J2EE架构设计讲义.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Hibernate-事务管理 Hibernate中事务管理分为两种: 基于JDBC的事务管理,简单封装了JDBC的事务管理,因此其作用范围在当前JDBC连接中,也就是说只能在当前Session中有效。 基于JTA的事务管理,利用容器管理,可以跨越多个 Session。 Hibernate-事务管理 Hibernate-事务管理 上面的示例代码展示了惯用的事务管理书写格式,在讲述Spring AOP 应用的章节,曾讲述了利用AOP思想进行事务的集中管理,同样对于Hibernate的事务管理也可以利用此思想,下面让我们看看如何使用: Hibernate-事务管理 Hibernate-事务管理 通过借助Spring AOP来管理事务,如下代码即可实现与在DAO类中书写事务管理代码同样的功能: Hibernate-辅助工具 在编写数据库影射文件与影射类时,可以借助一些工具来生成,减少工作量: Xdoclet:通过影射类中的Xdoclet标签,自动生成影射文件。 Middlegen:通过数据表生成影射文件。 Hbm2java:通过带Xdoclet标签的映射文件生成映射类。 Hibernate-辅助工具-Xdoclet xdoclet依靠标签完成与影射文件的同步,在实际开发中可以将影射类与影射文件的同步工作加入Ant任务中,给开发带来便利。接下来我们根据实例项目演示其使用。 Hibernate-辅助工具-Middlegen Middlegen是Hibernate官方提供的从数据表到映射文件的转换工具,支持多种主流数据库;还可以通过配置生成Xdoclet标签,使得其影射文件可以通过工具转换成映射类。接下来我们根据实例项目演示其使用。 Hibernate-辅助工具- Hbm2java 我们可以从Hibernate Extension工具包中找到hbm2java工具,它借助Xdoclet标签完成从影射文件到影射类的转换。接下来我们根据实例项目演示其使用。 Hibernate-回顾 到此我们已经介绍了Hibernate常用的功能,使用任何一个工具之前,应先透彻了解其原理与意义,结合实际做出合理的取舍。 在示例代码中我们可以看出与传统数据层代码最大的区别是:我们针对是对象而不是数据库字段及字符串值。对比下面代码,你会深有体会: Hibernate-案例练习 请尝试表与表简各种关联实现: 一对一关联 一对多关联 多对多关联 软件测试与部署-Junit 一个成熟的软件离不开测试,有的编程思想甚至提倡由测试用例来引导业务类的开发。单元测试是测试范畴中代码阶段的测试,通常由程序员完成。在Java开发中我们常用的单元测试工具是Junit,在Eclipse中也集成了此工具。其使用非常简单,我们根据实际操作来介绍Junit的使用。 软件测试与部署-Ant Ant是一个自动构建工具,但其功能不仅仅是限于构建工作,很多工具都有支持Ant的任务接口,如Junit、Xdoclet等。我们可以通过配置文件制定一系列任务,使其批量执行。比如我们每天开发完代码后要做如下的工作:编译代码-执行单元测试-发送测试报告-版本管理-打包部署-发布新版本。 Ant的使用简单而灵活,我们可以制定具体目标、任务和其执行的先后顺序。接下来,我们结合实例介绍Ant的使用。 回顾 到此我们讲述了开发一个系统所涉及到的各个层面(UI、Business、ORM)以及如何借助成熟的工具来实现的细节。希望大家能吸取到从这些优秀的设计、实现思想,延深到实际开发中,帮助大家更好的分析问题、解决问题。 案例练习 请按讲述的架构实现一个完整的业务功能: 用Struts实现UI层。 用Spring组装业务类 用Hibernate实现持久层。 UML软件工程组织 使命 相关培训课程: 真实再现:需求开发与管理(3天) 真实再现:UMLOOAD (4天) 真实再现:统一软件开发过程(2天) * Thank you! * Hiernate-培训内容 下面我们将以此介绍关于Hiernate的如下运用: 表与表之间关联操作 多数据库操作 事务管理 DAO模式 与Spring结合使用 辅助功能介绍 Hibernate-one-to-one 一对一关联有两种方式: 主键关联 主键关联不需借助外部字段,直接通过两个表的主键关联,因此必须保证两个表的主键值一致。通常借助foreign标识符生成器策略。 唯一外键关联 在主动方加入外键进行关联,这样主动方与被动方的影射关系实际上就成了多对一的关联。 Hibernate- one-to-one-主键关联 Hibernate- one-to-one-主键关联 Hibernate- one-to-one-主键关联 Hibernate- on

文档评论(0)

benzei244572 + 关注
实名认证
内容提供者

建筑工程师持证人

没啥好说的额

领域认证该用户于2024年10月16日上传了建筑工程师

1亿VIP精品文档

相关文档