JavaEE程序设计

JavaEE程序设计

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

Java EE 8编程技术系统介绍,指导搭建开发环境,实战构建完整信息系统。

内容简介

本书基于Java EE 8编程技术进行系统介绍。本书首先对Java EE体系结构进行概述,介绍Java EE的定义、设计思想,技术框架等,然后详细指导读者如何基于Netbeans+MySQL来搭建Java EE开发环境,随后以企业应用开发流程为主线对Java EE编程技术进行了系统介绍。本书最后以一个完整信息系统的开发为示例,从系统的需求分析开始,到规划、框架设计、编码、再到部署发布,向读者展示灵活运用Java EE技术构建完整信息系统的基本技巧。

章节目录

封面页

书名页

版权页

内容简介

出版说明

前言

目录

第1章 Java EE概述

1.1 Java EE产生的背景

1.1.1 企业级应用程序特征

1.1.2 企业级应用程序体系结构

1.2 Java EE定义

1.3 Java EE编程思想

1.4 Java EE技术框架

1.4.1 组件技术

1.4.2 服务技术

1.4.3 通信技术

1.4.4 架构技术

小结

习题1

第2章 搭建开发环境

2.1 概述

2.2 安装JDK+NetBeans IDE

2.3 安装GlassFish Server 5

2.4 开发环境测试

小结

习题2

第3章 Servlet

3.1 Web应用模型

3.2 Servlet基础

3.2.1 Servlet定义

3.2.2 Servlet工作流程

3.2.3 Servlet编程接口

3.3 第一个Servlet

3.4 处理请求

3.4.1 请求参数

3.4.2 Header

3.4.3 上传文件

3.4.4 异步请求处理

3.4.5 异步IO处理

3.5 生成响应

3.5.1 编码类型

3.5.2 流操作

3.5.3 重定向

3.5.4 服务器推送

3.6 Servlet配置

3.6.1 初始化参数

3.6.2 URL模式

3.6.3 默认Servlet

3.7 会话管理

3.7.1 Cookie

3.7.2 URL重写

3.7.3 HttpSession

3.8 Servlet上下文

3.9 Servlet间协作

3.10 Filter

3.11 Listener

小结

习题3

第4章 JSP

4.1 概述

4.2 第一个JSP

4.3 脚本

4.3.1 输出表达式

4.3.2 注释

4.3.3 声明变量、方法、类

4.4 指令

4.4.1 page指令

4.4.2 include指令

4.5 动作组件

4.6 内置对象

4.6.1 request对象

4.6.2 response对象

4.6.3 session对象

4.6.4 application对象

4.6.5 out对象

4.6.6 exception对象

4.6.7 内置对象的作用范围

4.7 表达式语言

4.7.1 基本语法

4.7.2 隐式对象

4.7.3 存取器

4.8 使用JavaBean

小结

习题4

第5章 JSF

5.1 JSF概述

5.1.1 什么是框架

5.1.2 JSF框架

5.1.3 JSF框架的优势

5.2 第一个JSF应用

5.2.1 创建JSF项目

5.2.2 模型组件

5.2.3 视图组件

5.2.4 控制组件

5.2.5 运行演示

5.3 Managed Bean

5.3.1 定义Managed Bean

5.3.2 生命周期

5.3.3 Bean之间的依赖

5.4 Facelets

5.4.1 组件树

5.4.2 标记

5.4.3 EL支持

5.4.4 资源管理

5.5 页面模板

小结

习题5

第6章 WebSocket

6.1 引言

6.2 WebSocket的工作机制

6.3 Java EE对WebSocket的支持

6.4 利用WebSocket实现聊天室应用

小结

习题6

第7章 JDBC和数据源

7.1 搭建JDBC开发环境

7.1.1 安装数据库系统

7.1.2 安装驱动程序

7.2 连接数据库

7.3 执行SQL语句

7.3.1 Statement

7.3.2 PreparedStatement

7.3.3 CallStatement

7.4 ResultSet

7.4.1 光标

7.4.2 BLOB字段处理

7.5 RowSet

7.6 连接池和数据源

7.6.1 创建MySQL数据库的连接池

7.6.2 创建数据源

7.6.3 基于数据源访问数据库

小结

习题7

第8章 JPA

8.1 概述

8.2 第一个JPA应用

8.2.1 持久化单元

8.2.2 Entity

8.2.3 EntityManager

8.2.4 运行演示

8.3 ORM

8.3.1 Entity

8.3.2 主键

8.3.3 复合主键

8.3.4 属性

8.3.5 关联映射

8.3.6 加载方式

8.3.7 顺序

8.3.8 继承映射

8.4 Entity管理

8.4.1 获取EntityManager

8.4.2 持久化上下文

8.4.3 Entity操作

8.4.4 级联操作

8.5 JPQL

8.5.1 动态查询

8.5.2 参数设置

8.5.3 命名查询

8.5.4 属性查询

8.5.5 使用构造器

8.6 本地查询

8.7 基于Criteria API的安全查询

8.8 生命周期回调方法

8.9 缓存

小结

习题8

第9章 EJB

9.1 EJB基础

9.1.1 为什么需要EJB

9.1.2 EJB容器

9.1.3 EJB组件

9.1.4 EJB接口

9.1.5 EJB分类

9.1.6 部署EJB

9.1.7 EJB的优点

9.2 无状态会话Bean

9.2.1 什么是无状态会话Bean

9.2.2 开发一个无状态会话EJB

9.2.3 利用Servlet测试无状态会话EJB

9.2.4 利用远程客户端测试无状态会话Bean

9.3 有状态会话Bean

9.3.1 基本原理

9.3.2 实现有状态会话Bean

9.4 单例会话Bean

9.4.1 基本原理

9.4.2 利用JSF访问单例会话Bean

9.4.3 并发控制

9.4.4 依赖管理

9.5 消息驱动Bean

9.5.1 基本原理

9.5.2 实现消息驱动Bean

9.6 Time服务

9.7 拦截器

9.8 异步方法

9.9 事务支持

小结

习题9

第10章 CDI

10.1 引言

10.2 CDI概述

10.3 CDI下的受控Bean

10.4 Bean的生命周期范围

10.5 使用限定符注入动态类型

10.6 使用替代符实现部署时注入类型

10.7 使用生产方法注入动态内容

10.8 使用拦截器绑定注入功能服务

10.9 利用构造型封装注入操作

小结

习题10

第11章 Bean Validation

11.1 引言

11.2 Bean校验概述

11.3 使用默认约束器

11.4 Entity校验

11.5 实现自定义约束器

11.6 约束的传递

11.6.1 继承

11.6.2 级联

小结

习题11

第12章 Web服务

12.1 引言

12.2 Web服务的定义

12.3 JAX-WS Web服务

12.3.1 JAX-WS Web服务协议体系

12.3.2 JAX-WS Web服务工作模型

12.4 开发JAX-WS Web服务实例

12.4.1 创建Web服务组件

12.4.2 为Web服务组件添加业务逻辑

12.4.3 部署Web服务

12.4.4 测试Web服务

12.5 调用JAX-WS Web服务

12.5.1 添加Web服务客户端

12.5.2 调用Web服务

12.6 将会话Bean发布为Web服务

12.7 RESTful Web服务

12.7.1 什么是REST

12.7.2 利用JAX-RS开发RESTful Web服务

12.8 利用JSON交换数据

12.9 JAX-RS与JAX-WS对比

小结

习题12

第13章 综合练习

13.1 基础知识

13.1.1 概述

13.1.2 架构类型

13.2 功能需求

13.3 数据库设计

13.4 系统整体架构

13.5 系统实现

13.5.1 表示逻辑层

13.5.2 业务逻辑层

13.5.3 数据表示层

13.6 运行界面

小结

附录CD

JavaEE程序设计是2018年由清华大学出版社出版,作者郝玉龙。

得书感谢您对《JavaEE程序设计》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Java程序设计基础 电子书
本书较为全面地介绍了Java程序开发的相关基础知识。全书共8章,主要讲解了Java语言概述、Java基础语法、数组、面向对象程序设计——类和对象、类的继承、类的多态性、异常处理和常用的Java类。在各章节的末尾设置了实践任务、本章小结和习题练习等环节,帮助读者巩固所学的内容。本书可以作为高职高专院校计算机相关专业Java程序开发基础课程的教材使用,也适合相关专业初学者和广大计算机爱好者自学使用。
C语言程序设计 电子书
根据中国高等院校计算机基础教育研究会发布的“中国高等院校计算机基础教育课程体系2014”中关于程序设计类课程教学设计方案的要求,结合当前人才培养的目标编写。全书共11章,主要内容包括C语言的基本概念、变量与运算符、表达式、顺序结构、选择结构、循环结构、数组、函数、指针、结构体、联合体和枚举类型、预处理和标准函数、文件、数据结构和数据抽象。同时,还将介绍程序设计的基本方法和常用算法。
Visual FoxPro 程序设计 电子书
本书共计10章,主要内容力求组织合理、实例丰富、体系清晰、深入浅出、通俗易懂,并注重培养读者利用VisualFoxPro解决实际问题的能力,力求使读者尽快全面掌握VisualFoxPro。本书可作为普通高等学校文科类各专业和非计算机专业在VisualFoxPro6.0数据库程序设计教材,还可作为全国计算机等级考试二级VisualFoxPro6.0程序设计的培训教材。
Python 3 程序设计 电子书
本书以通俗易懂的语言、翔实的示例、新颖的内容诠释了Python这门“简单”“优雅”“易学”的计算机语言。全书共14章,第1章~第10章介绍了Python语言基础,覆盖了全国计算机等级考试Python语言的主要内容;第11章和第12章介绍了Python语言的应用,包括图形用户界面、数据库编程等内容:第13章和第14章介绍了Python第三方库的应用。本书内容以应用为核心展开,力求以知识的最小集来实现
Python程序设计教程 电子书
本书主要内容包括:第一章Python语言简介、第二章数据类型、运算符以及表达式、第三章程序流程控制、第四章序列:字符串、列表和元组、第五章映射和集合类型、第六章函数、第七章面向对象编程、第八章模块和包、第九章异常、第十章文件、第十一章Python数据库编程、第十二章tkinterGUI编程,第十三章项目开发实例。