目录 1
第1章 J2EE基础知识 1
1.1 J2EE概述 1
1.1.1 J2EE的发展简史 2
11.2 J2平台版本 2
1.1.3 深入理解J2EE 3
1.2 J2EE体系结构 5
1.2.1 J2EE多层体系结构 6
1.2.2 组件、容器与服务器 7
1.2.3 部署描述 10
1.3 J2EE核心技术 10
1.3.1 基本技术 11
1.3.2 核心技术 12
1.4 扩展标记语言 13
1.3.3 其他技术 13
1.4.1 XML简介 14
1.4.2 XMI基本语法 15
1.4.3 文档类型定义 16
1.5 远程方法调用 19
1.5.1 RMI概述 19
1.5.2 RMI服务器端程序 20
1.5.3 RMI客户端程序 22
1.5.4 远程方法参数 22
1.6 Java命名与目录接口 23
1.6.1 命名与目录服务 23
1.6.2 命名与目录服务器 23
1.6.3 JNDI的体系结构 24
1.6.4 JNDI在J2EE中的应用 25
2.1 JBuilder9简介 27
第2章 使用JBuilder与WebLogic 27
2.1.1 安装JBuildet9 28
2.1.2 JBuilder9界面结构 30
2.2 使用JBuilder开发应用程序 32
2.3 使用WebLogic 39
2.3.1 WebIogic简介 39
2.3.2 启动WebLogic 40
2.3.3 配置服务器 40
2.3.4 设置数据库连接池 44
2.3.5 设置数据源 47
2.4 在JBuilder中集成WebLogic 47
2.4.1 设置Weblogic 48
2.4.2 生成设置复本 49
2.4.3 设置工程默认服务器 50
3.1 SQL语言简介 51
第3章 JaVa数据库连接 51
3.1.1 SQL数据定义语言(DDL) 52
3.1.2 SQL查询语言(QL) 55
3.1.3 SQL数据操纵语言(DML) 55
3.1.4 SQL数据控制语言(DCI) 56
3.2 JDBC概述 57
3.2.1 SQLCLI规范 57
3.2.2 JDBC简介 58
3.2.3 JDBC驱动模式 59
3.2.4 JDBCAPI概述 63
3.3 数据库连接 64
3.3.1 DriverManager类 65
3.3.2 DataSource接口 67
3.3.3 Connection接口 68
3.4.1 Statement语句 69
3.4 数据库语句 69
3.4.2 PreparedStatement语句 72
3.4.3 CallableStatement语句 73
3.5 结果集 74
3.5.1 结果集指针 74
3.5.2 结果集属性 75
3.5.3 getter方法 78
3.6 JDBC应用实例 78
3.6.1 创建数据库 78
3.6.2 创建数据源 79
3.6.3 数据库查询程序 80
3.6.4 数据库更新程序 81
第4章 EJB概述 83
4.1 EJB简介 83
4.1.1 EJB的实现技术 84
4.1.2 EJB组件与不同角色的关系 85
4.1.3 EJB的分类 86
4.1.4 与EJB相关的其他概念 88
4.2 EJB的组成 88
4.2.1 Home接口 89
4.2.2 Remote接口与Local接口 90
4.2.3 EnterpriseBean类 92
4.2.4 部署描述文件 95
4.2.5 文件组织结构与命名规则 96
4.3 接口实现类与调用流程 97
4.3.1 Home对象 97
4.3.2 EJB对象 99
4.3.3 EnterpriseBean对象 101
4.3.4 对象之间的关系 103
4.3.5 EJB调用流程 104
4.4 EJB客户视图 107
4.5 使用JBuilder开发EJB 109
4.5.1 EJB服务器 109
4.5.2 EJB模块 110
4.5.3 EJB编辑器 111
4.5.4 添加属性 112
4.5.5 添加方法 113
4.5.6 添加业务逻辑 114
4.5.7 编译EJB组件 114
4.5.8 部署EJB组件 115
4.5.9 生成客户端代码 115
第5章 会话Bean 117
5.1 会话Bean概述 117
5.1.1 会话Bean的状态管理 117
5.1.2 会话Bean的组成 117
5.2 无状态会话Bean 120
5.2.1 Remote接口 121
5.2.2 Home接口 122
5.2.3 辅助类 123
5.2.4 SessionBean类 125
5.2.5 部署描述文件 129
5.2.6 客户端程序 130
5.3 有状态会话Bean 132
5.3.1 无状态会话Bean的资源管理 132
5.3.2 有状态会话Bean的资源管理 133
5.3.3 ejbPassivate方法与ejbActivate方法 133
5.4 有状态会话Bean开发 134
5.4.1 Remote接口 135
5.4.2 Home接口 135
5.4.3 编辑SessionBean类 136
5.4.4 部署描述文件 140
5.4.5 客户端程序 141
5.5 事务管理 143
5.5.1 事务基本概念 143
5.5.2 EJB事务管理 144
5.5.3 Bean管理事务 145
5.5.4 容器管理事务 147
第6章 实体Bean 153
6.1 实体Bean概述 153
6.1.1 组成 153
6.1.2 生命周期 159
6.1.3 持久管理机制 160
6.2 BMP实体Bean 161
6.2.1 编辑Remote接口文件 161
6.2.2 编辑Home接口文件 162
6.2.3 编辑EntityBean类 163
6.2.4 编辑主键类 170
6.2.5 编辑部署描述文件 171
6.2.6 编辑客户端程序 172
6.3 CMP实体Bean 174
6.3.1 创建EJB模块 174
6.3.2 导入数据源 175
6.3.3 创建CMP实体Bean 177
6.3.4 部署实体Bean 178
6.4 CMP实体Bean规范 179
6.4.1 CMPEntityBean类 179
6.4.2 部署描述文件 181
6.5 EJB标准查询语言 185
6.5.1 添加finder方法 186
6.5.2 EJB查询语言概述 187
6.5.3 FROM子句 188
6.5.4 WHERE子句 189
6.5.5 SELECT子句 191
6.5.6 ORDERBY子句 192
第7章 Servlet程序开发 193
7.1 网络技术基础 193
7.1.1 TCP/IP协议 194
7.1.2 HTTP协议 195
7.1.3 HTML文件 197
7.1.4 动态网页技术 197
7.2 Servlet简介 198
7.2.1 Servlet接口 198
7.2.2 GenericServlet类 199
7.2.3 HttpServlet类 200
7.3 请求与应答 202
7.3.1 GenericServlet的请求与应答 202
7.3.2 HttpServlet的请求与响应 205
7.4 存储客户端状态 207
7.4.1 获得会话对象 209
7.4.2 HttpSession会话对象 210
7.4.3 会话对象的生命周期 211
7.5 使用JBuilder开发Servlet 213
7.5.1 WebApp和WAR文件 213
7.5.2 创建Servlet文件 214
7.5.3 添加代码 217
7.5.4 编译运行 217
7.5.5 从HTML文件中访问Servlet 218
第8章 JSP概述 221
8.1 JSP基本概念 221
8.1.1 JSP页面与JSP文档 221
8.1.2 翻译阶段与执行阶段 222
8.1.3 元素与模板数据 226
8.2.1 内置对象与自定义对象 227
8.1.4 表达式语言(EL) 227
8.2 作用域与内置对象 227
8.2.2 作用域 228
8.2.3 作用域之间的关系 228
8.2.4 内置对象 229
8.3 脚本元素 230
8.3.1 脚本片段 230
8.3.2 声明 231
8.3.3 表达式 233
8.3.4 JSP中的注释 233
8.4 指示元素 234
8.4.1 page指示元素 235
8.4.2 taglib指示元素 240
8.4.3 include指示元素 242
8.5.1 jsp:useBean行为元素 243
8.5 行为元素 243
8.5.2 jsp:setProperty行为元素 245
8.5.3 jsp:getProperty行为元素 247
8.5.4 jsp:include行为元素 247
8.5.5 isp:forward行为元素 248
8.5.6 jsp:param行为元素 249
8.5.7 jsp:plugin行为元素 250
8.5.8 jsp:params行为元素 252
8.5.9 isp:fallback行为元素 252
8.5.10 isp:attribute行为元素 253
8.5.11 jsp:body行为元素 254
8.5.12 jsp:invoke与jsp:doBody行为元素 255
8.5.13 isp:element行为元素 255
8.5.14 isp:text行为元素 256
8.5.16 其他行为元素 257
8.5.15 jsp:output行为元素 257
8.6 表达式语言 258
8.6.1 EL基本语法 258
8.6.2 保留字 260
8.6.3 变量 261
8.6.4 函数 261
8.6.5 EL内置对象 262
第9章 JSP应用开发 264
9.1 使用JBuilder开发JSP 264
9.1.1 创建web应用程序 264
9.1.2 添加JSP页面 265
9.1.3 添加HTML文件 268
9.1.4 修改JSP源文件 269
9.1.5 修改JayaBean 270
9.1.7 运行JSP 272
9.1.6 创建数据库 272
9.2 自定义行为元素 274
9.2.1 标记处理类 274
9.2.2 标记描述文件 276
9.2.3 在部署描述文件中指定URI 277
9.2.4 处理标记属性 277
9.2.5 处理标记体 280
9.3 标记文件 283
9.3.1 标记文件概述 284
9.3.2 标记文件中的指示元素 285
9.3.3 jsp:invoke与jsp:doBody行为元素 288
9.4 JSTL简介 289
9.4.1 Core标记库 290
9.4.2 SQL标记库 299
9.4.3 II8n标记库 302