近年来,针对Java EE企业开发的书籍中,相当一部分是针对岗前培训而编写,偏重应用或不够系统和规范,缺乏相关理论知识的阐述。这类Java EE书籍的价格一般较贵,不太适合用作高校教材。也有少量介绍Sun公司Java EE规范的书,但往往偏重理论,对实际应用需求结合不够,且忽略了实践中广泛应用的第三方框架和AJAX等富客户端技术,没有与时俱进,也难以调动学生的学习积极性。
这本《Java EE企业应用开发技术》由贺智明、曾婕、王鹏飞编著,系统地介绍Java EE新规范及相关企业级应用开发新技术,提供了精简示例及综合案例分析,并介绍了在主流IDE平台MyEclipse的具体实现过程。
这本《Java EE企业应用开发技术》由贺智明、曾婕、王鹏飞编著,系统地介绍了Java EE企业级应用开发的相关技术,包括集成开发环境、Java EE技术规范、Web开发技术基础、JSF开发框架、EJB3、JPA、Web Service以及第三方开发框架、富客户端开发技术等。书中提供了大量典型示例及综合案例分析,并详细介绍了在主流IDE平台MyEclipse中的具体实现过程。随书附送完整课件及全部源码。
《Java EE企业应用开发技术》适合作为软件工程、计算机科学与技术、网络工程等专业高年级本科教学用书,也可作为相关学科硕士研究生教材,也是相关教师、软件从业人员的很好的参考书。
第1章 JavaEE概述
1.1 JavaEE的产生和发展
1.2 JavaEE新特性
1.3 JavaEE体系结构
1.3.1 企业级应用的特点
1.3.2 企业应用的体系结构
1.3.3 JavaEE体系结构
1.4 JavaEE技术框架
1.5 JavaEE应用打包与部署
1.5.1 基本概念
1.5.2 JAR/WAR/EAR文件的格式
小结
练习/思考题
第2章 JavaEE开发及运行环境
2.1 JDK的下载、安装、配置
2.1.1 下载
2.1.2 安装
2.1.3 配置环境变量
2.2 常用开发环境的安装、配置和使用
2.2.1 Eclipse/MyEclipse
2.2.2 NetBeans
2.3 常用JavaEE服务器的安装、配置和使用
2.3.1 Tomcat
2.3.2 Glassfish
2.3.3 JBoss
2.3.4 WebLogic
2.3.5 Apusic
2.3.6 在IDE中配置应用服务器
2.4 常用数据库系统的安装、配置和使用
2.4.1 MySQL
2.4.2 Oracle
小结
练习/思考题
第3章 JavaWeb开发基础
3.1 基本概念
3.1.1 静态网页和动态网页
3.1.2 Servlet与JSP
3.1.3 JSP程序示例
3.2 JSP技术
3.2.1 JSP元素
3.2.2 JSP隐含对象
3.3 Servlet技术
3.3.1 Servlet概述
3.3.2 Servlet编程
3.3.3 过滤器
3.3.4 侦听器
3.4 JavaBean组件模型
3.4.1 JavaBean概述
3.4.2 JavaBean编程
3.4.3 一些常用的JavaBean
3.5 JDBC数据库访问技术
3.5.1 JDBC概述
3.5.2 JDBCAPI
3.5.3 JDBC应用示例
3.5.4 连接池技术
3.6 EL与JSTL
3.6.1 EL表达式
3.6.2 JSTL
3.6.3 自定义标记
3.7 MVC模式及应用实例
3.7.1 MVC模式概述
3.7.2 MVC应用示例
小结
练习/思考题
第4章 JSF
4.1 JSF简介
4.1.1 什么是JSF
4.1.2 JSF工作原理
4.1.3 JSF应用的构成
4.2 JSF应用的开发步骤
4.3 一个简单的JSF应用示例
4.3.1 功能描述
4.3.2 开发准备
4.3.3 初步设计
4.3.4 开发辅助Bean
4.3.5 开发JSF页面
4.3.6 配置页面导航
4.4 JSF标签
4.4.1 Core标签
4.4.2 HTML标签
4.5 数据转换与验证
4.5.1 转换器
4.5.2 验证器
4.5.3 错误处理
4.6 JSF生命周期及事件处理
4.6.1 JSF生命周期
4.6.2 事件处理
4.7 JSF组件框架及自定义组件
4.7.1 JSF组件框架
4.7.2 自定义组件
小结
练习/思考题
第5章 EJB
5.1 EJB概述
5.1.1 传统EJB存在的问题
5.1.2 EJB3的新特性
5.1.3 EJB3的构成
5.2 会话Bean
5.2.1 无状态会话Bean
5.2.2 有状态会话Bean
5.3 消息服务与消息驱动Bean
5.3.1 Java消息服务
5.3.2 消息驱动Bean
5.4 EJB的生命周期
小结
练习/思考题
第6章 JPA
6.1 持久化概述
6.1.1 基本概念
6.1.2 持久化的基本内容
6.2 JPA编程的基本步骤
6.3 O/R映射配置
6.4 JPA相关接口/类
6.4.1 javax.persistence.Persistence
6.4.2 javax.persistence.EntityManagerFactory
6.4.3 javax.persistence.EntityManager
6.4.4 javax.persistence.EntityTransaction
6.4.5 javax.persistence.Query
6.5 JPQL语言
6.5.1 概述
6.5.2 select语句
6.5.3 update语句
6.5.4 delete语句
6.6 实体生命周期与持久上下文环境
6.6.1 实体生命周期及其状态转化
6.6.2 生命周期回调事件
6.6.3 持久上下文
6.7 JPA JSF应用实例
6.7.1 创建数据库表
6.7.2 创建Web应用
6.7.3 创建实体类及DAO类
6.7.4 创建JSF页面及辅助Bean
小结
练习/思考题
第7章 JavaWebService
7.1 引言
7.2 Web服务技术基础
7.3 JavaEE的Web服务规范
7.4 Web服务开发实例
7.4.1 JAXWS实例
7.4.2 XFire实例
7.4.3 Axis实例
7.5 Web服务互操作
小结
练习/思考题
第8章 第三方开源JavaEE框架
8.1 Struts2
8.1.1 什么是Struts2
8.1.2 Struts2的框架构成
8.1.3 Struts2环境配置
8.1.4 Struts2开发示例
8.1.5 Struts2标签库
8.1.6 Struts2数据验证
8.1.7 国际化支持
8.2 Hibernate
8.2.1 Hibernate与对象/关系映射
8.2.2 Hibernate核心接口/类
8.2.3 关联映射配置
8.2.4 Hibernate查询
8.2.5 Hibernate开发示例
8.2.6 反向工程
8.3 Spring
8.3.1 Spring简介
8.3.2 建立开发环境
8.3.3 Spring容器与依赖注入
8.3.4 受管Bean的生命周期事件
8.3.5 SpringAOP简介
8.3.6 Spring事务管理
8.3.7 Spring整合Struts2
8.3.8 Spring整合Hibernate
8.4 其他框架简介
8.4.1 iBATIS
8.4.2 Guice
8.4.3 OperaMasksSDK
8.4.4 EasyJWeb框架
小结
练习/思考题
第9章 AJAX及RIA技术
9.1 AJAX
9.1.1 AJAX简介
9.1.2 XMLHttpRequest对象
9.1.3 发送请求和处理响应
9.1.4 AJAX应用示例
9.2 AJAX框架——DWR入门
9.2.1 DWR简介
9.2.2 DWR编程示例
9.3 新一代AJAX框架——Ext
9.3.1 Ext简介
9.3.2 建立Ext开发环境
9.3.3 Ext编程入门
9.3.4 Ext组件
9.3.5 Ext事件处理
9.3.6 Ext常用组件
9.4 RIA技术发展
9.4.1 Flex/FlashBuiler
9.4.2 MicrosoftSilverLight
9.4.3 JavaFX
9.4.4 Laszlo
9.4.5 HTML5
9.4.6 RIA技术平台比较
小结
练习/思考题
参考文献