Java EE企业级应用技术

Java EE企业级应用技术
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2019-01
版次: 1
ISBN: 9787121344442
定价: 39.00
装帧: 其他
开本: 16开
纸张: 轻型纸
页数: 192页
字数: 307千字
1人买过
  • 本书是一本讲授Java EE企业级应用技术的基本概念、基本框架和程序设计基本方法的教材。全书共8章,第1章介绍Java EE企业级应用的基本知识和基本概念、企业级应用与中间件技术、Java EE体系架构的基本模式;第2章详细讲解Java Server Faces框架的主要概念、主要组件和主要技术构成;第3章讲解上下文、资源注入和依赖注入的概念;第4章讲解Java EE体系中的核心内容之一企业Bean的基本概念,包括有状态会话Bean、无状态会话Bean、单身会话Bean、消息服务与消息驱动Bean等几种企业Bean类型;第5章专门介绍Java持久性与事务的相关概念和知识;第6章介绍Web服务及相关的基本概念,包括用JAX-WS技术构建Web服务和用JAX-RS技术构建RESTful Web服务;第7章简要讨论安全性的基本概念;第8章简单介绍Java消息服务和Java EE拦截器技术。本书以Java EE 5、Java EE 6、Java EE 7技术规范为蓝本,重点介绍B/S体系结构模式下多层应用体系结构的*开发技术——JSF EJB JPA技术组合的使用和开发。本书适合作为普通高等院校计算机科学与技术、软件工程及相关专业课程的教材,也可供其他专业的本科生、研究生及各级计算机专业技术人员参考使用。 姜志强,男,吉林大学计算机科学与技术学院副教授。主持的《软件工程教学系统》课程获得吉林省教育厅,教学研究成果二等奖;《管理信息系统》课程获得吉林省教育厅,教育技术成果优秀奖;《Java语言程序设计》课程获得吉林大学教学成果三等奖。 目    录

    第1章 Java EE企业级应用概述1

    1.1 企业级应用与中间件1

    1.1.1 什么是企业级应用1

    1.1.2 当今的计算机应用环境1

    1.1.3 Internet时代计算机应用的主要矛盾2

    1.1.4 中间件的概念2

    1.1.5 中间件的发展3

    1.2 Web应用的发展4

    1.2.1 静态网页技术4

    1.2.2 动态网页技术5

    1.2.3 C/S体系结构模式与B/S体系结构模式6

    1.2.4 多层应用体系结构7

    1.3 Java EE概述8

    1.3.1 Java EE模式的发展8

    1.3.2 Java EE应用模式9

    1.3.3 Java EE组件与容器10

    1.3.4 Java EE体系架构的优越性11

    1.3.5 Java EE API12

    1.4 主要Java EE产品介绍13

    1.4.1 WebSphere13

    1.4.2 WebLogic13

    1.4.3 GlassFish13

    1.4.4 Tomcat14

    1.4.5 JBoss14

    1.5 用GlassFish服务器构建企业级应用环境14

    1.5.1 下载正版安装软件14

    1.5.2 安装Java软件和GlassFish服务器15

    1.5.3 使用Java软件和GlassFish服务器19

    第2章 Web应用框架JSF21

    2.1 Web应用概述21

    2.1.1 Web应用的基本概念21

    2.1.2 Web应用的工作过程21

    2.1.3 Web应用的基本开发步骤22

    2.2 JavaServer Faces框架技术22

    2.2.1 JavaServer Faces框架的概念22

    2.2.2 生成一个简单的JavaServer Faces框架的Web应用23

    2.2.3 JavaServer Faces框架的体系结构27

    2.2.4 JavaServer Faces框架的Web应用的生命周期28

    2.3 XHTML规范29

    2.3.1 认识XHTML规范29

    2.3.2 XHTML语法规范与HTML语法规范的简单比较29

    2.3.3 XHTML的页面结构30

    2.3.4 现行XHTML规范31

    2.4 表达式语言32

    2.4.1 什么是表达式语言32

    2.4.2 即刻求值表达式和延缓求值表达式32

    2.4.3 值表达式和方法表达式33

    2.4.4 表达式语言语法35

    2.5 UI标签组件技术36

    2.5.1 JavaServer Faces标签库及组件API36

    2.5.2 创建JSF页面和使用UI组件36

    2.5.3 生成用户UI组件41

    2.6 Backing Bean44

    2.6.1 什么是Backing Bean44

    2.6.2 Backing Bean中的属性44

    2.6.3 Backing Bean中的方法45

    2.7 导航45

    2.7.1 什么是导航45

    2.7.2 部署描述符文件和应用配置资源文件45

    2.7.3 静态导航47

    2.7.4 动态导航47

    2.8 JavaServer Faces事件处理机制48

    2.8.1 JavaServer Faces的事件与事件处理48

    2.8.2 事件与监听器API48

    2.8.3 实现监听器的两种方式48

    2.8.4 在组件上注册监听器49

    2.9 转换器50

    2.9.1 转换器的概念50

    2.9.2 标准转换器50

    2.9.3 注册、使用转换器51

    2.9.4 自定义转换器53

    2.10 验证器54

    2.10.1 验证器的概念54

    2.10.2 标准验证器54

    2.10.3 注册、使用验证器55

    2.10.4 自定义验证器56

    2.10.5 一个使用了监听器、转换器和验证器的完整例子56

    2.11 Facelets与复合组件62

    2.11.1 什么是Facelets62

    2.11.2 开发一个简单的Facelets应用62

    2.11.3 模板62

    2.11.4 复合组件63

    2.11.5 应用程序的目录结构与资源64

    2.12 Servlet64

    2.12.1 Servlet的基本概念64

    2.12.2 编写Servlet程序66

    2.12.3 使用Servlet67

    第3章 上下文和注入70

    3.1 上下文和注入的概念70

    3.1.1 什么是上下文和注入70

    3.1.2 托管Bean72

    3.2 依赖注入73

    3.2.1 创建一个支持依赖注入的项目73

    3.2.2 用依赖注入的方式注入Bean74

    3.2.3 用生产者方法注入对象78

    3.2.4 配置一个CDI应用79

    3.3 资源连接和资源注入79

    3.3.1 资源与JNDI命名79

    3.3.2 资源注入80

    第4章 企业Bean81

    4.1 企业Bean概述81

    4.1.1 什么是企业Bean81

    4.1.2 企业Bean的发展81

    4.1.3 企业Bean的类型82

    4.1.4 开发企业Bean的基本要求82

    4.2 会话Bean85

    4.2.1 什么是会话Bean85

    4.2.2 访问会话Bean的几种方式85

    4.2.3 有状态会话Bean87

    4.2.4 无状态会话Bean93

    4.2.5 单身会话Bean96

    4.3 消息驱动Bean99

    4.3.1 什么是消息驱动Bean99

    4.3.2 消息驱动Bean与Java消息服务103

    4.4 企业Bean高级技术103

    4.4.1 使用嵌入式企业Bean容器103

    4.4.2 在会话Bean中使用异步方法调用103

    第5章 持久性与事务105

    5.1 在Java EE环境中使用数据库105

    5.1.1 对象关系映射的概念105

    5.1.2 在Java EE中使用数据库106

    5.2 持久性与Java持久性API106

    5.2.1 实体和实体类106

    5.2.2 实体之间的关联关系112

    5.2.3 实体的继承层次114

    5.2.4 实体的管理和操作114

    5.2.5 查询实体117

    5.3 Java持久性查询语言117

    5.3.1 查询语言术语117

    5.3.2 用Java持久性查询语言生成查询117

    5.3.3 Java持久性查询语言的基本语句119

    5.4 标准API120

    5.4.1 标准API与中间模型API120

    5.4.2 使用中间模型API翻模实体类121

    5.4.3 使用标准API与中间模型API查询122

    5.5 事务125

    5.5.1 事务的概念125

    5.5.2 Java事务API126

    5.5.3 一个使用持久性和Java事务API的实例127

    第6章 Web服务135

    6.1 Web服务的概念135

    6.1.1 什么是Web服务135

    6.1.2 JAX-WS Web服务与JAX-RS Web服务135

    6.1.3 确定使用哪种类型的Web服务136

    6.2 SOAP与WSDL简介136

    6.2.1 SOAP简介136

    6.2.2 WSDL简介141

    6.3 用JAX-WS构建Web服务142

    6.3.1 JAX-WS简述142

    6.3.2 用JAX-WS生成一个简单的Web服务142

    6.3.3 一个简单的JAX-WS Application客户端144

    6.3.4 一个简单的JAX-WS Web客户端144

    6.4 用JAX-RS构建RESTful Web服务146

    6.4.1 什么是RESTful Web服务146

    6.4.2 用JAX-RS开发RESTful Web服务147

    第7章 安全性149

    7.1 安全性概述149

    7.1.1 Java EE安全性概述149

    7.1.2 安全机制150

    7.1.3 安全容器151

    7.1.4 领地、用户、组群和角色151

    7.2 Web应用安全的例子152

    7.2.1 一个声明性安全的例子152

    7.2.2 一个编程性安全的例子154

    7.3 企业应用安全的例子156

    7.3.1 一个声明性安全的例子156

    7.3.2 一个编程性安全的例子158

    第8章 Java EE支持技术160

    8.1 消息服务160

    8.1.1 消息服务的概念160

    8.1.2 JMS API161

    8.1.3 JMS消息发送和接收实例164

    8.2 Java EE拦截器171

    8.2.1 拦截器的概念171

    8.2.2 使用拦截器172

    附录A Java持久性查询语言语法的Backus-Naur Form表述176

    参考文献182
  • 内容简介:
    本书是一本讲授Java EE企业级应用技术的基本概念、基本框架和程序设计基本方法的教材。全书共8章,第1章介绍Java EE企业级应用的基本知识和基本概念、企业级应用与中间件技术、Java EE体系架构的基本模式;第2章详细讲解Java Server Faces框架的主要概念、主要组件和主要技术构成;第3章讲解上下文、资源注入和依赖注入的概念;第4章讲解Java EE体系中的核心内容之一企业Bean的基本概念,包括有状态会话Bean、无状态会话Bean、单身会话Bean、消息服务与消息驱动Bean等几种企业Bean类型;第5章专门介绍Java持久性与事务的相关概念和知识;第6章介绍Web服务及相关的基本概念,包括用JAX-WS技术构建Web服务和用JAX-RS技术构建RESTful Web服务;第7章简要讨论安全性的基本概念;第8章简单介绍Java消息服务和Java EE拦截器技术。本书以Java EE 5、Java EE 6、Java EE 7技术规范为蓝本,重点介绍B/S体系结构模式下多层应用体系结构的*开发技术——JSF EJB JPA技术组合的使用和开发。本书适合作为普通高等院校计算机科学与技术、软件工程及相关专业课程的教材,也可供其他专业的本科生、研究生及各级计算机专业技术人员参考使用。
  • 作者简介:
    姜志强,男,吉林大学计算机科学与技术学院副教授。主持的《软件工程教学系统》课程获得吉林省教育厅,教学研究成果二等奖;《管理信息系统》课程获得吉林省教育厅,教育技术成果优秀奖;《Java语言程序设计》课程获得吉林大学教学成果三等奖。
  • 目录:
    目    录

    第1章 Java EE企业级应用概述1

    1.1 企业级应用与中间件1

    1.1.1 什么是企业级应用1

    1.1.2 当今的计算机应用环境1

    1.1.3 Internet时代计算机应用的主要矛盾2

    1.1.4 中间件的概念2

    1.1.5 中间件的发展3

    1.2 Web应用的发展4

    1.2.1 静态网页技术4

    1.2.2 动态网页技术5

    1.2.3 C/S体系结构模式与B/S体系结构模式6

    1.2.4 多层应用体系结构7

    1.3 Java EE概述8

    1.3.1 Java EE模式的发展8

    1.3.2 Java EE应用模式9

    1.3.3 Java EE组件与容器10

    1.3.4 Java EE体系架构的优越性11

    1.3.5 Java EE API12

    1.4 主要Java EE产品介绍13

    1.4.1 WebSphere13

    1.4.2 WebLogic13

    1.4.3 GlassFish13

    1.4.4 Tomcat14

    1.4.5 JBoss14

    1.5 用GlassFish服务器构建企业级应用环境14

    1.5.1 下载正版安装软件14

    1.5.2 安装Java软件和GlassFish服务器15

    1.5.3 使用Java软件和GlassFish服务器19

    第2章 Web应用框架JSF21

    2.1 Web应用概述21

    2.1.1 Web应用的基本概念21

    2.1.2 Web应用的工作过程21

    2.1.3 Web应用的基本开发步骤22

    2.2 JavaServer Faces框架技术22

    2.2.1 JavaServer Faces框架的概念22

    2.2.2 生成一个简单的JavaServer Faces框架的Web应用23

    2.2.3 JavaServer Faces框架的体系结构27

    2.2.4 JavaServer Faces框架的Web应用的生命周期28

    2.3 XHTML规范29

    2.3.1 认识XHTML规范29

    2.3.2 XHTML语法规范与HTML语法规范的简单比较29

    2.3.3 XHTML的页面结构30

    2.3.4 现行XHTML规范31

    2.4 表达式语言32

    2.4.1 什么是表达式语言32

    2.4.2 即刻求值表达式和延缓求值表达式32

    2.4.3 值表达式和方法表达式33

    2.4.4 表达式语言语法35

    2.5 UI标签组件技术36

    2.5.1 JavaServer Faces标签库及组件API36

    2.5.2 创建JSF页面和使用UI组件36

    2.5.3 生成用户UI组件41

    2.6 Backing Bean44

    2.6.1 什么是Backing Bean44

    2.6.2 Backing Bean中的属性44

    2.6.3 Backing Bean中的方法45

    2.7 导航45

    2.7.1 什么是导航45

    2.7.2 部署描述符文件和应用配置资源文件45

    2.7.3 静态导航47

    2.7.4 动态导航47

    2.8 JavaServer Faces事件处理机制48

    2.8.1 JavaServer Faces的事件与事件处理48

    2.8.2 事件与监听器API48

    2.8.3 实现监听器的两种方式48

    2.8.4 在组件上注册监听器49

    2.9 转换器50

    2.9.1 转换器的概念50

    2.9.2 标准转换器50

    2.9.3 注册、使用转换器51

    2.9.4 自定义转换器53

    2.10 验证器54

    2.10.1 验证器的概念54

    2.10.2 标准验证器54

    2.10.3 注册、使用验证器55

    2.10.4 自定义验证器56

    2.10.5 一个使用了监听器、转换器和验证器的完整例子56

    2.11 Facelets与复合组件62

    2.11.1 什么是Facelets62

    2.11.2 开发一个简单的Facelets应用62

    2.11.3 模板62

    2.11.4 复合组件63

    2.11.5 应用程序的目录结构与资源64

    2.12 Servlet64

    2.12.1 Servlet的基本概念64

    2.12.2 编写Servlet程序66

    2.12.3 使用Servlet67

    第3章 上下文和注入70

    3.1 上下文和注入的概念70

    3.1.1 什么是上下文和注入70

    3.1.2 托管Bean72

    3.2 依赖注入73

    3.2.1 创建一个支持依赖注入的项目73

    3.2.2 用依赖注入的方式注入Bean74

    3.2.3 用生产者方法注入对象78

    3.2.4 配置一个CDI应用79

    3.3 资源连接和资源注入79

    3.3.1 资源与JNDI命名79

    3.3.2 资源注入80

    第4章 企业Bean81

    4.1 企业Bean概述81

    4.1.1 什么是企业Bean81

    4.1.2 企业Bean的发展81

    4.1.3 企业Bean的类型82

    4.1.4 开发企业Bean的基本要求82

    4.2 会话Bean85

    4.2.1 什么是会话Bean85

    4.2.2 访问会话Bean的几种方式85

    4.2.3 有状态会话Bean87

    4.2.4 无状态会话Bean93

    4.2.5 单身会话Bean96

    4.3 消息驱动Bean99

    4.3.1 什么是消息驱动Bean99

    4.3.2 消息驱动Bean与Java消息服务103

    4.4 企业Bean高级技术103

    4.4.1 使用嵌入式企业Bean容器103

    4.4.2 在会话Bean中使用异步方法调用103

    第5章 持久性与事务105

    5.1 在Java EE环境中使用数据库105

    5.1.1 对象关系映射的概念105

    5.1.2 在Java EE中使用数据库106

    5.2 持久性与Java持久性API106

    5.2.1 实体和实体类106

    5.2.2 实体之间的关联关系112

    5.2.3 实体的继承层次114

    5.2.4 实体的管理和操作114

    5.2.5 查询实体117

    5.3 Java持久性查询语言117

    5.3.1 查询语言术语117

    5.3.2 用Java持久性查询语言生成查询117

    5.3.3 Java持久性查询语言的基本语句119

    5.4 标准API120

    5.4.1 标准API与中间模型API120

    5.4.2 使用中间模型API翻模实体类121

    5.4.3 使用标准API与中间模型API查询122

    5.5 事务125

    5.5.1 事务的概念125

    5.5.2 Java事务API126

    5.5.3 一个使用持久性和Java事务API的实例127

    第6章 Web服务135

    6.1 Web服务的概念135

    6.1.1 什么是Web服务135

    6.1.2 JAX-WS Web服务与JAX-RS Web服务135

    6.1.3 确定使用哪种类型的Web服务136

    6.2 SOAP与WSDL简介136

    6.2.1 SOAP简介136

    6.2.2 WSDL简介141

    6.3 用JAX-WS构建Web服务142

    6.3.1 JAX-WS简述142

    6.3.2 用JAX-WS生成一个简单的Web服务142

    6.3.3 一个简单的JAX-WS Application客户端144

    6.3.4 一个简单的JAX-WS Web客户端144

    6.4 用JAX-RS构建RESTful Web服务146

    6.4.1 什么是RESTful Web服务146

    6.4.2 用JAX-RS开发RESTful Web服务147

    第7章 安全性149

    7.1 安全性概述149

    7.1.1 Java EE安全性概述149

    7.1.2 安全机制150

    7.1.3 安全容器151

    7.1.4 领地、用户、组群和角色151

    7.2 Web应用安全的例子152

    7.2.1 一个声明性安全的例子152

    7.2.2 一个编程性安全的例子154

    7.3 企业应用安全的例子156

    7.3.1 一个声明性安全的例子156

    7.3.2 一个编程性安全的例子158

    第8章 Java EE支持技术160

    8.1 消息服务160

    8.1.1 消息服务的概念160

    8.1.2 JMS API161

    8.1.3 JMS消息发送和接收实例164

    8.2 Java EE拦截器171

    8.2.1 拦截器的概念171

    8.2.2 使用拦截器172

    附录A Java持久性查询语言语法的Backus-Naur Form表述176

    参考文献182
查看详情
12
相关图书 / 更多
Java EE企业级应用技术
Java程序设计任务驱动教程
黑马程序员
Java EE企业级应用技术
Java研发自测入门与进阶
林宁、魏兆玉
Java EE企业级应用技术
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java EE企业级应用技术
Java+OpenCV案例佳作选
姚利民
Java EE企业级应用技术
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java EE企业级应用技术
Java程序设计及实践应用研究
张萌,梁正,李真
Java EE企业级应用技术
Java Web及其框架技术
陈振兴
Java EE企业级应用技术
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java EE企业级应用技术
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java EE企业级应用技术
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java EE企业级应用技术
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
Java EE企业级应用技术
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
您可能感兴趣 / 更多
Java EE企业级应用技术
村集体股份经济合作社会计基础及新业务研究
姜志强
Java EE企业级应用技术
Java语言程序设计(第2版)
姜志强
Java EE企业级应用技术
水生观赏动物学
姜志强 编
Java EE企业级应用技术
罪爱
姜志强 著
Java EE企业级应用技术
触动造型系列丛书:素描
姜志强 著;赵春笑 编
Java EE企业级应用技术
当代浙学文库:马克思主义政治发展学说中国化进程研究
姜志强 著
Java EE企业级应用技术
改革开放以来中国共产党政治发展思想研究
姜志强 编
Java EE企业级应用技术
Java语言程序设计习题解答与实践教程
姜志强 编
Java EE企业级应用技术
心理健康教育
姜志强 编