- 使用 Spring5 构建 REST Web 服务
- 零、前言
- 一、一些基本知识
- 二、在 Spring5 中使用 Maven 构建 RESTfulWeb 服务
- 三、Spring 中的 Flux 和 Mono(Reactor 支持)
- 四、SpringRest 中的 CRUD 操作
- 五、纯 REST(无响应)和文件上传中的 CRUD 操作
- 六、SpringSecurity 和 JWT(JSON Web 令牌)
- 七、测试 RESTful Web 服务
- 八、性能
- 九、AOP 和记录器控件
- 十、构建 REST 客户端和错误处理
- 十一、扩容
- 十二、微服务基础
- 十三、票证管理——高级 CRUD
- SpringBoot2 和 React 全栈开发实用指南
- 零、前言
- 一、配置环境和工具——后端
- 二、使用 JPA 创建和访问数据库
- 三、使用 Spring Boot 创建 RESTful Web 服务
- 四、保护和测试您的后端
- 五、配置环境和工具——前端
- 六、从 React 开始
- 七、使用 React 和 RESTAPI
- 八、React 的实用第三方组件
- 九、为我们的 Spring Boot RESTful Web 服务设置前端
- 十、添加 CRUD 功能
- 十一、使用 React 材质 UI 设置前端样式
- 十二、测试你的前端
- 十三、保护您的应用
- 十四、部署应用
- 十五、最佳做法
- 十六、答案
- SpringBoot 和 SpringCloud 微服务实用指南
- 零、前言
- 一、微服务简介
- 二、SpringBoot 简介
- 三、创建一组协作的微服务
- 四、使用 Docker 部署我们的微服务
- 五、使用 OpenAPI/Swagger 添加 API 描述
- 六、添加持久化
- 七、开发反应式微服务
- 八、SpringCloud 简介
- 九、使用 Netflix Eureka 和 Ribbon 添加服务发现
- 十、使用 SpringCloudGateway 在边缘服务器后面隐藏微服务
- 十一、保护对 API 的访问
- 十二、集中配置
- 十三、使用 Resilience4j 提高弹性
- 十四、理解分布式跟踪
- 十五、Kubernetes 简介
- 十六、将我们的微服务部署到 Kubernetes
- 十七、作为替代方案实现 Kubernetes 特性
- 十八、使用服务网格提高可观测性和管理
- 十九、将 EFK 栈用于集中式日志记录
- 二十、监控微服务
- Spring5 学习手册
- 一、Spring 概览
- 二、依赖注入
- 三、用 SpringDAO 加速
- 四、面向切面编程
- 五、保持一致:事务管理
- 六、探索 Spring MVC
- 七、确保执行了测试
- 八、探索 Restful Web 服务的威力
- 九、交换消息
- 精通 Spring5
- 零、前言
- 一、Spring 框架 5.0 的演变
- 二、依赖注入
- 三、用 SpringMVC 构建 Web 应用
- 四、向微服务和云原生应用的演进
- 五、使用 Spring Boot 构建微服务
- 六、扩展微服务
- 七、高级 SpringBoot 功能
- 八、SpringData
- 九、SpringCloud
- 十、SpringCloud 数据流
- 十一、反应式编程
- 十二、Spring 最佳实践
- 十三、Spring 与 Kotlin 的协作
- Spring5 软件架构
- 零、前言
- 一、当今的软件架构
- 二、软件架构维度
- 三、Spring 项目
- 四、客户端-服务器架构
- 五、模型-视图-控制器架构
- 六、事件驱动架构
- 七、管道和过滤器架构
- 八、微服务
- 九、无服务器架构
- 十、容器化应用
- 十一、DevOps 和发布管理
- 十二、监测
- 十三、安全
- 十四、高性能
- SpringMVC:设计现实世界的 Web 应用
- 零、序言
- 第一部分:Spring 精粹
- 一、Spring 核心入门
- 二、用 SpringWebMVC 构建 Web 层
- 三、用 Spring 访问数据
- 四、理解 WebSocket
- 五、保护您的应用
- 六、构建单页 Spring 应用
- 七、与其他 Web 框架的集成
- 第二部分:Spring MVC 秘籍
- 八、企业级 Spring 应用的设置例程
- 九、利用 Spring MVC 设计微服务架构
- 十、使用 Java 持久化和实体
- 十一、为无状态架构构建 REST API
- 十二、Spring MVC 认证
- 第三部分:掌握 Spring MVC 4
- 十三、掌握 MVC 架构
- 十四、处理表单和复杂的 URL 映射
- 十五、文件上传及错误处理
- 十六、构建 RESTful 应用
- 十七、保护您的应用
- 十八、不碰运气——单元测试和验收测试
- 十九、优化您的请求
- 二十、将 Web 应用部署到云端
- 二十一、超越 SpringWeb
- Spring Security 中文第三版
- 零、前言
- 一、剖析不安全的应用
- 二、开始使用 Spring Security
- 三、自定义认证
- 四、基于 JDBC 的认证
- 五、将 SpringData 用于认证
- 六、LDAP 目录服务
- 七、记得我吗
- 八、使用 TLS 进行客户端证书认证
- 九、向 OAuth 2 开放
- 十、使用中央认证服务进行单点登录
- 十一、细粒度访问控制
- 十二、访问控制列表
- 十三、自定义授权
- 十四、会话管理
- 十五、附加的 SpringSecurity 特性
- 十六、迁移到 Spring Security 4.2
- 十七、使用 OAuth 2 和 JSON Web 令牌的微服务安全性
- 十八、附加参考资料
- 十九、其它资源
- ExtJS 和 Spring 企业应用开发
- 零、序言
- 一、准备您的开发环境
- 二、任务时间跟踪器数据库
- 三、使用 JPA 逆向领域层
- 四、让数据访问变得容易
- 五、用 Spring 和 JUnit 测试 DAO 层
- 六、回到业务——服务层
- 七、Web 请求处理层
- 八、在 GlassFish 上运行 3T
- 九、ExtJS4 入门
- 十、用户登录维护
- 一、建立任务日志用户界面
- 十二、使 3T 管理变得简单
- 十三、将应用转移到生产环境中
- 十四、介绍 SpringData JPA
- Spring5 高性能实用指南
- 零、前言
- 一、探索 Spring 的概念
- 二、Spring 最佳实践和 Bean 装配配置
- 三、面向切面编程的调优
- 四、SpringMVC 优化
- 五、理解 Spring 数据库交互
- 六、Hibernate 性能调优和缓存
- 七、优化 Spring 消息传递
- 八、多线程和并发编程
- 九、分析和记录
- 十、应用性能优化
- 十一、JVM 内部
- 十二、Spring Boot 微服务性能调整
- Spring Security5 反应式应用实用指南
- 零、前言
- 一、Spring5 和 SpringSecurity5 概述
- 二、深入 SpringSecurity
- 三、使用 SAML、LDAP 和 OAuth/OIDC 进行认证
- 四、使用 CAS 和 JAAS 进行认证
- 五、与 Spring WebFlux 集成
- 六、RESTAPI 安全性
- 七、SpringSecurity 附加组件
- 精通 SpringCloud
- 零、前言
- 一、微服务简介
- 二、微服务的 Spring
- 三、SpringCloud 概述
- 四、服务发现
- 五、使用 SpringCloud 配置的分布式配置
- 六、微服务之间的通信
- 七、高级负载平衡和断路器
- 八、将 API 网关用于路由和过滤
- 九、分布式日志记录和跟踪
- 十、其他配置和发现功能
- 十一、消息驱动的微服务
- 十二、保护 API
- 十三、测试 Java 微服务
- 十四、Docker 工作器支持
- 十五、云平台上的 Spring 微服务
- Spring 集成基础知识
- 零、序言
- 一、开始
- 二、信息提取
- 三、消息处理
- 四、消息转换器
- 五、消息流
- 六、与外部系统的集成
- 七、与 SpringBatch 集成
- 八、测试支持
- 九、监测、管理和扩容
- 十、端到端示例
- Spring 微服务
- 零、序言
- 一、揭开微服务的神秘面纱
- 二、用 SpringBoot 构建微服务
- 三、应用微服务概念
- 四、微服务演进——案例研究
- 五、用 SpringCloud 扩展微服务
- 六、自动校准微服务
- 七、记录和监控微服务
- 八、与 Docker 一起容器化微服务
- 九、使用 Mesos 和 Marathon 管理容器化的微服务
- 十、微服务开发生命周期
- Spring Security 3.x 秘籍
- 零、序言
- 一、基本安全
- 二、SpringSecurity 和 Struts2
- 三、SpringSecurity 和 JSF
- 四、SpringSecurity 和 Grails
- 五、SpringSecurity 和 GWT
- 六、SpringSecurity 和 Vaadin
- 七、SpringSecurity 和 Wicket
- 八、SpringSecurity 和 ORM 和 NoSQL DB
- 九、SpringSecurity 和 SpringSocial
- 十、SpringSecurity 和 SpringWeb 服务
- 十一、关于 SpringSecurity 的更多内容
- Spring WebService2 秘籍
- 零、序言
- 一、构建 SOAP Web 服务
- 二、为 SOAP Web 服务构建客户端
- 三、测试和监控 Web 服务
- 四、异常/SOAP 故障处理
- 五、SOAP 消息的记录和跟踪
- 六、编组和对象 XML 映射(OXM)
- 七、使用 XWSS 库保护 SOAP Web 服务
- 八、使用 WSS4J 库保护 SOAP Web 服务
- 九、RESTful Web 服务
- 十、Spring 远程服务
- 谷歌 Web 工具包:GWT
- 零、序言
- 一、开始
- 二、创建新的 GWT 应用
- 三、创建服务
- 四、交互式表单
- 五、响应式的复杂界面
- 六、JSNI 和 JavaScript 库的浏览器效果
- 七、定制小部件
- 八、单元测试
- 九、I18N 和 XML
- 十、部署
- 十一、附录 A:运行示例
- Eclipse MicroProfile 企业级微服务实用指南
- 零、前言
- 第一部分:数字经济中的 MicroProfile
- 一、Eclipse MicroProfile 简介
- 二、治理和贡献
- 第二部分:MicroProfile 的当前功能
- 三、MicroProfile 配置与容错
- 四、MicroProfile 健康检查和 JWT 传播
- 五、MicroProfile 度量和 OpenTracing
- 六、MicroProfile OpenAPI 和类型安全 REST 客户端
- 第三部分“:MicroProfile 实现和路线图
- 七、MicroProfile 实现、Quarkus 和通过会议应用的互操作性
- 第四部分:工作文件示例
- 八、一个可工作的 Eclipse MicroProfile 代码示例
- 第五部分:展望未来
- 九、反应式编程及其未来发展
- 十、在云环境中使用 MicroProfile
- 十一、答案
- Hibernate 搜索示例
- 零、序言
- 一、第一个应用
- 二、映射实体类
- 三、执行查询
- 四、高级映射
- 五、高级查询
- 六、系统配置及索引管理
- 七、高级性能策略
- Spring Android 即时入门
- 一、Spring Android 即时入门
- 精通 Java9 微服务
- 零、前言
- 一、解决方法
- 二、建立开发环境
- 三、领域驱动设计
- 四、实现微服务
- 五、部署和测试
- 六、反应式微服务
- 七、保护微服务
- 八、使用微服务 Web 应用消费服务
- 九、最佳做法和共同原则
- 十、故障排除指南
- 十一、将单片应用迁移到基于微服务的应用
- 精通 Spring 应用开发
- 零、序言
- 一、Spring 和 Mongo 的集成
- 二、Spring JMS 消息传递
- 三、用 Spring Mail 发邮件
- 四、SpringBatch
- 五、Spring 与 FTP 的集成
- 六、Spring 与 HTTP 的集成
- 七、Spring 和 Hadoop
- 八、Spring 和 OSGI
- 九、使用 Spring Boot 开发应用
- 十、SpringCache
- 十一、Spring 与 Thymeleaf 的集成
- 十二、Spring 与 Web 服务的集成
- RESTful Java 模式和最佳实践
- 零、序言
- 一、REST——从哪里开始
- 二、资源设计
- 三、安全性和可追溯性
- 四、性能设计
- 五、先进设计原则
- 六、新兴标准与 REST 的未来
- 七、附录 A
- RESTful Java Web 服务安全
- 零、序言
- 一、建立环境
- 二、保护 Web 服务的重要性
- 三、RESTEasy 安全管理
- 四、RESTEasy 万能钥匙
- 五、信息的数字签名和加密
- SpringData 教程
- 零、序言
- 一、开始
- 二、SpringData JPA 入门
- 三、使用 SpringData JPA 构建查询
- 四、向 JPA 存储库添加自定义功能
- 五、Spring Data Redis 入门
- 六、使用 SpringData Redis 构建应用
下载
Docker
代码语言:javascript复制docker pull apachecn0/apachecn-javaweb-zh
docker run -tid -p <port>:80 apachecn0/apachecn-javaweb-zh
# 访问 http://localhost:{port}
PYPI
代码语言:javascript复制pip install apachecn-javaweb-zh
apachecn-javaweb-zh <port>
# 访问 http://localhost:{port}
NPM
代码语言:javascript复制npm install -g apachecn-javaweb-zh
apachecn-javaweb-zh <port>
# 访问 http://localhost:{port}
贡献指南
本项目需要校对,欢迎大家提交 Pull Request。
请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)