广告位不存在!
详情 声明
商品详情
资源名称:EJB 3实战
内容简介:《EJB 3实战》是公认的EJB 3权威著作,详细介绍了使用EJB 3进行企业级开发的方方面面,包括EJB 3基础、使用EJB 3构造业务逻辑、Java持久化API、EJB 3的实际应用、移植性和互操作性,等等。基于现实场景,《EJB 3实战》提供了大量实用的范例代码、最佳实践、设计模式和性能优化技巧。通过对这些知识的学习,开发者能创建健壮的、可扩展的、基于标准的解决方案。
资源目录:第一部分 EJB概述第1章 EJB 3是什么1.1 EJB概述1.1.1 EJB作为组件1.1.2 EJB作为框架1.1.3 分层架构和EJB1.1.4 为什么选择EJB 31.2 了解EJB类型1.2.1 会话bean1.2.2 消息驱动bean1.2.3 实体和JPA1.3 深入EJB1.3.1 访问EJB服务:EJB容器1.3.2 访问JPA服务:持久化提供器1.3.3 使用EJB服务的功能1.4 EJB的新生1.4.1 HelloUser示例1.4.2 简化的程序设计模型1.4.3 用注解,不用部署描述文件1.4.4 依赖注入与JNDI查找1.4.5 简化的持久化API1.4.6 可进行单元测试的POJO组件1.4.7 EJB 3和Spring1.5 小结第2章 EJB 3初体验2.1 新特性:简化EJB2.1.1 使用注解替换部署描述文件2.1.2 依赖注入简介2.2 ActionBazaar应用程序简介2.2.1 从构造的一个子集开始2.2.2 基于EJB 3的解决方案2.3 使用会话bean构造业务逻辑2.3.1 使用无状态bean2.3.2 无状态bean客户端2.3.3 使用有状态bean2.3.4 有状态bean客户端2.4 消息和消息驱动bean2.4.1 生成账单消息2.4.2 使用订单账单消息处理器MDB2.5 使用EJB 3 JPA持久化数据2.5.1 使用JPA2.5.2 使用EntityManager2.6 小结第二部分 使用EJB 3构造业务逻辑第3章 使用会话bean构造业务逻辑3.1 会话bean简介3.1.1 为什么使用会话bean3.1.2 会话bean基础3.1.3 了解程序设计原则3.1.4 会话状态和会话bean类型3.1.5 bean生命周期回调3.2 无状态会话bean3.2.1 BidManagerBean示例3.2.2 使用@Stateless注解3.2.3 指定业务接口3.2.4 使用bean生命周期回调3.3 有状态会话bean3.3.1 附加程序设计原则3.3.2 BidderAccountCreatorBean示例3.3.3 有状态bean的业务接口3.3.4 有状态bean的生命周期回调3.4 会话bean客户端3.4.1 使用@EJB注解3.4.2 注入和有状态会话bean3.5 有状态bean的性能注意事项3.5.1 有效地使用有状态会话bean3.5.2 有状态会话bean的替代方式3.6 会话bean最佳实践3.7 小结第4章 消息和开发MDB4.1 消息概念4.1.1 面向消息的中间件4.1.2 ActionBazaar中的消息4.1.3 消息模型4.2 Java消息服务简介4.2.1 开发JMS消息生产者4.2.2 JMS消息接口4.3 使用消息驱动bean4.3.1 为什么使用MDB4.3.2 程序设计原则4.3.3 使用MDB开发消息消费者4.3.4 使用@MessageDriven注解4.3.5 实现MessageListener4.3.6 使用ActivationConfig-Property4.3.7 使用bean生命周期回调4.3.8 从MDB发送JMS消息4.3.9 管理MDB事务4.4 MDB最佳实践4.5 小结第5章 学习高级EJB概念5.1 EJB内幕5.1.1 幕后的EJB5.1.2 EJB上下文:访问运行时环境5.2 使用依赖注入和JNDI访问资源5.2.1 使用@Resource注入资源5.2.2 @Resource注解实际应用5.2.3 查找资源和EJB5.3 EJB中的AOP:拦截器5.3.1 AOP是什么5.3.2 拦截器是什么5.3.3 指定拦截器5.3.4 实现业务拦截器5.3.5 拦截器类中的回调方法5.4 调度:EJB 3计时器服务5.4.1 计时器是什么5.4.2 使用计时器服务5.4.3 何时使用EJB计时器5.5 小结第6章 事务和安全6.1 了解事务6.1.1 ActionBazaar中的事务解决方案6.1.2 ACID属性6.1.3 事务管理内幕6.1.4 两阶段提交6.1.5 EJB中的事务管理6.2 容器管理的事务6.2.1 使用CMT实现Snag-It订购6.2.2 @TransactionManagement注解6.2.3 @TransactionAttribute注解6.2.4 使CMT使用回调6.2.5 事务和异常处理6.3 bean管理的事务6.3.1 使用BMT实现Snag-It订购6.3.2 获得UserTransaction6.3.3 使用UserTransaction6.3.4 BMT的优缺点6.4 分析EJB安全6.4.1 验证和授权6.4.2 用户、组和角色6.4.3 ActionBazaar中的安全问题6.4.4 EJB 3和Java EE安全6.4.5 声明式安全6.4.6 使用EJB程序式安全6.5 小结第三部分 研究JPA第7章 实现域模型7.1 域建模和JPA7.1.1 介绍域模型7.1.2 ActionBazaar问题域7.1.3 域模型参与者7.1.4 EJB 3 Java持久化API7.1.5 域对象作为Java类7.2 使用JPA实现域对象7.2.1 @Entity注解7.2.2 持久化实体数据7.2.3 指定实体身份7.2.4 @Embeddable注解7.3 实体关系7.3.1 @OneToOne7.3.2 @OneToMany和@ManyToOne7.3.3 @ManyToMany7.4 小结第8章 对象关系映射8.1 阻抗失配8.1.1 把对象映射到数据库8.1.2 介绍O/R映射8.2 映射实体8.2.1 指定表8.2.2 映射列8.2.3 使用@Enumerated8.2.4 映射CLOB和BLOB8.2.5 映射临时类型8.2.6 把实体映射到多个表8.2.7 生成主键8.2.8 映射可嵌入类8.3 映射实体关系8.3.1 映射一对一关系8.3.2 一对多和多对一8.3.3 多对多8.4 映射继承8.4.1 单表策略8.4.2 联结表策略8.4.3 每个类一个表策略8.4.4 映射多态关系8.5 小结第9章 使用EntityManager操作实体9.1 介绍EntityManager9.1.1 EntityManager接口9.1.2 实体的生命周期9.1.3 持久化上下文、作用域和EntityManager9.1.4 在ActionBazaar中使用EntityManager9.2 创建EntityManager实例9.2.1 容器管理的EntityManager9.2.2 应用程序管理的EntityManager9.3 管理持久化操作9.3.1 持久化实体9.3.2 通过主键检索实体9.3.3 更新实体9.3.4 删除实体9.3.5 通过转储清除控制更新9.3.6 刷新实体9.4 实体生命周期监听器9.4.1 使用实体监听器9.4.2 默认监听器类9.4.3 监听器类的执行顺序和排除9.5 实体操作最佳实践9.6 小结第10章 使用查询API和JPQL检索实体10.1 介绍查询API10.1.1 背景10.1.2 剖析查询10.1.3 定义命名查询10.2 执行查询10.2.1 创建查询实例10.2.2 使用Query接口10.2.3 指定查询提示10.3 介绍JPQL10.3.1 定义语句类型10.3.2 使用FROM子句10.3.3 条件表达式和操作10.3.4 使用JPQL函数10.3.5 使用SELECT子句10.3.6 使用聚合10.3.7 排序查询结果10.3.8 使用子查询10.3.9 联结实体10.3.10 批更新和批删除10.4 原生SQL查询10.4.1 使用原生SQL的动态查询10.4.2 使用命名原生SQL查询10.5 小结第四部分 EJB 3的实际应用第11章 打包EJB 3应用程序11.1 给应用程序打包11.1.1 剖析EAR文件11.1.2 加载EAR模块11.2 分析类加载11.2.1 类加载基础11.2.2 分析典型的父委托模型11.2.3 Java EE应用程序中的类加载11.2.4 Java EE模块之间的相关性11.3 打包会话bean和消息驱动bean11.3.1 打包EJB-JAR11.3.2 部署描述文件与注解11.3.3 使用部署描述文件覆写注解11.3.4 指定默认拦截器设置11.3.5 使用厂商专有的注解和描述文件11.4 打包实体11.4.1 暴露持久化模块11.4.2 使用persistence.xml描述持久化模块11.4.3 使用orm.xml执行O/R映射11.5 最佳实践和常见部署问题11.5.1 打包和部署最佳实践11.5.2 诊断常见部署问题11.6 小结第12章 有效地跨越应用程序层集成EJB12.1 设计模式和Web技术12.1.1 表现层12.1.2 使用EAO模式12.1.3 介绍Session Facade模式12.2 从Web层访问会话bean12.2.1 使用依赖注入访问会话bean12.2.2 从帮助器类引用会话bean12.2.3 处理事务12.2.4 处理有状态会话bean12.3 从Web层使用JPA12.3.1 使用容器管理的实体管理器12.3.2 通过JTA事务使用应用程序管理的EntityManager12.3.3 在容器外访问应用程序管理的EntityManager12.4 小结第13章 驯服EJB:性能和可伸缩性13.1 处理实体锁定问题13.1.1 了解锁定类型13.1.2 乐观锁定和实体版本13.1.3 EntityManager和锁定模式13.2 提高实体性能13.2.1 重新建模和重新设计计划13.2.2 优化JDBC层13.2.3 减少数据库操作13.2.4 提高查询性能13.2.5 缓存13.3 提高EJB 3组件的性能13.3.1 会话bean性能13.3.2 提高MDB性能13.4 集群EJB应用程序13.4.1 协同定位架构13.4.2 无状态会话bean的负载平衡13.4.3 集群有状态会话bean13.4.4 实体和集群缓存13.5 小结第五部分 移植和互操作性第14章 移植到EJB 314.1 与EJB 2的向后兼容性和互操作性14.1.1 将EJB 2和EJB 3打包在一起14.1.2 从EJB 3调用EJB 214.1.3 从EJB 2使用EJB 314.2 移植会话bean14.2.1 转换接口和bean类14.2.2 资源使用14.2.3 事务和安全设置14.2.4 客户端应用程序14.3 移植消息驱动bean14.4 把CMP 2实体移植到EJB 3 JPA14.4.1 重新设计域模型14.4.2 DTO用作实体14.4.3 实体bean类和接口14.4.4 客户端应用程序14.5 移植JDBC DAO使用EJB 3 JPA14.5.1 标识实体14.5.2 重新构造DAO实现类使用EntityManager API14.5.3 SQL查询转换为JPQL14.6 帮助O/R框架使用EJB 3 JPA14.7 移植方法14.7.1 策略14.7.2 手工与自动14.8 小结第15章 把EJB暴露为Web服务15.1 Web服务是什么15.1.1 认识Web服务组件15.1.2 Web服务样式15.1.3 开发Web服务的方法15.2 JAX-WS:Java EE 5 Web服务平台15.2.1 介绍Web服务平台15.2.2 与POJO相比,为什么选择EJB用于Web服务15.3 使用JAX-WS 2.0开发EJB Web服务15.3.1 使用@WebService注解15.3.2 使用@SOAPBinding指定Web服务样式15.3.3 使用@WebMethod注解15.3.4 使用@WebParam注解15.3.5 使用@WebResult注解15.3.6 使用@OneWay和@HandlerChain注解15.4 从EJB访问Web服务15.4.1 访问PlaceBid Web服务15.4.2 EJB作为Web服务客户15.5 Web服务开发的最佳实践15.6 小结第16章 EJB 3和Spring16.1 Spring框架简介16.1.1 Spring框架的优势16.1.2 控制反转原理16.1.3 关注分离原理16.2 通过Spring使用JPA16.2.1 构造Spring的JPA EAO16.2.2 配置Spring使用JPA16.3 结合EJB 3和Spring的功能16.3.1 开发支持Spring的EJB16.3.2 从Spring bean使用会话bean16.4 小结附录A RMI和JNDI附录B 复习关系数据库附录C 注解参考附录D 部署描述文件参考附录E 安装和配置Java EE 5 SDK资源索引
资源截图:1.png
声明

1、链接失效请联系客服人员。
2、购买后如果链接失效可联系客服人员完善资源或进行退款办理。
3、资源均来源于网友分享及网络公开发表文件,所有资料仅供学习交流。
4、所收取费用仅用来维系网站运营,性质为用户友情赞助,并非售卖文件费用。
5、如侵犯您的权益,请联系客服人员,我们将会在第一时间进行处理。

相关推荐