Java Web高级编程

Java Web高级编程:涵盖WebSockets、Spring Framework、JPA Hibernate和Spring Security(中文版) (美) 威廉斯 著,王肖 译著

Java Spring Hibernate WebSocket 进阶 JavaEE 研发
浏览人数:212
读者: ...
 Nicholas S. Williams是Java和相关技术领域的一位著名专家。在2010年,他被授予中部田纳西州年度软件工程师的称号。Nick大量参与了开源社区工作,为Apache Log4J、Apache Tomcat、Jackon Mapper、Spring Framework和Spring Security等项目贡献了bug修复、新特性和文档。
目 录   
第Ⅰ部分 创建企业级应用程序   
第1章 介绍Java EE平台   
1.1 Java平台时间线   
1.2 了解基本的Web应用程序结构   
1.3 小结   
第2章 使用Web容器   
2.1 选择Web容器   
2.2 在个人计算机中安装Tomcat   
2.3 在Tomcat中部署和卸载应用程序   
2.4 通过IDE调试Tomcat   
2.5 小结   
第3章 创建第一个Servlet   
3.1 创建Servlet类   
3.2 配置可部署的Servlet   
3.3 了解doGet、doPost和其他方法   
3.4 使用参数和接受表单提交   
3.5 使用初始化参数配置应用程序   
3.6 通过表单上传文件   
3.7 编写多线程安全的应用程序   
3.8 小结   
第4章 使用JSP显示页面内容   
4.1 使用   
替代output.println("   
")   
4.2 创建第一个JSP   
4.3 在JSP中使用Java(以及不鼓励使用Java的原因)   
4.4 结合使用Servlet和JSP   
4.5 关于JSP文档(JSPX)的注意事项   
4.6 小结   
第5章 使用会话维持状态   
5.1 需要会话的原因   
5.2 使用会话cookie和URL重写   
5.3 在会话中存储数据   
5.4 使用会话   
5.5 将使用会话的应用程序群集化   
5.6 小结   
第6章 在JSP中使用表达式语言   
6.1 了解表达式语言   
6.2 使用EL语法   
6.3 在EL表达式中使用作用域变量   
6.4 使用流API访问集合   
6.5 使用表达式语言替换Java代码   
6.6 小结   
第7章 使用Java标准标签库   
7.1 JSP标签和JSTL简介   
7.2 使用核心标签库(C命名空间)   
7.3 使用国际化和格式化标签库(FMT命名空间)   
7.4 使用数据库访问标签库(SQL命名空间)   
7.5 使用XML处理标签库(X命名空间)   
7.6 使用JSP标签替换Java代码   
7.7 小结   
第8章 编写自定义标签和函数库   
8.1 了解TLD、标签文件和标签处理器   
8.2 创建标签文件用作HTML模板   
8.3 创建日期格式化标签处理器   
8.4 创建EL函数简写字符串   
8.5 使用自定义JSP标签替换Java代码   
8.6 小结   
第9章 使用过滤器改进应用程序   
9.1 了解过滤器的目的   
9.2 创建、声明和映射过滤器   
9.3 过滤器排序   
9.4 调查过滤器的实际用例   
9.5 使用过滤器简化认证   
9.6 小结   
第10章 在应用程序中使用WebSocket进行交互   
10.1 演变:从AJAX到WEBSOCKET   
10.2 了解WebSocket API   
10.3 使用WebSocket创建多人游戏   
10.4 在群集中使用WebSocket进行通信   
10.5 在客户支持应用程序中添加“支持与客户聊天”功能   
10.6 小结   
第11章 使用日志监控应用程序   
11.1 了解日志的概念   
11.2 使用日志级别和分类   
11.3 选择日志框架   
11.4 在应用程序中集成日志   
11.5 小结   
第Ⅱ部分 添加Spring Framework   
第12章 介绍Spring Framework   
12.1 Spring Framework简介   
12.2 使用Spring Framework的原因   
12.3 了解应用上下文   
12.4 启动Spring Framework   
12.5 配置Spring Framework   
12.6 使用bean definition profile   
12.7 小结   
第13章 使用控制器替代Servlet   
13.1 了解@RequestMapping   
缩小请求匹配的范围   
13.2 使用Spring Framework的模型和视图模式   
13.3 使用表单对象简化开发   
13.4 更新客户支持应用程序   
13.5 小结   
第14章 使用服务和仓库支持控制器   
14.1 了解模型-视图-控制器模式与控制器-服务-仓库模式   
14.2 使用根应用上下文替代Web应用上下文   
14.3 使用异步和计划执行改进服务   
14.4 使用WebSocket实现逻辑层分离   
14.5 小结   
第15章 使用Spring Framework i18n国际化应用程序   
15.1 使用Spring Framework i18n的原因   
15.2 使用基本的国际化和本地化API   
15.3 在Spring Framework中配置国际化   
15.4 国际化代码   
15.5 小结   
第16章 使用JSR 349、Spring Framework和Hibernate Validator执行Bean验证   
16.1 Bean验证的概念   
16.2 在Spring Framework容器中配置验证   
16.3 在Bean中添加约束验证注解   
16.4 为方法验证配置Spring Bean   
16.5 编写自己的验证约束   
16.6 在客户支持应用程序中集成验证   
16.7 小结   
第17章 创建RESTful和SOAP Web   
服务   
17.1 了解Web服务   
一种更简单的方式   
17.2 在Spring MVC中配置   
RESTful Web服务   
控制器   
应用上下文   
中的错误条件   
控制器方法   
机制   
17.3 测试Web服务终端   
17.4 使用Spring Web Service   
创建SOAP Web服务   
WSDL   
配置   
17.5 小结   
第18章 使用消息传送和群集实现灵活性   
和可靠性   
18.1 识别需要消息传送和群集的   
时机   
定义   
协作方式   
18.2 为应用程序添加消息传送   
支持   
18.3 在群集中分布消息传送   
事件多播器   
接收事件   
节点   
群集   
18.4 使用AMQP分布事件   
应用程序   
18.5 小结   
第Ⅲ部分 使用JPA和Hibernate   
ORM持久化数据   
第19章 介绍Java Persistence API和   
Hibernate ORM   
19.1 数据持久化的定义   
19.2 对象-关系映射的定义   
更简单   
O/RM API   
19.3 使用Hibernate ORM的   
原因   
19.4 Hibernate ORM简介   
文件   
会话   
创建SessionFactory   
19.5 准备关系数据库   
MySQL Workbench   
驱动   
资源   
19.6 小结   
第20章 使用JPA注解将实体映射   
20.1 使用简单实体   
方式   
20.2 创建和使用持久化单元   
20.3 映射复杂数据类型   
20.4 小结   
第21章 在Spring Framework仓库中使用JPA   
21.1 使用Spring仓库和事务   
21.2 在Spring Framework中配置持久化   
21.3 创建和使用JPA仓库   
21.4 在DTO和实体之间转换数据   
.4.2 使用BCrypt保护用户密码   
21.5 小结   
第22章 使用Spring Data JPA消除公式化的仓库   
22.1 了解Spring Data的统一数据访问   
22.2 配置和创建Spring Data JPA仓库   
JPA接口   
22.3 重构客户支持应用程序   
22.4 小结   
第23章 使用JPA和Hibernate Search搜索数据   
23.1 搜索介绍   
23.2 使用高级条件定位对象   
23.3 使用JPA的全文索引   
23.4 使用Apache Lucene和Hibernate Search索引任意数据   
23.5 小结   
第24章 创建高级映射和自定义数据类型   
24.1 JPA的相关内容   
24.2 转换非标准数据类型   
24.3 在实体中内嵌POJO   
24.4 定义实体间的关系   
24.5 处理其他常见的情况   
24.6 创建编程式触发器   
24.7 简化客户支持应用程序   
24.8 小结   
第Ⅳ部分 使用Spring Security保护应用程序   
第25章 介绍Spring Security   
25.1 认证的概念   
25.2 选择Spring Security的原因   
25.3 小结   
第26章 使用Spring Security验证用户   
26.1 选择并配置认证提供者   
26.2 编写自己的认证提供者   
26.3 小结   
第27章 使用授权标签和注解   
27.1 通过声明进行授权   
27.2 了解授权决策   
27.3 为对象安全创建访问控制列表   
27.4 在客户支持应用程序中添加授权   
27.5 小结   
第28章 使用OAuth保护RESTful Web服务   
28.1 了解Web服务安全   
28.2 介绍OAuth   
28.3 使用Spring Security OAuth   
28.4 完成客户端支持应用程序   
28.5 创建OAuth客户端应用程序   
28.6 小结    
作者简介
评论