第一图书网

EJB 3.0从入门到精通

朱俊成,李有军,王俊伟 电子工业出版社
出版时间:

2009-4  

出版社:

电子工业出版社  

作者:

朱俊成,李有军,王俊伟  

页数:

375  

前言

  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的入门书籍,适合大专院校在校生、网站开发人员、职业技术培训人员及编程爱好者学习和参考。  参加本书编写的还有郭郑州、崔群法、张银鹤、于利敏、董志鹏、赵俊昌、李振、唐有明、王咏梅、郑千忠、孙宇霞、郝春雨、王伟平、陈军红、张水波等人,在此,编者对他们表示衷心的感谢。由于编写时间仓促,作者水平有限,书中难免会有错误和疏漏,恳请广大读者批评和指正。

内容概要

  面向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项目开发的人员使用,对于开发大型的企业分布式程序是一本非常好的参考书。

书籍目录

第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.02.2 EJB分布式对象2.3 EJB分类2.3.1 会话bean和消息驱动bean2.3.2 实体和JPA2.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.03.1.2 安装及配置JBoss3.2 构建EJB开发环境3.2.1 Eclipse介绍及安装3.2.2 安装MyEclipse3.2.3 Eclipse中配置JBoss3.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章 会话bean4.1 会话bean简介4.2 无状态会话bean与有状态会话bean的不同4.3 开发无状态会话bean4.3.1 开发实现远程接口的无状态会话bean4.3.2 开发实现本地接口的无状态会话bean4.3.3 开发远程和本地接口的无状态会话bean4.4 开发有状态会话bean4.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 排除相同记录DISTINCT8.5 JPQL内置函数8.6 使用子查询8.7 结果集分页8.8 批量操作8.9 原生SQL查询8.10 调用存储过程第9章 消息驱动bean9.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 获取UserTransaction10.4.3 使用UserTransaction10.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 集群有状态会话bean11.3.4 实体和集群缓存第12章 从Web层访问EJB12.1 设计模式和Web技术12.1.1 Web层12.1.2 DAO和EAO模式12.1.3 Session Facade模式12.2 从Web层访问会话bean12.2.1 使用依赖注入访问会话bean12.2.2 从帮助器类引用会话bean12.2.3 处理有状态会话bean12.3 从Web层使用JPA12.3.1 使用容器管理的实体管理器12.3.2 通过JTA事务使用应用程序管理EntityManager12.3.3 在容器外访问应用程序管理EntityManager12.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表现层JSF14.1 JSF简介14.1.1 配置JSF开发环境14.1.2 第一个JSF程序14.1.3 JSF表达式语言14.1.4 配置导航规则14.1.5 Backing beans14.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.xml15.3.3 数据源配置15.3.4 配置persistence.xml文件15.4 实现业务逻辑和数据处理层15.4.1 admin表的实体和对应会话bean15.4.2 category表的实体和会话bean15.4.3 news表的实体和会话bean15.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 实现会话bean16.5.1 实现员工管理会话bean16.5.2 实现工资核算会话bean16.5.3 实现离职员工会话bean16.6 实现客户端代码16.6.1 实现首页16.6.2 加入新员工16.6.3 员工信息查询16.6.4 员工离职处理16.7 Java EE程序打包和部署


编辑推荐

  既适合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技术开发了新闻管理系统和人事管理系统 帮助读者实现企业分布式程序。

图书封面

广告

下载页面


EJB 3.0从入门到精通 PDF格式下载



相关图书