第1章 Java EE 5.0概述 1
1.1 Java EE 5.0总览 2
分布式的多层应用开发模型 2
Java EE组件 3
Java EE容器 5
Java EE APIs 7
1.2 Java EE应用打包与部署 12
什么是打包与部署 12
JAR/WAR/EAR文件格式 13
1.3 Java EE应用开发角色 15
1.4更多内容 16
第一部分 Java EE 5.0编程基础 19
第2章 Java 5语言新特性 19
2.1 Java 5语言特性总览 19
2.2增强的For循环 21
2.3注释 22
2.4枚举 24
2.5范型 26
2.6类型自动转换 28
2.7静态导入 28
2.8格式化输入与输出 29
第3章 Java EE 5.0编程工具与运行环境 31
3.1安装与配置JDK 1.5 31
3.2安装与配置Sun GlassFish应用服务器 33
3.3安装与配置Apusic应用服务器 35
3.4安装与配置Eclipse开发环境 39
3.5更多内容 41
第二部分Java EE 5.0的Web开发技术 45
第4章 Web开发基础 45
4.1 Web技术基础 45
TCP/IP简介 45
HTTP简介 48
HTML简介 50
HTML常用标记简介 52
CSS简介 55
Javascript简介 57
4.2静态页面与动态页面 58
静态页面 58
动态页面 59
第5章 Java EE Web开发 63
5.1 Java EE Web技术概述 63
5.2 Web容器 64
5.3 JavaBeans简介 69
5.4 Java Servlet原理 70
Servlet概述 70
Servlet功能 71
Servlet结构 72
编写第一个Servlet 73
准备工作 74
编写Servlet类 76
编译Servlet类 77
创建Web应用 77
将Servlet装配到Web应用 78
配置Web应用上下文 79
部署Web应用 79
访问Web应用 81
小结 81
实例一 81
5.5 Java Servlet的生命周期 84
Servlet生命周期介绍 84
init()方法 85
destory方法 88
线程同步 88
5.6用Java Servlet来处理典型的Web应用问题 89
生成静态HTML页面 89
接受get方式提交的请求 92
接受post方式提交的请求 93
文件上传处理 95
对会话的管理 96
请求转发 100
过滤 101
生成验证码 107
5.7 JSP原理 110
JSP定义 110
JSP和Servlet的区别 111
5.8编写第一个JSP 111
编写JSP 111
装配到Web应用 112
发布Web应用 112
访问JSP 113
5.9用JSP来处理典型的Web应用问题 113
接受get方式提交的请求 114
接受post方式提交的请求 115
文件上传处理 116
对会话进行管理 118
5.10常见JSP动作和指令 120
jsp:include 121
jsp:forward 122
jsp:useBean 123
jsp:getProperty 124
jsp:setProperty 125
5.11专题:编码问题 127
概述 127
GB2312、 GBK和UTF-8 128
JSP编码问题 129
MySQL编码问题 136
5.12标签库及其在JSP中的使用 137
标签库简介 137
引入标签库包 138
在Web.xml中配置标签库 139
在JSP中调用标签库 139
5.13在JSP中访问数据库 139
配置数据源 139
查询记录并分页显示 141
JSP向表中插入记录 144
JSP删除表中记录 145
JSP修改表中记录 146
5.14一个完整的Java EE Web应用架构 147
MVC结构 147
Struts、JSF和WebWork简介 148
数据库连接池 151
O/R映射 153
Hibernate简介 154
第6章 JSF开发 157
6.1 JSF简介 157
6.2第一个JSF程序 158
开发过程 158
映射F acesServlet实例 160
创建页面 161
定义导航规则 162
定义错误处理 163
6.3 Managed Bean 168
6.4 JSF标签 172
标准JSF标签简介 172
输出标签 173
输入标签 174
命令标签 175
选择类标签 176
其他标签 179
6.5数据转换和验证 181
标准转换器 181
标准验证器 183
自定义转换器和验证器 184
错误处理 195
6.6事件处理 198
动作事件 198
实时事件 201
值变事件 205
Phase事件 208
6.7 JSF生命周期与自定义组件 210
JSF生命周期 210
自定义组件 212
第三部分Java EE 5.0的Web服务技术 217
第7章 Web Service开发 217
7.1 Web服务概述 217
7.2 Web Service基础 219
SOAP 219
WSDL 221
UDDI 224
7.3 XML基础 225
XML标准 225
DTD 231
XML Schema 233
7.4用于XML的Java API 235
SAX 235
文档对象模型DOM 237
可扩展样式表语言转化 239
StAX 240
7.5使用JAX-WS构建简单的Web Service 242
所需要的Endpoint 242
编写实现类 243
绑定、打包、发布Web Service 245
没有客户端的情况下测试Web Service 246
简单的Web Service客户端 246
7.6使用JAXB绑定XML Schema 249
JAXB结构 249
表示XML内容 252
绑定XML Schema 252
自定义JAXB绑定 254
7.7 SAAJ 254
概述 254
创建并发送信息 254
添加内容到信息头 257
添加内容到信息主题 258
处理信息 258
7.8 JAXR 259
概述 259
JAXR结构 260
实现一个JAXR客户端 260
第四部分 Java EE 5.0的EJB技术 267
第8章 开发EJB 3.0应用 267
8.1 EJB 3.0概述 267
传统的EJ B 267
EJB 3.0简介 269
EJB 3.0中的Bean类型 269
8.2会话Bean 270
会话Bean的生命周期 270
无状态会话Bean 271
有状态会话Bean 272
会话Bean实例 272
将会话Bean发布为Web服务 274
8.3消息驱动Bean 275
为什么要使用消息 275
Java消息服务 276
集成JMS和EJ B 279
开发消息Bean 281
消息事务 282
第五部分 Java EE 5.0的持久化技术 287
第9章 Java持久API 287
9.1 Java持久化API概述 287
实体Bean 287
实体类 289
实体的生命周期 290
事务处理 293
9.2数据库同步 295
直接操纵实体数据 296
并发访问和锁 297
查找实体和Query API 299
命名查询 300
EJB-QL语言 301
参考文献 309