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

EJB 3.0从入门到精通

2010-07-07 
商家名称 信用等级 购买信息 订购本书
EJB 3.0从入门到精通 去商家看看
EJB 3.0从入门到精通 去商家看看

 EJB 3.0从入门到精通


基本信息·出版社:电子工业出版社
·页码:375 页
·出版日期:2009年04月
·ISBN:7121084899/9787121084898
·条形码:9787121084898
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文

内容简介 《EJB 3.0从入门到精通》面向EJB 3.0的实际应用开发,通过大量的实例,循序渐进地为读者介绍了有关EJB 3.0开发所涉及的各类知识。全书共分16章,内容依次包含了Java EE概述、EJB基础、搭建EJB环境、会话bean、持久化实体、持久化实体管理器、对象关系映射、JPQL查询、消息驱动bean、事务、提高EJB 3.0性能、从Web层访问EJB 3.0和EJB安全、EJB和Web服务及EJB表现层JSF等知识,并创建了二个综合实例,分别是新闻管理系统和人事管理系统。《EJB 3.0从入门到精通》非常适合EJB 3.0初学者和从事EJB项目开发的人员使用,对于开发大型的企业分布式程序是一本非常好的参考书。
编辑推荐 《EJB 3.0从入门到精通》既适合EJB 3 0初学者,也适合具有一定EJB 3 0编程基础的读者。通过《EJB 3.0从入门到精通》的学习,读者可以迅速提高基于EJB 3 0开发企业分布式程序的实际开发技能。
《EJB 3.0从入门到精通》内容详略得当、条理清楚、层次分明、讲解翔实严谨。
针对实际问题、安排了大量典型实例并进行详细解释和分析。讲解实例时按照初学者的学习习惯标注代码。
内容全面涵盖了大部分EJB 3 O新特性、包括会话bean、实体、事务和web服务等。综合实例——为了使初学者更好掌握EJB技术,使用EJB+JSP、EJB+JSF技术开发了新闻管理系统和人事管理系统 帮助读者实现企业分布式程序。
目录
第1章 Java EE概述
1.1 Java EE应用模型
1.2 1.1.1 Java EE产生
1.3 1.1.2 Java EE介绍
1.1.3 Java EE 5规范新概念
1.2 分布式多层应用
1.3 Java EE体系介绍
1.4 Java EE容器
1.4.1 容器服务
1.4.2 容器类型
1.5 Web服务支持
1.6 Java EE 5 API

第2章 EJB基础
2.1 EJB组件技术
2.1.1 软件组件
2.1.2 EJB概念
2.1.3 EJB组件和可重用性矛盾
2.1.4 EJB新生——EJB 3.0
2.2 EJB分布式对象
2.3 EJB分类
2.3.1 会话bean和消息驱动bean
2.3.2 实体和JPA
2.4 EJB容器
2.4.1 访问EJB容器服务和JPA服务
2.4.2 使用EJB服务的功能
2.5 EJB新特性

第3章 搭建EJB环境
3.1 构建EJB运行环境
3.1.1 安装JDK 1.5.0
3.1.2 安装及配置JBoss
3.2 构建EJB开发环境
3.2.1 Eclipse介绍及安装
3.2.2 安装MyEclipse
3.2.3 Eclipse中配置JBoss
3.3 记事本开发EJB程序实例
3.3.1 EJB程序服务器端编码
3.3.2 EJB程序客户端编码
3.3.3 部署和运行
3.4 Eclipse开发EJB程序实例
3.4.1 EJB程序服务器端编码
3.4.2 EJB程序客户端编码
3.4.3 部署和运行

第4章 会话bean
4.1 会话bean简介
4.2 无状态会话bean与有状态会话bean的不同
4.3 开发无状态会话bean
4.3.1 开发实现远程接口的无状态会话bean
4.3.2 开发实现本地接口的无状态会话bean
4.3.3 开发远程和本地接口的无状态会话bean
4.4 开发有状态会话bean
4.5 改变会话bean的JNDI名称
4.6 会话bean生命周期
4.7 拦截器
4.8 依赖注入
4.8.1 EJB注入
4.8.2 资源类型注入

第5章 持久化实体
5.1 实体简介
5.2 单表映射的实体
5.3 成员属性映射
5.4 映射表名或列名是数据库保留字的处理
5.5 建议重载equals和hashcode方法

第6章 持久化实体管理器
6.1 服务器数据源配置
6.2 持久化单元配置
6.3 实体操作实例
6.4 持久化实体管理器简介
6.4.1 EntityManager接口
6.4.2 创建EntityManager实例
6.5 实体操作
6.5.1 通过主键查询实体
6.5.2 持久化实体
6.5.3 更新实体
6.5.4 合并merge()
6.5.5 删除实体
6.5.6 刷新实体
6.6 实体状态和生命周期事件

第7章 对象关系映射
7.1 一对一映射
7.1.1 双向一对一映射
7.1.2 单向一对一映射
7.2 一对多与多对一映射
7.2.1 双向一对多与多对一映射
7.2.2 单向一对多与多对一映射
7.3 多对多映射
7.3.1 双向多对多映射
7.3.2 单向多对多映射

第8章 JPQL查询
8.1 JPQL基础
8.2 参数查询
8.3 JPQL运算操作符
8.4 条件查询
8.4.1 排序查询
8.4.2 聚合查询
8.4.3 使用构造器
8.4.4 关联查询
8.4.5 排除相同记录DISTINCT
8.5 JPQL内置函数
8.6 使用子查询
8.7 结果集分页
8.8 批量操作
8.9 原生SQL查询
8.10 调用存储过程

第9章 消息驱动bean
9.1 面向消息的架构
9.1.1 消息和消息中间件
9.1.2 JMS概念
9.1.3 JMS消息构成
9.1.4 消息应用程序架构
9.1.5 JMS应用
9.2 MDB概述
9.2.1 MDB介绍
9.2.2 MDB特点
9.2.3 MDB设计原则
9.3 开发点对点模式MDB实例
9.3.1 配置消息目标地址
9.3.2 创建消息生产者
9.3.3 创建消息消费者(MDB)
9.3.4 部署和运行
9.4 开发发布/订阅模式MDB实例
9.5 MDB生命周期

第10章 事务
10.1 事务概述
10.1.1 事务定义
10.1.2 ACID属性
10.1.3 事务类型
10.1.4 两阶段提交协议
10.2 EJB事务管理
10.3 容器管理事务
10.3.1 CMT实现事务实例
10.3.2 @TransactionAttribute注解
10.3.3 使用CMT回调
10.4 bean管理事务
10.4.1 使用BMT实现事务处理
10.4.2 获取UserTransaction
10.4.3 使用UserTransaction
10.4.4 BMT缺点
10.5 事务管理实例

第11章 优化EJB性能
11.1 提高实体性能
11.1.1 重新建模和重新设计计划
11.1.2 优化JDBC层
11.1.3 减少数据库操作
11.1.4 提高查询性能
11.1.5 缓存
11.2 提高EJB 3.0组件性能
11.2.1 会话bean性能
11.2.2 提高MDB性能
11.3 集群EJB应用程序
11.3.1 协同定位架构
11.3.2 无状态会话bean负责平衡
11.3.3 集群有状态会话bean
11.3.4 实体和集群缓存

第12章 从Web层访问EJB
12.1 设计模式和Web技术
12.1.1 Web层
12.1.2 DAO和EAO模式
12.1.3 Session Facade模式
12.2 从Web层访问会话bean
12.2.1 使用依赖注入访问会话bean
12.2.2 从帮助器类引用会话bean
12.2.3 处理有状态会话bean
12.3 从Web层使用JPA
12.3.1 使用容器管理的实体管理器
12.3.2 通过JTA事务使用应用程序管理EntityManager
12.3.3 在容器外访问应用程序管理EntityManager
12.4 分析EJB安全
12.4.1 常见安全概念
12.4.2 EJB 3.0和Java EE安全
12.4.3 声明式安全

第13章 EJB和Web服务
13.1 Web服务
13.1.1 Web服务概述
13.1.2 Web服务组件
13.1.3 Web服务风格
13.1.4 开发Web服务方法
13.2 JAX-WS:Java EE 5 Web服务平台
13.3 使用JAX-WS 2.0开发EJB Web服务
13.3.1 将EJB作为Web 发布
13.3.2 使用@WebService注解
13.3.3 使用@WebMethod注解
13.3.4 其他常用注解

第14章 EJB表现层JSF
14.1 JSF简介
14.1.1 配置JSF开发环境
14.1.2 第一个JSF程序
14.1.3 JSF表达式语言
14.1.4 配置导航规则
14.1.5 Backing beans
14.2 JSF用户界面组件
14.2.1 JSF标签简介
14.2.2 输入类标签
14.2.3 输出类标签
14.2.4 命令类标签
14.2.5 选择类标签
14.2.6 其他标签
14.3 事件处理
14.3.1 动作事件
14.3.2 值变事件
14.3.3 实时事件
14.4 数据转换与验证
14.4.1 标准转换器
14.4.2 标准验证器
14.4.3 错误信息处理
14.5 JSF实例

第15章 新闻管理系统
15.1 系统概述
15.2 数据库设计
15.3 公共代码实现
15.3.1 导入相关类库
15.3.2 配置web.xml
15.3.3 数据源配置
15.3.4 配置persistence.xml文件
15.4 实现业务逻辑和数据处理层
15.4.1 admin表的实体和对应会话bean
15.4.2 category表的实体和会话bean
15.4.3 news表的实体和会话bean
15.5 实现表现层
15.5.1 实现登录页面
15.5.2 实现后台首页
15.5.3 实现添加新闻
15.5.4 实现查看新闻
15.5.5 实现修改新闻
15.5.6 实现删除新闻

第16章 人事管理系统
16.1 需求分析
16.2 系统设计
16.3 数据库设计
16.4 实现实体
16.4.1 实现Employee实体
16.4.2 实现kao实体
16.4.3 实现lizhi实体
16.4.4 实现zhuan实体
16.5 实现会话bean
16.5.1 实现员工管理会话bean
16.5.2 实现工资核算会话bean
16.5.3 实现离职员工会话bean
16.6 实现客户端代码
16.6.1 实现首页
16.6.2 加入新员工
16.6.3 员工信息查询
16.6.4 员工离职处理
16.7 Java EE程序打包和部署
……
序言 JB(Enterprise JavaBeans)是使用Java语言构造的可移植、可重用和可伸缩的业务应用程序的平台。从诞生开始,EJB就被认为无需重新构造服务(比如事务、安全性、自动持久化等构造应用程序所需的工作),即可构造企业Java应用程序的组件模型或框架。EJB允许开发者集中精力构造业务逻辑,而不必在构造基础结构代码上浪费时间。从开发者的角度来说,EJB是在被称为EJB容器的特定环境中执行的一段Java代码,容器提供若干个组件服务。对于Java EE 5中的所有技术增强而言,Enterprise JavaBeans(EJB)3.0最为显著,因为EJB已对Java EE 5外观进行了很大的更改,明显简化了开发。
目前,国内关于EJB 3.0组件技术介绍方面的书籍比较少,本书从最基本的手动开发EJB技术开始,采用大量实例介绍会话bean、实体bean和消息驱动bean三个核心组件,全面介绍了EJB技术,由浅入深地引导读者掌握EJB 3.0技术。
本书内容全面,实例典型,涵盖了EJB 3.0的各个主要知识点,在介绍过程中,针对每个知识点都有相应的实例。本书语言通俗易懂,结构安排合理。
本书是EJB 3.0的入门书籍,适合大专院校在校生、网站开发人员、职业技术培训人员及编程爱好者学习和参考。
参加本书编写的还有郭郑州、崔群法、张银鹤、于利敏、董志鹏、赵俊昌、李振、唐有明、王咏梅、郑千忠、孙宇霞、郝春雨、王伟平、陈军红、张水波等人,在此,编者对他们表示衷心的感谢。由于编写时间仓促,作者水平有限,书中难免会有错误和疏漏,恳请广大读者批评和指正。
文摘 插图:


第1章 Java EE概述
内容摘要
企业版Java平台(Java Platform,Enterprise Edition,Java EE)Java EE 5的出现使得Java企业应用的开发变得简单快捷。Java EE 5平台的目的在于为开发者提供一系列强大API,同时减少开发时间,降低应用复杂性,并且提高应用性能。
Java EE 5平台引入了一个简化的编程模型,即在程序中使用注解。在Java EE 5技术中,XML部署描述符现在是可选择的。开发者可以将信息作为注解(annotation)直接输入到Java源文件,而且Java EE服务器在部署和运行时将会对组件进行配置。这些注解通常被嵌入到由部署描述符提供的程序数据中。使用注解时,规范信息被直接放置到代码中与它所影响的程序元素相邻的位置。
本章首先分析Java EE体系结构,然后在此基础上介绍容器、组件等与Java Web开发技术密切相关的基本概念。最后,阐述组成JavaEE体系结构的各层所应用的JavaWeb开发技术以及所提供的各种服务。
热点排行