普通高等教育软件工程“十二五”规划教材

Java EE 6 企业级应用开发教程

一本介绍将Java EE 6.0重要技术用于实际项目开发的教材
分享 推荐 1 收藏 6 阅读 2.8K
李树秋 (主编) 王晓燕 , 姚志林 , 彭君 , 李兵 , 杨馥宁 (副主编) 978-7-115-38346-4

关于本书的内容有任何问题,请联系 刘博

1.本书在内容组织上采用模块化设计,每章内容既包括原理介绍,也包括动手实践开发指导。
2.依照JAVA EE技术发展脉络进行讲述,体现了不同技术的作用及其发展轨迹,使读者能够更加清楚明了地了解JAVA EE的思想,并进行有效应用。
3.技术介绍全面,读者不需要对以前版本的JAVA EE有太多了解,也能够利用本书进行JAVA EE的学习。



内容摘要

本书针对本科高校计算机应用和软件工程等专业中的应用型需求,根据Java EE 6规范,并参考Java EE 6在企业级开发中应用的特点编写而成.全书共分十四章,包括Servlet、JSP和JSF程序开发,JDBC、JNDI技术,EJB概述、会话Bean、JMS与消息驱动Bean,JPA、JPQL,Web Service,Java EE安全性与事务,SSH框架开发.
本书注重知识体系结构的系统性和条理性,注重理论化知识体系结构与开发实践过程相结合,介绍Java EE 6.0 包括的重要技术,强调技术在实际项目开发中的操作和应用.本书结构紧凑,语言通俗,深入浅出,示例丰富,可读性强,便于教学.可作为高等学校计算机应用和软件工程类专业本、专科的教材或教学参考书. 也可作为计算机专业开发参考书使用。

目录

第 1章 Java EE概述 8
1.1 Java EE的产生与发展 8
1.2 Java EE 6架构 9
1.3 Java EE 6常用技术 10
1.4 Java EE 6特性 12
1.5 Java EE 6应用服务器介绍 14
1.6 Java EE开发环境的配置 15
1.6.1 JDK 7安装与配置 15
1.6.2 Eclipse IDE安装 18
1.6.3 JBoss AS 7.1.1.Final安装 19
1.6.4 Mysql安装与配置 22
1.7小结 25
习题 25
第 2章 Servlet程序开发 26
2.1 Servlet概述 26
2.2 一个简单的Servlet例子 26
2.3 Servlet工作原理 28
2.3.1 Servlet的调用过程 28
2.3.2 Servlet的生命周期 29
2.4 Servlet开发过程 29
2.4.1 创建工程 29
2.4.2 创建Servlet类 32
2.4.3 配置Servlet类 33
2.4.4 发布Servlet类 36
2.4.5 调用Servlet类 37
2.5 Servlet主要接口和类 38
2.5.1 Servlet接口 39
2.5.2 ServletRequest接口 39
2.5.3 ServletResponse接口 40
2.5.4 GenericServlet抽象类 41
2.5.5 HttpServlet抽象类 41
2.5.6 HttpServlettRequest接口 43
2.5.7 HttpServletResponse接口 43
2.5.8 HttpSession接口 44
2.6 servlet共享变量 45
2.7 用servlet读写文件 51
2.7.1 读文件 51
2.7.2 写文件 53
2.7.3 文件上传 54
2.7.4 文件下载 56
2.8 用servlet访问数据库 57
2.9 小结 67
习题 67
第3章 JSP程序开发 68
3.1 JSP概述 68
3.2 一个简单的JSP例子 68
3.3 JSP运行原理 70
3.4 JSP基本构成 71
3.4.1 JSP声明 71
3.4.2 JSP程序块 72
3.4.3 JSP表达式 72
3.4.4 JSP指令 73
3.4.5 JSP动作 75
3.4.6 JSP注释 79
3.5 JSP内置对象 80
3.6 JSP页面调用Servlet 84
3.7 JSP页面调用JavaBean 84
3.8 JSP开发实例 85
3.9 小结 96
习题 96
第4章 JSF程序开发 97
4.1 JSF概述 97
4.2 一个简单的JSF例子 97
4.2.1 创建JSF工程 98
4.2.2 例子分析 105
4.3 JSF请求处理生命周期 109
4.4 JSF组件 111
4.4.1 JSF核心标签 112
4.4.2 JSF HTML标签 113
4.5 Facelet 122
4.6托管Bean 127
4.6.1 Bean作用域 127
4.6.2 使用XML配置Bean 129
4.7 EL表达式 130
4.7.1 值表达式 130
4.7.2 复合表达式 131
4.7.3方法表达式 132
4.7.4隐含变量 133
4.8 导航 134
4.8.1 静态导航 134
4.8.2 动态导航 134
4.8.3 重定向 135
4.9转换和验证 137
4.9.1 使用标准转换器 138
4.9.2 使用标准验证器 140
4.9.3 使用自定义转换器 142
4.9.4 使用自定义验证器 145
4.10事件处理 147
4.10.1 动作事件 147
4.10.2 值更改事件 150
4.10.3 阶段事件 152
4.11 上下文和依赖注入 154
4.11.1 概述 154
4.11.2 基本概念 156
4.11.3例子 157
4.12 小结 163
习题 163
第5章 JDBC 165
5.1 JDBC概述 165
5.2 JDBC驱动程序 165
5.3 JDBC的主要接口和类 167
5.4使用JDBC访问数据库 168
5.5 JDBC开发实例 170
5.6小结 175
习题 175
第6章 JNDI 176
6.1 JNDI概述 176
6.2命名服务与目录服务主要概念 177
6.3 JNDI的主要接口和类 178
6.4 JNDI的使用 180
6.5 JNDI开发实例 181
6.6小结 185
习题 185
第7章 EJB 186
7.1 EJB概述 186
7.2 EJB 3.1组件类型及组成 187
7.2.1类型 187
7.2.2 组成 188
7.3 EJB运行原理 188
7.4 EJB 3.1新特性 189
7.5小结 192
习题 192
第8章 会话Bean 193
8.1会话Bean概述 193
8.2 会话Bean组成 194
8.3 无状态会话Bean开发方法 195
8.3.1无状态会话Bean例子 197
8.3.2无状态会话Bean生命周期 206
8.3.3无状态会话Bean的生命事件 207
8.4有状态会话Bean开发方法 208
8.4.1有状态会话Bean例子 209
8.4.2有状态会话Bean生命周期 210
8.4.3与无状态会话Bean区别 211
8.4.4有状态会话Bean生命周期事件 212
8.5单例会话Bean开发方法 213
8.5.1单例会话Bean例子 214
8.5.2单例会话Bean的并发控制 216
8.5.3单例会话Bean生命周期 217
8.6 多接口会话Bean 218
8.7 会话Bean异步调用 219
8.8 小结 222
习题 222
第9章 JMS与消息驱动Bean 223
9.1 JMS概述 223
9.1.1 JMS基本模型 223
9.1.2 JMS消息结构 224
9.1.3 JMS消息传递模型 225
9.2 JBoss MQ配置 227
9.3 JMS程序的开发方法 228
9.3.1 JMS API 模型 228
9.3.2 JMS消息发送 229
9.3.3 JMS消息接收 232
9.4 消息驱动Bean(MDB)概述 237
9.5消息驱动Bean组成 237
9.6 消息驱动Bean开发方法 237
9.6.1监听点对点消息的MDB例子 239
9.6.2 监听Pub/Sub消息的MDB例子 240
9.7 消息驱动Bean生命周期 241
9.8 消息驱动Bean生命事件 242
9.9小结 242
习题 243
第 10章 JPA 244
10.1 JPA概述 244
10.2一个简单的JPA例子 246
10.3 JPA实体映射 252
10.2.1 映射实体 253
10.2.2 映射表和字段 256
10.2.3 主键映射 259
10.2.4复合主键 261
10.3 实体关系映射 264
10.3.1 关联的基本概念 264
10.3.2一对一单向 269
10.3.3一对一双向 275
10.3.4一对多单向 276
10.3.5多对一单向 286
10.3.6一对多/多对一双向 288
10.3.7多对多单向 289
10.3.8多对多双向 292
10.3.9 有额外字段的多对多双向 294
10.4 实体管理器 297
10.4.1 Entity Manager API 297
10.4.2 实体操作 300
10.4.3 实体的生命周期 301
10.4.4 实体管理器的获取 304
10.5 事务 308
10.5.1事务与EntityManager 308
10.5.2 RESOURCE_LOCAL事务 309
10.5.3 JTA 事务 311
10.6 小结 314
习题 314
第 11章 Java持久化查询语言JPQL 315
11.1 JPQL概述 315
11.2基本语句 315
11.2.1 select语句 315
11.2.2 update语句 316
11.2.3 delete语句 316
11.3基本查询 317
11.3.1查询的目标 317
11.3.2标识变量 318
11.3.3路径表达式 319
11.4连接查询 320
11.5操作符表达式 322
11.5.1 between表达式 322
11.5.2 in表达式 323
11.5.3 like表达式 323
11.5.4 空值比较表达式 323
11.5.5空集合比较表达式 324
11.5.6集合成员表达式 324
11.6函数 324
11.6.1字符串函数 324
11.6.2算术函数 325
11.6.3日期/时间函数 325
11.7子查询 326
11.7.1 exists表达式 326
11.7.2 all和any表达式 326
11.8 select子句 327
11.9 order by子句 328
11.10 grou

读者评论

  • 恕我直言,大学三年用过的最烂的教材,没有之一。

    STN发表于 2017/5/1 11:17:51
    • 同学,你好,请具体说明一下,是书的知识点有错误,还是书的内容有问题呢?

      税梦玲发表于 2017/5/2 16:52:01

我要评论

作者介绍

李树秋:二十多年教学经验。担任软构件与中间件技术、嵌入式系统等课程教学。近5年,作为主要参加人参与国家及省部级项目6项,其中3项已经通过答辩,作为项目负责人完成省部级项目一项。

推荐用户

同系列书

  • 软件工程——理论与实践(附微课视频 第2版)

    吕云翔

    内容提要 本书按照典型的软件开发过程来组织内容,旨在培养读者具备软件工程思想及实际软件开发的能力...

    ¥59.80
  • IT项目管理(第2版)

    郭宁

    本书针对IT项目管理的特点,以IT项目为研究对象,对IT项目管理的主要内容进行了较为系统的研究,对项目的9个知...

    ¥49.80
  • C++程序设计(第2版)

    宋春花

    本书是为已有C程序设计基础、想学习C++面向对象程序设计的读者编写。全书共分9章:第1、2章介绍了面向对象程序...

    ¥45.00
  • C++程序设计习题解析与实践教程

    宋春花

    本书是宋春花、吕进来等老师编写的《C++程序设计(第2版)》(人民邮电出版社出版)的配套教材。内容共分三部分:...

    ¥39.80
  • 软件测试(慕课版)

    郑炜

    基础篇,第1-6章,第1章 软件测试基础,第2章 软件测试策略,第3章 黑盒测试与测试用例设计,第4章 白盒测...

    ¥49.80

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部