首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

J2EE应用开发详解(含CD光盘1张)

2010-03-08 
基本信息·出版社:电子工业出版社 ·页码:466 页 ·出版日期:2009年05月 ·ISBN:7121083272/9787121083273 ·条形码:9787121083273 ·版本:第1版 · ...
商家名称 信用等级 购买信息 订购本书
J2EE应用开发详解(含CD光盘1张) 去商家看看
J2EE应用开发详解(含CD光盘1张) 去商家看看

 J2EE应用开发详解(含CD光盘1张)


基本信息·出版社:电子工业出版社
·页码:466 页
·出版日期:2009年05月
·ISBN:7121083272/9787121083273
·条形码:9787121083273
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:编程指南

内容简介 《J2EE应用开发详解》根据Java EE架构分为5个部分:第1部分为Java EE相关技术概述,包括Java Web应用开发简介,利用Eclipse和Tomcat建立开发平台、事件及反射机制,以及Servlet技术;第2部分为表示层相关技术,包括JSP技术、XML、CSS和XSLT、Ajax技术、Struts2框架和JSF;第3部分为业务层相关技术,包括JavaBean的基本概念、EJB、RMI、Web服务概述、CORBA简介和Spring框架;第4部分为数据持久化层的相关技术,包括数据库和JDBC技术、ORM和JPA概述,以及Hibernate的介绍;第5部分介绍两个整合了《J2EE应用开发详解》相关技术的系统实例,分别是应用了Struts+Spring+Hibernate+Ajax框架的权限管理系统和应用了JSF/Richfaces+EJB+JPA框架的航空订票系统。
《J2EE应用开发详解》适合有一定Java编程基础的读者,适用于任何使用JavaEE和Web服务创建应用程序的开发人员。
编辑推荐 《J2EE应用开发详解》为编程指南系列之一。
目录
第1章 Java Web应用开发简介1
1.1 Java EE应用概述1
1.2 Java EE概念1
1.2.1 Java EE多层模型1
1.2.2 Java EE体系结构2
1.3 Java EE的核心API与组件4
1.4 Web服务器和应用服务器13
1.5 小结16

第2章 建立开发平台17
2.1 构建开发环境17
2.1.1 安装JDK17
2.1.2 安装Tomcat21
2.1.3 安装Eclipse23
2.2 配置开发环境23
2.3 小结26

第3章 Java的反射机制27
3.1 Java反射API27
3.2 加载类的实例29
3.2.1 加载class对象的两种方式29
3.2.2 Class.forName()加载类的实例30
3.2.3 loadClass获得类的实例31
3.3 操作类的字段31
3.3.1 获取对象的属性31
3.4 操作类的方法34
3.4.1 运行时调用对象的方法34
3.4.2 无参构造函数36
3.4.3 带参构造函数37
3.5 动态代理39
3.6 反射机制在Hibernate中的应用42
3.7 小结46

第4章 Servlet技术47
4.1 Servlet简介47
4.1.1 Servlet的特点47
4.1.2 Servlet的优势48
4.1.3 Servlet的工作过程49
4.1.4 Servlet的生命周期50
4.2 开发和部署一个简单的Servlet51
4.3 Servlet常用API介绍53
4.3.1 Servlet实现相关54
4.3.2 Servlet配置相关54
4.3.3 Servlet异常相关55
4.3.4 请求和响应相关55
4.3.5 会话跟踪56
4.3.6 Servlet上下文57
4.3.7 Servlet协作57
4.3.8 Filter58
4.4 使用Servlet处理客户端请求58
4.5 会话跟踪61
4.5.1 使用Cookie进行会话跟踪61
4.5.2 使用URL重写进行会话跟踪62
4.5.3 使用隐藏表单域进行会话跟踪63
4.6 小结65

第5章 JSP技术67
5.1 JSP简介67
5.2 JSP页面的结构68
5.3 脚本元素68
5.3.1 Scriptlet元素69
5.3.2 Expression元素69
5.3.3 Declaration元素70
5.4 指令73
5.4.1 page指令73
5.4.2 include指令75
5.5 动作76
5.5.1 Resource动作76
5.5.2 JavaBean动作78
5.6 隐式对象78
5.6.1 request对象78
5.6.2 response对象78
5.6.3 application对象78
5.6.4 out对象79
5.6.5 page对象79
5.6.6 session对象79
5.6.7 exception对象80
5.6.8 pageContext对象80
5.6.9 config对象80
5.7 JSP自定义标签81
5.8 小结84

第6章 XML、CSS和XSLT85
6.1 XML85
6.1.1 什么是XML85
6.1.2 XML的产生85
6.1.3 XML的用途86
6.1.4 XML元素87
6.1.5 XML属性87
6.1.6 XML语法规则89
6.1.7 XML检验91
6.2 CSS92
6.3 XSLT94
6.4 小结96

第7章 Ajax简介97
7.1 Ajax简介97
7.2 Ajax技术核心100
7.2.1 XMLHttpRequest对象的常用方法100
7.2.2 标准的XMLHttpRequest属性101
7.3 一个简单的Ajax实例101
7.4 小结104

第8章 Struts2框架105
8.1 Web应用的发展105
8.2 Struts2的起源和体系结构106
8.3 Struts2核心部分详解108
8.3.1 核心控制器FilterDispatcher108
8.3.2 业务逻辑控制器Action111
8.3.3 业务逻辑组件116
8.3.4 Struts2表示层118
8.3.5 Struts2配置文件119
8.4 Action的配置方式121
8.4.1 动态方法调用121
8.4.2 设置action元素的method属性122
8.4.3 使用通配符配置action122
8.4.4 默认action123
8.5 拦截器Interceptor123
8.5.1 拦截器的定义124
8.5.2 拦截器的实现原理124
8.5.3 Struts2的内置拦截器124
8.5.4 拦截器的配置和使用125
8.5.5 自定义拦截器126
8.6 一个简单的Struts2应用130
8.7 小结140

第9章 JSF141
9.1 JSF技术简介141
9.1.1 JSF与MVC模式141
9.1.2 JSF应用程序配置142
9.2 一个简单的JSF应用142
9.2.1 JSF应用程序开发步骤143
9.2.2 用户登录实例143
9.3 JSF应用程序架构147
9.3.1 JSF请求处理生命周期147
9.3.2 JSF事件驱动模型148
9.3.3 JSF导航模型149
9.4 JSF的组成152
9.4.1 UI组件152
9.4.2 JSF标签154
9.5 统一EL156
9.5.1 表达式和函数156
9.5.2 操作符157
9.5.3 保留字158
9.5.4 内置对象158
9.6 Backing Bean158
9.7 创建自定义组件162
9.8 小结164

第10章 JavaBean165
10.1 JavaBean简介165
10.1.1 JavaBean的特点166
10.1.2 JavaBean的元素及属性167
10.1.3 JavaBean的分类168
10.2 创建JavaBean168
10.2.1 JavaBean的规格说明168
10.2.2 创建一个简单的JavaBean168
10.3 在JSP中使用JavaBean169
10.4 使用JavaBean连接数据库172
10.5 小结177

第11章 EJB179
11.1 EJB简介179
11.1.1 EJB的特点179
11.1.2 EJB类型与组成180
11.1.3 EJB 3.0的新特性181
11.2 元数据注释和部署描述符181
11.2.1 元数据注释181
11.2.2 部署描述符182
11.3 EJB支持JNDI183
11.3.1 JNDI的概念183
11.3.2 使用JNDI186
11.4 会话Bean191
11.4.1 会话Bean的分类191
11.4.2 会话Bean的组成195
11.4.3 会话Bean的生命周期196
11.4.4 创建无状态会话Bean197
11.4.5 创建有状态会话Bean198
11.5 消息驱动Bean和消息服务199
11.5.1 JMS200
11.5.2 消息驱动Bean的生命周期202
11.5.3 创建消息驱动Bean202
11.6 实体Bean203
11.6.1 实体Bean的特性204
11.6.2 实体Bean的分类及组成204
11.6.3 EJB 3.0中的实体Bean206
11.7 EJB事务208
11.7.1 基于容器管理事务209
11.7.2 基于Bean管理的事务210
11.8 EJB拦截器212
11.9 EJB定时服务214
11.10 EJB安全管理214
11.11 小结216

第12章 RMI217
12.1 RMI简介217
12.1.1 RMI的架构218
12.1.2 RMI的组成及实现218
12.1.3 RMI的优点219
12.2 一个RMI的简单实例219
12.3 小结226

第13章 Web服务概论227
13.1 SOA简介227
13.2 Web服务简介229
13.3 Web服务的核心技术230
13.3.1 SOAP232
13.3.2 WSDL235
13.3.3 UDDI236
13.4 小结236

第14章 CORBA237
14.1 CORBA的需求237
14.2 CORBA的架构237
14.2.1 IDL239
14.2.2 ORB240
14.2.3 IIOP241
14.2.4 BOA241
14.3 CORBA服务241
14.4 创建CORBA应用243
14.5 CORBA与RMI246
14.5.1 CORBA和RMI的区别246
14.5.2 CORBA和RMI的互操作247
14.6 小结248

第15章 Spring框架249
15.1 Spring 2.0的体系结构249
15.2 Ioc容器250
15.2.1 BeanFactory250
15.2.2 ApplicationContext252
15.2.3 Beans的生命周期过程253
15.2.4 Beans的进阶管理254
15.3 依赖注入259
15.3.1 Constructor注入259
15.3.2 Setter注入261
15.3.3 Method注入263
15.4 Spring AOP技术266
15.4.1 装备(advices)267
15.4.2 Spring AOP的传统用法275
15.4.3 基于@AspectJ注释的AOP277
15.4.4 基于aop命名空间的AOP279
15.5 小结282
第16章 数据库技术和JDBC技术283
16.1 关系数据库和SQL283
16.2 关系数据库的工作环境284
16.3 基于JDBC的数据访问技术285
16.3.1 JDBC概述285
16.3.2 数据库驱动程序287
16.3.3 使用JDBC查询数据库291
16.3.4 常用的JDBC类和方法294
16.3.5 数据库连接池中使用JDBC297
16.4 小结302

第17章 ORM与Java持久化机制303
17.1 ORM概述303
17.2 域模型304
17.3 实体域对象的持久化模式304
17.4 JPA305
17.4.1 实体306
17.4.2 EntityManager309
17.5 持久化查询语言313
17.6 常用的JPA注释316
17.7 小结318

第18章 Hibernate319
18.1 Hibernate体系结构319
18.2 Hibernate核心接口321
18.3 一个简单的Hibernate例子321
18.4 详解Hibernate配置文件325
18.4.1 Hibernate的两种配置方式325
18.4.2 配置数据库连接池327
18.5 HQL简介328
18.6 小结330

第19章 权限管理系统(Struts+Spring+Hiberante+Ajax)331
19.1 需求分析331
19.2 系统总体流程设计331
19.3 系统设计332
19.4 系统总体解析336
19.5 系统功能解析364
19.5.1 管理员登录364
19.5.2 模块管理374
19.5.3 角色数据操作383
19.5.4 资源操作391
19.5.5 用户管理394
19.6 小结404

第20章 航空订票系统(JSF/Richfaces+EJB+JPA)405
20.1 需求分析405
20.2 基本设计理念406
20.3 系统设计407
20.3.1 系统用例分析407
20.3.2 持久化数据分析413
20.3.3 系统操作序列描述413
20.3.4 业务接口设计419
20.4 数据库设计421
20.4.1 数据库规划421
20.4.2 具体数据库表423
20.4.3 SQL代码426
20.5 系统实现431
20.5.1 工程开发环境的建立431
20.5.2 EJB Entity开发435
20.5.3 EJB Session开发443
20.5.4 Message-Driven Bean开发447
20.5.5 JSF/Richfaces开发448
20.5.6 远程连接455
20.5.7 系统配置456
20.6 系统运行462
20.6.1 服务器的选择462
20.6.2 系统的部署462
20.6.3 系统的运行463
20.7 小结466
……
序言 Java技术已经从一门开发独立于机器的嵌入式系统编程语言发展为一种健壮的、与厂商无关的、并且独立于机器的服务器端技术。它使开发人员认识到以Web为中心的应用程序的巨大潜力。Java EE 以前称为J2EE,可以帮助程序员开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。Java EE是在Java SE的基础上构建的,它支持JDBC、CORBA、EJB、Servlet、JSP等技术,提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(SOA)和Web 2.0的应用。Java EE技术主要应用于多层程序结构的部署与实施。使用Java EE技术可以整合不同CPU、不同品牌的机器和不同的操作系统资源,以达到数据库共享、文件共享和事务处理共享的目的。
本书以大量典型实例的形式由浅入深地介绍了Java EE开发和应用的相关理论知识,本书内容共分为5个部分。
第1部分为Java EE概述
这1部分主要介绍了Java EE应用的基础知识,包括Java EE 的体系结构,Java EE 的核心API与组件(JDBC、JNDI、EJB、RMI、JSP、Servlet等)和Java EE 服务器(WebSphere、WebLogic、JBoss、Tomcat、Resin)的相关知识,如何构建Java EE开发环境,Java反射机制和Servlet技术等。
第2部分为表示层相关技术
这里首先介绍了JSP技术,包括JSP的脚本元素、指令、动作、隐式对象和自定义标签,然后简单描述了XML,并分别讲解了如何使用CSS和XSLT来显示XML文件,接下来简单介绍了Ajax技术,最后详细讲解了Struts2框架和JSF的相关内容。
第3部分为业务层相关技术
在这部分中,首先介绍了JavaBean的基本概念和EJB的相关内容,在对EJB的讲解中引入了EJB 3.0中的新特性。然后对分布式应用理念和RMI进行了简单介绍,包括RMI应用中的构件、RMI的架构(桩/骨架、远程引用层、传输层)以及RMI设计应用等知识,并利用实例详细讲解RMI的执行应用。另外还讲解了当今流行的Web服务概念,以及CORBA技术和Spring框架。
文摘 插图:


第1章 Java Web应用开发简介
现在国内外信息化建设已经进入基于Web应用为核心的阶段,而Java作为应用于网络的最好语言,前景无限看好。然而,就算用Java建造一个不是很繁琐的Web应用,也不是件轻松的事情,所以将通过后续内容让读者知道怎么去开发一个Java Web应用程序,尽量将书中的内容讲解通俗化,下面开始对Java Web进行详解。
1.1 Java EE应用概述
Java 2平台发展到现在分为三大版本,分别是适用于小型设备和智能卡的Java 2平台Micr0版(Java 2 Platform Micro Edition,Java ME)、适用于桌面系统的Java 2平台标准版(Java
2 Platform Standard Edition,Java SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,Java EE)。
本书中主要对Java EE进行详解。
1.2 Java EE概念
Java EE是一套面向企业应用的体系结构,可以将Java EE理解为Java SE(Java 2平台的标准版)的扩展和延伸,Java EE的基础就是Java SE,Java EE不仅拥有Java SE中的许多优点,同时还提供了对EJB(Enterprise Java Bean——企业级Java Bean),Servlet,JSP(JavaServer
Pages)和XML等技术的支持。Java EE的核心APl与组件有JDBC、JNDl、EJB、RMl、JavaIDL/CORBA、JSP、Servlet、XML、JMS、JTS、JTA、JavaMail和JAF,并且将在后面为读者详细介绍Java EE核心技术,让读者能对Java EE技术有清晰的了解。
Java EE是一套全然不同于传统应用开发的技术架构,其包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。Java EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循Java EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。
热点排行