《Java EE编程技术 第2版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:郝玉龙编著
  • 出 版 社:清华大学出版社;北京交通大学出版社
  • 出版年份:2013
  • ISBN:9787512114890
  • 页数:366 页
图书介绍:本书对Java EE 6编程技术进行了系统介绍。首先对Java EE体系结构进行概述,介绍Java EE的定义、设计思想,技术框架等,然后详细指导读者如何基于Netbeans+MySQL来搭建Java EE开发环境,随后由浅入深地讲解各个应用层次开发相关的组件技术、服务技术、通信技术和架构技术等。

第1章 Java EE概述 1

1.1 Java EE产生的背景 1

1.1.1 企业级应用程序特点 1

1.1.2 企业级应用程序体系结构 2

1.2 什么是Java EE 3

1.3 Java EE编程思想:组件-容器 5

1.4 Java EE技术框架 6

1.4.1 组件技术 6

1.4.2 服务技术 7

1.4.3 通信技术 9

1.4.4 架构技术 10

1.5 Java EE体系架构的优点 11

小结 11

习题1 11

第2章 搭建开发环境 12

2.1 概述 12

2.2 安装JDK 12

2.3 安装NetBeans IDE 14

2.4 开发环境测试 17

小结 19

习题2 19

第3章 Servlet 20

3.1 Servlet基础 20

3.1.1 Servlet定义 20

3.1.2 Servlet工作流程 21

3.1.3 Servlet编程接口 23

3.2 第一个Servlet 24

3.3 处理请求 32

3.3.1 请求参数 32

3.3.2 Header 38

3.3.3 上传文件 40

3.3.4 异步处理 42

3.4生成响应 45

3.4.1编码类型 45

3.4.2流操作 46

3.4.3重定向 48

3.5 Servlet配置 49

3.5.1初始化参数 49

3.5.2 URL模式 51

3.5.3默认Servlet 51

3.6会话管理 52

3.6.1 Cookie 52

3.6.2 URL重写 55

3.6.3 HttpSession 58

3.7 Servlet上下文 60

3.8 Servlet间协作 64

3.9 Filter 68

3.10 Listener 74

小结 83

习题3 84

第4章 JSP 85

4.1概述 85

4.2第一个JSP 86

4.3脚本 87

4.3.1输出表达式 87

4.3.2注释 88

4.3.3声明变量、方法和类 89

4.4指令 93

4.4.1 page指令 93

4.4.2 include指令 96

4.5动作组件 98

4.6内置对象 105

4.6.1 request对象 105

4.6.2 response对象 113

4.6.3 session对象 115

4.6.4 application对象 118

4.6.5 out对象 120

4.6.6 exception对象 121

4.6.7内置对象的作用范围 122

4.7表达式语言 123

4.7.1基本语法 123

4.7.2隐式对象 125

4.7.3存取器 125

小结 127

习题4 127

第5章JavaBean 128

5.1 JavaBean原理与应用 128

5.1.1什么是JavaBean 128

5.1.2 JavaBean的简单例子 128

5.2 JavaBean和JSP的结合 132

5.2.1 JSP中JavaBean相关标记 132

5.2.2 JavaBean的生命周期范围 137

5.3完整示例 138

小结 140

习题5 140

第6章JSF 141

6.1什么是JSF 141

6.1.1什么是框架 142

6.1.2为什么需要框架 142

6.1.3什么是JSF 143

6.1.4为什么学习JSF 144

6.2第一个JSF应用 144

6.2.1创建JSF项目 144

6.2.2模型组件 146

6.2.3视图组件 147

6.2.4控制组件 148

6.2.5运行演示 149

6.2.6总结思考 149

6.3 Managed Bean 150

6.3.1定义Managed Bean 150

6.3.2生命周期 152

6.3.3 CDI Bean 156

6.3.4 Bean之间的依赖 158

6.4视图 160

6.4.1组件树 160

6.4.2标记 161

6.4.3 EL支持 165

6.4.4资源管理 166

6.5页面模板 168

6.6 JSF请求处理过程 172

6.6.1常规流程 172

6.6.2示例分析 173

6.6.3特殊流程 177

6.6.4异常处理 178

6.6.5总结思考 181

6.7导航控制 182

6.7.1导航组件 182

6.7.2 Action方法 182

6.7.3导航约定 184

6.7.4导航规则 184

6.7.5重定向 187

6.7.6 Get请求 189

6.7.7 JSF框架外导航 192

6.7.8导航中的参数传递 193

6.8类型转换 196

6.8.1标准转换器 196

6.8.2自定义转换器 197

6.9输入校验 200

6.9.1标准校验器 201

6.9.2自定义校验器 202

6.9.3 Bean方法校验 203

6.9.4 Bean验证框架 203

6.10事件处理 204

6.10.1 Value Change事件 205

6.10.2 Action事件 208

6.10.3 Phase事件 210

6.10.4 System事件 212

6.11国际化支持 214

6.11.1准备资源包 215

6.11.2配置资源包 216

6.11.3在JSF视图中使用资源 217

6.11.4设置应用程序本地属性 218

6.11.5异常消息本地化 219

6.12 Ajax 220

小结 223

习题6 223

第7章 JDBC 224

7.1搭建JDBC开发环境 224

7.1.1安装数据库系统 224

7.1.2安装驱动程序 226

7.2连接数据库 226

7.3执行SQL语句 229

7.3.1 Statement 230

7.3.2 PreparedStatement 233

7.3.3 CallStatement 237

7.4 ResultSet 239

7.4.1光标 239

7.4.2 BLOB字段处理 240

7.5 RowSet 241

7.6连接池和数据源 245

7.6.1创建MySQL数据库的连接池 247

7.6.2创建数据源 249

7.6.3基于数据源访问数据库 250

小结 252

习题7 252

第8章 JPA 253

8.1概述 253

8.2第一个JPA应用 254

8.2.1持久化单元 254

8.2.2创建Entity 255

8.2.3利用EntityManager操作Entity 257

8.2.4运行演示 259

8.3 ORM 259

8.3.1 Entity 260

8.3.2主键 260

8.3.3复合主键 261

8.3.4属性 265

8.3.5关联映射 267

8.3.6加载方式 272

8.3.7顺序 273

8.3.8继承映射 273

8.4 Entity管理 274

8.4.1获取EntityManager 274

8.4.2持久化上下文 275

8.4.3 Entity操作 275

8.44级联操作 283

8.5 JPQL 284

8.5.1动态查询 285

8.5.2参数设置 286

8.5.3命名查询 287

8.5.4属性查询 288

8.5.5使用构造器 288

8.6本地查询 289

8.7基于Criteria API的安全查询 290

8.8生命周期回调方法 292

8.9校验框架 294

小结 295

习题8 295

第9章 EJB 296

9.1 EJB基础 296

9.1.1为什么需要EJB 296

9.1.2 EJB容器 297

9.1.3 EJB组件 299

9.1.4 EJB接口 300

9.1.5 EJB分类 300

9.1.6部署EJB 300

9.1.7 EJB优点 301

9.2无状态会话Bean 301

9.2.1无状态会话Bean 302

9.2.2开发一个无状态会话EJB 303

9.2.3利用Servlet测试无状态会话EJB 309

9.2.4利用远程客户端测试无状态会话Bean 312

9.3有状态会话Bean 313

9.3.1基本原理 313

9.3.2实现有状态会话Bean 315

9.4单例Bean 319

9.4.1基本原理 319

9.4.2利用JSF访问单例Bean 320

9.4.3并发控制 322

9.4.4依赖管理 323

9.5消息驱动Bean 324

9.5.1基本原理 324

9.5.2实现消息驱动Bean 325

9.6 Time服务 330

9.7拦截器 333

9.8异步方法 335

小结 341

习题9 341

第10章Web服务 342

10.1概述 342

10.2什么是Web服务 343

10.3 Web服务技术体系 343

10.4 Web服务工作模型 344

10.5 Java EE平台下的Web服务实现 345

10.6开发Web服务实例 346

10.6.1创建Web服务 346

10.6.2部署Web服务 348

10.6.3测试Web服务 348

10.6.4在Web应用程序中调用Web服务 350

10.7 Web服务的优缺点 354

小结 355

习题10 355

第11章 综合练习 356

11.1基础知识 356

11.1.1概述 356

11.1.2架构类型 356

11.2功能需求 358

11.3数据库设计 358

11.4系统整体架构 359

11.5系统实现 359

11.5.1表示逻辑层 359

11.5.2业务逻辑层 363

11.5.3数据表示层 364

11.6运行界面 365

小结 366