Java EE 程序设计

Java EE 程序设计

21世纪高等学校计算机应用技术规划教材

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

本书基于Java EE 8编程技术进行系统介绍。本书首先对Java EE体系结构进行概述,介绍Java EE的定义、设计思想,技术框架等,然后详细指导读者如何基于Netbeans+MySQL来搭建Java EE开发环境,随后以企业应用开发流程为主线对Java EE编程技术进行了系统介绍。

本书最后以一个完整信息系统的开发为示例,从系统的需求分析开始,到规划、框架设计、编码、再到部署发布,一步步引导读者完成一个完整系统的开发,向读者展示灵活运用Java EE技术构建完整信息系统的基本技巧。

作品目录

  1. 内容简介
  2. 出版说明
  3. 前言
  4. 第1章 Java EE概述
  5. 1.1 Java EE产生的背景
  6. 1.1.1 企业级应用程序特征
  7. 1.1.2 企业级应用程序体系结构
  8. 1.2 Java EE定义
  9. 1.3 Java EE编程思想
  10. 1.4 Java EE技术框架
  11. 1.4.1 组件技术
  12. 1.4.2 服务技术
  13. 1.4.3 通信技术
  14. 1.4.4 架构技术
  15. 小结
  16. 习题1
  17. 第2章 搭建开发环境
  18. 2.1 概述
  19. 2.2 安装JDK+NetBeans IDE
  20. 2.3 安装GlassFish Server 5
  21. 2.4 开发环境测试
  22. 小结
  23. 习题2
  24. 第3章 Servlet
  25. 3.1 Web应用模型
  26. 3.2 Servlet基础
  27. 3.2.1 Servlet定义
  28. 3.2.2 Servlet工作流程
  29. 3.2.3 Servlet编程接口
  30. 3.3 第一个Servlet
  31. 3.4 处理请求
  32. 3.4.1 请求参数
  33. 3.4.2 Header
  34. 3.4.3 上传文件
  35. 3.4.4 异步请求处理
  36. 3.4.5 异步IO处理
  37. 3.5 生成响应
  38. 3.5.1 编码类型
  39. 3.5.2 流操作
  40. 3.5.3 重定向
  41. 3.5.4 服务器推送
  42. 3.6 Servlet配置
  43. 3.6.1 初始化参数
  44. 3.6.2 URL模式
  45. 3.6.3 默认Servlet
  46. 3.7 会话管理
  47. 3.7.1 Cookie
  48. 3.7.2 URL重写
  49. 3.7.3 HttpSession
  50. 3.8 Servlet上下文
  51. 3.9 Servlet间协作
  52. 3.10 Filter
  53. 3.11 Listener
  54. 小结
  55. 习题3
  56. 第4章 JSP
  57. 4.1 概述
  58. 4.2 第一个JSP
  59. 4.3 脚本
  60. 4.3.1 输出表达式
  61. 4.3.2 注释
  62. 4.3.3 声明变量、方法、类
  63. 4.4 指令
  64. 4.4.1 page指令
  65. 4.4.2 include指令
  66. 4.5 动作组件
  67. 4.6 内置对象
  68. 4.6.1 request对象
  69. 4.6.2 response对象
  70. 4.6.3 session对象
  71. 4.6.4 application对象
  72. 4.6.5 out对象
  73. 4.6.6 exception对象
  74. 4.6.7 内置对象的作用范围
  75. 4.7 表达式语言
  76. 4.7.1 基本语法
  77. 4.7.2 隐式对象
  78. 4.7.3 存取器
  79. 4.8 使用JavaBean
  80. 小结
  81. 习题4
  82. 第5章 JSF
  83. 5.1 JSF概述
  84. 5.1.1 什么是框架
  85. 5.1.2 JSF框架
  86. 5.1.3 JSF框架的优势
  87. 5.2 第一个JSF应用
  88. 5.2.1 创建JSF项目
  89. 5.2.2 模型组件
  90. 5.2.3 视图组件
  91. 5.2.4 控制组件
  92. 5.2.5 运行演示
  93. 5.3 Managed Bean
  94. 5.3.1 定义Managed Bean
  95. 5.3.2 生命周期
  96. 5.3.3 Bean之间的依赖
  97. 5.4 Facelets
  98. 5.4.1 组件树
  99. 5.4.2 标记
  100. 5.4.3 EL支持
  101. 5.4.4 资源管理
  102. 5.5 页面模板
  103. 小结
  104. 习题5
  105. 第6章 WebSocket
  106. 6.1 引言
  107. 6.2 WebSocket的工作机制
  108. 6.3 Java EE对WebSocket的支持
  109. 6.4 利用WebSocket实现聊天室应用
  110. 小结
  111. 习题6
  112. 第7章 JDBC和数据源
  113. 7.1 搭建JDBC开发环境
  114. 7.1.1 安装数据库系统
  115. 7.1.2 安装驱动程序
  116. 7.2 连接数据库
  117. 7.3 执行SQL语句
  118. 7.3.1 Statement
  119. 7.3.2 PreparedStatement
  120. 7.3.3 CallStatement
  121. 7.4 ResultSet
  122. 7.4.1 光标
  123. 7.4.2 BLOB字段处理
  124. 7.5 RowSet
  125. 7.6 连接池和数据源
  126. 7.6.1 创建MySQL数据库的连接池
  127. 7.6.2 创建数据源
  128. 7.6.3 基于数据源访问数据库
  129. 小结
  130. 习题7
  131. 第8章 JPA
  132. 8.1 概述
  133. 8.2 第一个JPA应用
  134. 8.2.1 持久化单元
  135. 8.2.2 Entity
  136. 8.2.3 EntityManager
  137. 8.2.4 运行演示
  138. 8.3 ORM
  139. 8.3.1 Entity
  140. 8.3.2 主键
  141. 8.3.3 复合主键
  142. 8.3.4 属性
  143. 8.3.5 关联映射
  144. 8.3.6 加载方式
  145. 8.3.7 顺序
  146. 8.3.8 继承映射
  147. 8.4 Entity管理
  148. 8.4.1 获取EntityManager
  149. 8.4.2 持久化上下文
  150. 8.4.3 Entity操作
  151. 8.4.4 级联操作
  152. 8.5 JPQL
  153. 8.5.1 动态查询
  154. 8.5.2 参数设置
  155. 8.5.3 命名查询
  156. 8.5.4 属性查询
  157. 8.5.5 使用构造器
  158. 8.6 本地查询
  159. 8.7 基于Criteria API的安全查询
  160. 8.8 生命周期回调方法
  161. 8.9 缓存
  162. 小结
  163. 习题8
  164. 第9章 EJB
  165. 9.1 EJB基础
  166. 9.1.1 为什么需要EJB
  167. 9.1.2 EJB容器
  168. 9.1.3 EJB组件
  169. 9.1.4 EJB接口
  170. 9.1.5 EJB分类
  171. 9.1.6 部署EJB
  172. 9.1.7 EJB的优点
  173. 9.2 无状态会话Bean
  174. 9.2.1 什么是无状态会话Bean
  175. 9.2.2 开发一个无状态会话EJB
  176. 9.2.3 利用Servlet测试无状态会话EJB
  177. 9.2.4 利用远程客户端测试无状态会话Bean
  178. 9.3 有状态会话Bean
  179. 9.3.1 基本原理
  180. 9.3.2 实现有状态会话Bean
  181. 9.4 单例会话Bean
  182. 9.4.1 基本原理
  183. 9.4.2 利用JSF访问单例会话Bean
  184. 9.4.3 并发控制
  185. 9.4.4 依赖管理
  186. 9.5 消息驱动Bean
  187. 9.5.1 基本原理
  188. 9.5.2 实现消息驱动Bean
  189. 9.6 Time服务
  190. 9.7 拦截器
  191. 9.8 异步方法
  192. 9.9 事务支持
  193. 小结
  194. 习题9
  195. 第10章 CDI
  196. 10.1 引言
  197. 10.2 CDI概述
  198. 10.3 CDI下的受控Bean
  199. 10.4 Bean的生命周期范围
  200. 10.5 使用限定符注入动态类型
  201. 10.6 使用替代符实现部署时注入类型
  202. 10.7 使用生产方法注入动态内容
  203. 10.8 使用拦截器绑定注入功能服务
  204. 10.9 利用构造型封装注入操作
  205. 小结
  206. 习题10
  207. 第11章 Bean Validation
  208. 11.1 引言
  209. 11.2 Bean校验概述
  210. 11.3 使用默认约束器
  211. 11.4 Entity校验
  212. 11.5 实现自定义约束器
  213. 11.6 约束的传递
  214. 11.6.1 继承
  215. 11.6.2 级联
  216. 小结
  217. 习题11
  218. 第12章 Web服务
  219. 12.1 引言
  220. 12.2 Web服务的定义
  221. 12.3 JAX-WS Web服务
  222. 12.3.1 JAX-WS Web服务协议体系
  223. 12.3.2 JAX-WS Web服务工作模型
  224. 12.4 开发JAX-WS Web服务实例
  225. 12.4.1 创建Web服务组件
  226. 12.4.2 为Web服务组件添加业务逻辑
  227. 12.4.3 部署Web服务
  228. 12.4.4 测试Web服务
  229. 12.5 调用JAX-WS Web服务
  230. 12.5.1 添加Web服务客户端
  231. 12.5.2 调用Web服务
  232. 12.6 将会话Bean发布为Web服务
  233. 12.7 RESTful Web服务
  234. 12.7.1 什么是REST
  235. 12.7.2 利用JAX-RS开发RESTful Web服务
  236. 12.8 利用JSON交换数据
  237. 12.9 JAX-RS与JAX-WS对比
  238. 小结
  239. 习题12
  240. 第13章 综合练习
  241. 13.1 基础知识
  242. 13.1.1 概述
  243. 13.1.2 架构类型
  244. 13.2 功能需求
  245. 13.3 数据库设计
  246. 13.4 系统整体架构
  247. 13.5 系统实现
  248. 13.5.1 表示逻辑层
  249. 13.5.2 业务逻辑层
  250. 13.5.3 数据表示层
  251. 13.6 运行界面
  252. 小结
  253. 附录CD