JavaEE企业级应用开发(基础应用)

JavaEE企业级应用开发(基础应用) 教材名称: JavaEE企业级应用开发(基础应用)
ISBN号: 978-7-89436-176-9 作者: 金焱、许建仁
字数: 499千字 规格: 16开
印制时间: 2013-06-01 出版日期: 2013-06-01
定价: 46 元 样章下载: 978-7-89436-176-9JavaEE企业级应用开发(基础应用)样章(加水印).pdf
购买地址:

       JavaEE是目前开发企业级应用的主流平台,在当今企业级项目开发中与微软公司的 MS.NET一起构成两大核心框架技术。本教材全面系统地介绍了JavaEE的体系结构、企业级开发所需要的主流技术以及JavaEE的主流应用服务器和集成开发工具。主要内容包括JavaEE的体系结构、JDBC编程、JNDI及数据源、Servlet组件编程、Jsp技术、MVC开发模式、表达式语言及自定义标签、标准标签库,还包括主流的框架技术 Struts2框架、Spring框架、Hibernate框架,以及JavaEE的核心技术 EJB的开发、JPA应用和JavaMail编程。 

第1章 JavaEE简介  1

1.1什么是 JavaEE  1

1.1.1 JavaEE的版本  1

1.1.2为什么需要 JavaEE  2

1.2 JavaEE的体系结构  3

1.2.1多层体系结构  3

1.2.2 JavaEE的体系结构  4

1.2.3 JavaEE的主要技术  5

1.2.4应用服务器介绍  7

第2章 JDBC  16

2.1 JDBC编程基本概念

2.1.1什么是 JDBC

2.1.2 JDBC的作用

2.2 JDBC核心对象应用

2.2.1 jaasq.oncin v.lCneto 18

1 jaasq.oncin对象

2.2.2 java.sql.Statement对象  20

2.2.3 aas.eutejv.qlRslSt aas.eute对象  21

2.2. 4jv.lDtbstDtaasq.aaaeMeaaa对象  22

2.3事务  23

2.3.1提交与回滚  23

2.3.2保存点  23

第3章 JNDI与数据源  30

3.1命名和目录服务  30

3.1.1什么是 JNDI  30

3.1.2 JNDI的使用  31

3.1.3 JNDI中的异常  32 3.2数据源  32

3.2.1数据源和连接池  32

3.2.2连接池的使用  33第4章 Servlet 45

4.1 Web应用概述  45

4.1.1 JavaWeb技术  45

4.1.2 Htp通信协议  45

4.2 Servlet简介  46

4.2.1 Servlet的概念及其作用  46

4.2.2 Servlet基本工作原理  46

4.2.3 Servlet运行环境  48

4.2.4 Servlet包结构  48

4.3 Web应用程序结构  49

4.3.1文件和目录结构  49

4.3.2部署描述文件结构  50

4.4 Servlet应用模型及解析  56

4.4.1 Servlet如何接收 htp请求 56

4.4.2 Servlet如何响应 htp请求 60

4.4.3 Servlet的生命周期  63

4.4.4如何保留客户端状态及信息  66

4.4.5 Servlet请求资源的重定向  80

4.4.6 Servlet请求资源的转发  80

4.4.7 Servlet请求资源的包含  82

4.5 Servlet过滤器  82

4.5.1 Servlet过滤器的作用  82

4.5.2 Servlet过滤器的创建及部署  82

4.6 Servlet事件监听  85

4.6.1事件监听器的作用  85

4.6.2事件监听的分类和接口  85

4.6.3事件监听实现  87第5章 Jsp  89

5.1 Jsp概述  89

5.1.1什么是Jsp  89

5.1.2 Jsp与 Servlet的关系  89

5.1.3 Jsp的执行过程解析  91

5.1.4 Jsp的基本语法  91  

5.2 Jsp的脚本元素  98

5.2.1 Jsp注释  98

5.2.2声明语句 98

5.2.3脚本语句 98

5.2.4表达式语句  99

5.3 Jsp内置对象  100

5.3.1 out对象  100

5.3.2 request对象  102

5.3.3 response对象  104

5.3.4 sesion对象  104

5.3.5 application对象  104

5.3.6其他内容之对象  105第6章 MVC开发模式  109

6.1 Web设计模式概述  109

6.2 Jsp模式一与Jsp模式二介绍  109

6.2.1 JspModel1  109

6.2.2 JspModel2  110

6.3 MVC模式原理  111

6.3.1 MVC原理解析  111

6.3.2 MVC模式下的应用范例  112第7章 EL表达式语言  124

7.1 EL表达式语言介绍  124

7.2 EL基本语法  124

7.2.1 EL运算符  126

7.2.2 EL数据访问操作符  128

7.2.3 EL保留字  128

7.2.4三目运算符  128

7.2.5类型的自动转换  129

7.3 EL内置对象  129

7.3.1请求参数的获取方式  130

7.3.2获取存放于不同作用域范围的属性值  132第8章 JSTL标准标签库  134

8.1 JSTL标签库介绍  134

8.1.1标准标签库在Jsp中的角色  134

8.1.2如何使用JSTL标准标签库  134

8.1.3 JSTL标准标签库的分类  135

8.2核心标签库 136

8.2.1通用标签库  136

8.2.2有关条件操作的标签  142

8.2.3有关循环迭代操作的标签  145

8.2.4有关 URL操作的标签  152

8.3其他标签库 156

8.3.1国际化和格式操作标签库  156

8.3.2有关函数操作的标签  171

8.3.3有关 SQL操作的标签  173

8.3.4有关 XML操作的标签  176第9章 Struts2框架  181

9.1 Struts2框架介绍及环境搭建  181

9.1.1 Struts2框架概述  181

9.1.2 Struts2框架的处理流程及体系结构  182

9.1.3 Struts2框架依赖的 jar包 183

9.1.4 web.xml配置要素  183

9.1.5 struts.xml配置要素  183

9.2 Action控制器中的数据操纵  187

9.2.1向 Action属性注入属性值及获取请求参数  187

9.2.2 Action中访问 Servlet关键 API 188

9.3 Struts2框架标签库  191

9.3.1标签库的引用  191

9.3.2标签的语法  191

9.3.3通用标签 192

9.3.4 UI标签  193

9.4 Struts2的验证框架  199

9.4.1在 Action的方法中验证  199

9.4.2在 Action的 validateXxx()方法中验证  200

9.4.3使用验证框架  200第10章 Spring框架  209

10.1 Sping框架概述  209

10.1什么是 Spring框架  209

10.1.2为什么使用 Spring框架  211

10.2 Spring核心思想  215

10.2.1反转控制 IoC和依赖注入 DI 215

10.2.2依赖注入的实现方式  219

10.2.3各种类型数据的注入范例  220

10.2.4 BeanFactory介绍  223

10.2.5

Bean的概念  224

10.2.6 ApplicationContext介绍  227

10.3 Spring对 Bean的管理  228

10.3.1 Bean的懒加载  228

10.3.2 Bean的继承  229

10.4 Sping对持久化的支持  229

10.4使用 Spring定义数据源  229

10.4.2 SpringJDBCTemplate 231第11章 Hibernate框架  237

11.1 Hibernate框架概述  237

11.1.1持久层设计与 ORM  237

11.1.2 Hibernate概述  237

11.2 Hibernate基础  238

11.2.1 Hibernate的配置  238

11.2.2 Hibernate的核心组件  239

11.2.3 Hibernate的映射  241

11.3 Hibernate的实体关联  248

11.3.1一对一关联  248

11.3.2一对多关联  250

11.3.3多对多关联  251

11.4 Hibate的查询  257

11.4.1eHnQL查询  257

11.4.2 QBC查询  259

11.4.3本地

SQL查询  260

第12章 EJB  263

12.1 EJB简介  263

12.1.1 EJB概述  263

12.1.2 EJB组件类型  264

12.1.3 EJB3.0的简化和实现  264

12.1.4 EJB3.0的部署  265

12.2会话

Bean 270

12.2.1会话 Bean的类型  270

12.2.2会话 Bean的生命周期  271

12.2.3无状态会话 Bean 271

12.2.4有状态会话 Bean 272

12.2.5会话 Bean的最佳实践  273

12.3消息驱动 Bean 277

12.3.1 JMS消息服务  277

12.3.2消息服务的分类  278

12.3.3消息服务的实现  279

12.3.4开发消息驱动 Bean 280第13章 JPA  292

13.1 JPA简介  292

13.1.1 JPA的概念  292

13.1.2常用 JPA接口  293

13.2 JPA基础  293

13.2.1 JPA的配置  293

13.2.2 JPA的映射  294

13.3 JPA的查询  298

13.3.1 JPQL概述  298

13.3.2 JPQL查询基础  298

13.3.3 JPQL查询参数  298

13.3.4 JPQL命名查询  299

13.3.5 JPQL本地查询  299

13.3.6 JPQL查询的结果处理  299

13.4 JPA的实体管理器  301

13.4.1容器托管的实体管理器  302

13.4.2应用托管的实体管理器  302

13.4.3实体管理器工厂  304

13.4.4实体对象的生命周期  304第14章 JavaMail  307

14.1 Email的相关协议  307

14.2 JavaMailAPI简介  308

14.3带有附件的邮件  312

14.4邮件的接受和删除  314参考文献  317

 

       JavaEE作为当前主流的企业级应用平台 ,为企业级应用程序的开发提供了技术框架。它提供了一套设计、开发和部署企业应用程序的规范 ,提供了企业级应用程序的开发平台 ,还提供了分布式、基于组件、松耦合、安全可靠、独立于平台且反应迅速的应用程序环境。本教材全面系统地介绍了 JavaEE的体系结构、企业级开发所需要的主流技术以及 JavaEE的主流应用服务器和集成开发工具。通过案例讲解每个章节的知识点 ,将知识与项目紧密结合,使读者在实践中理解知识、掌握技术。
        本教材选材注重把握学生的专业知识背景与接受能力 ,按照案例驱动、项目运作所需的知识体系结构来设置内容 ,突出实训 ,重在培养学生的专业能力和动手实践能力。本教材以培养计算机软件开发技术人才为目标 ,以企业对软件人才的要求为依据 ,把软件工程和项目管理的思想完全融入教材中 ,将基本技能培养和主流技术相结合。
        教材特色 
■项目导向 ,突出技能
以项目开发为主线 ,适用任务驱动的教学方法 ,实现教、学一体化。重点突出技能培养 ,将 JavaEE知识点完全融入各个项目的开发过程中。 
■循序渐进 ,深入浅出
内容循序渐进 ,从 JavaEE架构 ,到 JavaWeb技术 ,Web开发框架技术 ,EJB、JPA技术 , JavaMail技术及其在实际项目中的运用 ,能让具有一定 Java基础的读者由浅入深地了解 JavaEE的体系结构 ,从复杂的表象中寻找普遍规律 ,深刻理解 JavaEE开发的核心技术。 
■案例丰富 ,趣味性强
精选大量案例 ,结合案例详细讲解采用 JavaEE开发企业级应用所需要的技术。案例趣味性强 ,便于读者理解 JavaEE技术中的关键知识点。 
■资源开放 ,光盘支撑
教材配有光盘 ,包含所有源代码、教学课件等 ,读者可以充分利用这些资源配合教材进行高效练习。