Java EE 核心技术与应用
《Java EE 核心技术与应用》
基本信息
作者: 郝玉龙 周旋
出版社:电子工业出版社
ISBN:9787121201752
上架时间:2013-5-13
出版日期:2013 年5月
开本:16开
页码:312
版次:1-1
所属分类:计算机
更多关于 》》》《Java EE 核心技术与应用》
内容简介
计算机书籍
《java ee 核心技术与应用》基于最新的java ee 6规范对java ee应用开发技术进行系统讲解。书中主要包括四部分内容:第一部分介绍了java ee的定义、设计思想、技术架构和开发模式等,可使读者全面认识java ee。第二部分以java ee企业应用的表现层、数据持久化层和业务逻辑层的开发为主线,重点讲解java ee 6 规范的最新功能特性,包括jsf 2.0、servlet3.0、ejb 3.1和jpa 2.0等,使读者掌握开发完整java ee企业应用的基本技能。第三部分讲解了如何利用cdi实现组件的低耦合、如何利用bean validation框架实现统一校验、如何确保企业应用安全等高级知识,使读者掌握企业应用开发中的系统架构、安全防护等高级技能。第四部分讲解了如何利用javamail、web服务、jms消息服务和消息驱动bean等技术来实现企业应用之间的集成和交互。
《java ee 核心技术与应用》可作为高等学校计算机专业教材,也可作为相关人员的参考书。本书每一章都是一个完整独立的部分,因此教师在授课时可根据授课重点及课时数量进行灵活调整。
目录
《java ee 核心技术与应用》
第1章 走进java ee1
1.1 引言1
1.2 为什么需要java ee1
1.2.1 企业级应用特征1
1.2.2 企业级应用架构体系2
1.3 什么是java ee3
1.4 java ee设计思想4
1.4.1 容器4
1.4.2 组件5
1.4.3 容器与组件的交互5
1.5 java ee 技术架构5
1.5.1 组件技术5
1.5.2 服务技术7
1.5.3 通信技术8
1.5.4 框架技术9
1.6 java ee核心开发模式9
1.7 java ee优点10
1.8 小结11
第2章 搭建开发环境12
.2.1 引言12
2.2 安装jdk12
2.3 安装netbeans ide13
2.4 测试开发环境14
2.5 小结16
第3章 基于jsf构建表示逻辑层17
3.1 引言17
3.2 什么是jsf17
3.2.1 什么是框架17
3.2.2 为什么需要框架17
3.2.3 jsf是什么样的框架18
3.2.4 为什么学习jsf19
3.3 第一个jsf应用19
3.3.1 创建jsf项目19
3.3.2 模型组件21
3.3.3 视图组件22
3.3.4 控制组件22
3.3.5 运行演示23
3.3.6 总结思考23
3.4 利用jsf组件构建视图24
3.4.1 jsf标记库24
3.4.2 html标记25
3.4.3 core标记39
3.4.4 使用jstl标记40
3.5 在视图中访问web资源41
3.6 利用页面模板提高视图可维护性43
3.6.1 布局43
3.6.2 装饰48
3.7 利用managed bean封装业务逻辑51
3.7.1 定义managed bean51
3.7.2 生命周期范围53
3.7.3 bean之间的依赖56
3.7.4 生命周期回调方法58
3.8 使用el访问服务器端数据59
3.8.1 范围59
3.8.2 访问对象59
3.8.3 值表达式和方法表达式60
3.8.4 延迟计算61
3.9 实现灵活的导航控制61
3.9.1 视图id61
3.9.2 利用post请求实现导航62
3.9.3 导航约定66
3.9.4 导航规则67
3.9.5 重定向69
3.9.6 利用get请求实现导航71
3.9.7 jsf框架外导航74
3.9.8 导航中的参数传递74
3.9.9 导航总结77
3.10 实现国际化支持77
3.10.1 准备资源包77
3.10.2 配置资源包79
3.10.3 在jsf视图中使用资源79
3.10.4 设置应用程序本地属性80
3.11 使用ajax获得更好的用户体验81
3.12 小结83
第4章 扩展jsf84
4.1 引言84
4.2 jsf请求处理过程84
4.2.1 常规流程84
4.2.2 示例分析85
4.2.3 特殊流程88
4.2.4 异常处理89
4.2.5 总结思考92
4.3 利用监听器实现事件处理93
4.3.1 value change事件93
4.3.2 action事件96
4.3.3 phase事件98
4.3.4 system事件99
4.4 自定义类型转换101
4.4.1 标准转换器102
4.4.2 自定义转换器102
4.5 自定义输入校验105
4.5.1 标准校验器105
4.5.2 自定义校验器106
4.5.3 bean方法校验107
4.5.4 异常信息本地化108
4.6 自定义复合组件108
4.6.1 复合组件标记库108
4.6.2 定制简单的复合组件109
4.6.3 开发复杂的复合组件111
4.7 自定义非ui组件116
4.8 自定义ui组件119
4.8.1 创建一个简单的ui组件119
4.8.2 利用属性控制自定义组件行为121
4.8.3 使用单独的渲染器123
4.8.4 获取用户输入信息125
4.8.5 保存组件状态127
4.9 使用第三方组件129
4.10 小结130
第5章 利用servlet处理复杂web请求131
5.1 引言131
5.2 servlet基础131
5.2.1 什么是servlet131
5.2.2 servlet工作流程131
5.2.3 servlet api132
5.3 第一个servlet133
5.4 处理请求138
5.5 生成响应141
5.6 在jsf应用中处理非jsf请求142
5.7 支撑自定义jsf组件146
5.8 利用filter过滤请求149
5.9 小结152
第6章 利用jpa访问企业信息153
6.1 引言153
6.2 数据库驱动与jdbc153
6.3 连接池和数据源154
6.3.1 基本概念154
6.3.2 创建mysql连接池156
6.3.3 创建数据源157
6.4 第一个jpa应用158
6.4.1 持久化单元158
6.4.2 entity159
6.4.3 entitymanager161
6.4.4 运行演示162
6.5 orm163
6.5.1 entity163
6.5.2 主键164
6.5.3 复合主键164
6.5.4 属性167
6.5.5 关联映射170
6.5.6 加载方式173
6.5.7 顺序174
6.5.8 继承映射174
6.6 entity管理175
6.6.1 获取entitymanager175
6.6.2 持久化上下文176
6.6.3 entity操作176
6.6.4 级联操作183
6.7 jpql184
6.7.1 动态查询185
6.7.2 参数设置186
6.7.3 命名查询186
6.7.4 属性查询187
6.7.5 使用构造器187
6.8 基于criteria api的安全查询188
6.9 缓存190
6.10 并发控制192
6.11 生命周期回调方法194
6.12 小结195
第7章 使用会话bean实现业务逻辑196
7.1 引言196
7.2 ejb基础196
7.2.1 为什么需要ejb196
7.2.2 ejb容器197
7.2.3 ejb组件198
7.2.4 ejb接口199
7.2.5 ejb分类199
7.2.6 部署ejb200
7.2.7 ejb优点200
7.3 无状态会话bean200
7.3.1 什么是无状态会话bean201
7.3.2 开发一个无状态会话bean202
7.3.3 利用servlet测试无状态会话bean205
7.3.4 利用远程客户端测试无状态会话bean207
7.4 有状态会话bean208
7.4.1 基本原理208
7.4.2 实现有状态会话bean209
7.5 单例会话bean213
7.5.1 基本原理213
7.5.2 利用jsf访问单例会话bean213
7.5.3 并发控制215
7.5.4 依赖管理216
7.6 time服务217
7.7 拦截器219
7.8 事务支持221
7.9 异步方法222
7.10 小结227
第8章 利用cdi实现组件间低耦合228
8.1 引言228
8.2 cdi概述228
8.3 cdi下的受控bean228
8.4 bean的生命周期范围232
8.5 使用限定符注入动态类型237
8.6 使用替代组件实现部署时动态注入239
8.7 使用生产方法注入动态内容241
8.8 使用拦截器绑定类型注入功能服务243
8.9 利用构造型封装注入操作246
8.10 小结247
第9章 使用bean validation校验数据248
9.1 引言248
9.2 bean validation概述248
9.3 使用默认约束器248
9.4 实现自定义约束器251
9.5 约束的传递254
9.5.1 继承254
9.5.2 级联255
9.6 小结256
第10章 确保企业应用安全257
10.1 引言257
10.2 认证257
10.2.1 配置文件安全域257
10.2.2 配置jdbc安全域258
10.2.3 声明认证配置260
10.3 授权260
10.3.1 授权声明260
10.3.2 角色映射261
10.4 测试java ee容器的安全服务262
10.5 定制form方式认证界面262
10.6 在代码中获取用户身份信息264
10.7 ejb安全控制265
10.8 小结267
第11章 为应用添加邮件发送功能268
11.1 引言268
11.2 javamail基础268
11.2.1 javamail体系268
11.2.2 javamail规范组成269
11.3 配置javamail会话270
11.4 发送邮件270
11.5 发送带附件的邮件272
11.6 小结275
第12章 利用web服务集成应用276
12.1 引言276
12.2 web服务概述276
12.2.1 什么是web服务276
12.2.2 web服务技术体系276
12.2.3 web服务工作模型278
12.3 java ee平台下的web服务实现278
12.4 开发web服务实例278
12.4.1 创建web服务组件279
12.4.2 为web服务组件添加业务逻辑280
12.4.3 部署web服务280
12.4.4 测试web服务280
12.5 调用web服务282
12.5.1 添加web服务客户端282
12.5.2 调用web服务283
12.6 将会话bean发布为web 服务285
12.7 restful web服务286
12.7.1 什么是rest286
12.7.2 利用jax-rs开发restful web服务287
12.7.3 与soap对比290
12.8 web服务的优缺点291
12.9 小结292
第13章 利用消息服务实现应用间异步交互293
13.1 引言293
13.2 jms概述293
13.2.1 jms消息模型293
13.2.2 jms消息服务接口293
13.2.3 消息传递模式294
13.3 配置消息服务资源和连接工厂294
13.4 发送jms消息295
13.5 利用mdb处理消息296
13.6 小结298
china-pub网上书店满48元即刻享受免运费