`
jeffen2006
  • 浏览: 259740 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

使用Hibernate3.2的问题(4)

阅读更多

dom4j的问题解决不了,1.6版本的Element.class,Node.class 的detach()方法需要返回值,而我们以前用的1.0版本返回void(这是发现的,还有没发现的呢)。暂时进展不下去了,只能改变方案了。

我现在这个功能模块的分层是这样的:

才发现没有画图功能。

struts上层,向下传递xml

sessionbean接收xml,进行解析,只调用单一业务方法,不包含hiber事务

业务方法接口,操作持久化层,包含hiber事务

hibernate持久化层(hiberantesync自动生成的BaseJavaBean和JavaBean)

数据库

现在不能使用hibernate了,最好的方案是:只改动业务方法接口,剔除掉hibernate的代码,替换成jdbc,对上是透明的(接口的好处),对下是标准的javabean没有hibernate代码(hibernate的弱侵入性)。

只是需要重新建立数据库连接池、自己实现持久性(将javabean的属性set/get,然后进行相应的数据库sql编写)、没有了hibernate还有自己处理clob字段。

方案感觉可行,不知道效果怎么样,干吧!

=========================================

经过了1天的奋战,ok了,换成了jdbc的实现。还好涉及的表不多(3张表),不然自己写持久化代码,真的是枯燥死了,更加坚定了采用新技术的信念。

========================================

这两天看了看struts,发现了业务方法接口(业务代理接口)的便捷,上个重构是改动持久层对业务层屏蔽(业务层调用的是接口而不是具体实现,通过工厂方法读取配置文件来切换实现,),如果我上层从ejb换成struts直接调用,持久层也是不用改动的,在struts的Action类里通过工厂方法得到接口的实现操作持久层。

 



分享到:
评论

相关推荐

    struts1.2 + spring2.5 + hibernate3.2框架demo

    再来看Hibernate3.2,它是Java世界中广泛使用的ORM解决方案。通过将Java对象映射到数据库表,它可以方便地执行CRUD(创建、读取、更新、删除)操作。Hibernate使用配置文件hibernate.cfg.xml定义数据库连接,实体类...

    Hibernate3.2jar包

    这个jar包是Hibernate3.2版本的核心组件,包含了所有必要的类库,使得开发人员能够在项目中直接引入并使用。 在Java应用程序中,数据库操作通常是繁琐且易出错的,因为需要编写大量的SQL语句和处理结果集。而...

    hibernate3.2

    1. 支持JPA:Hibernate 3.2增加了对JSR-220(即JPA 1.0)规范的支持,使得开发者可以选择使用标准的JPA API,也可以继续使用Hibernate的原生API。 2. 查询优化:引入了更高效的查询执行策略,包括延迟加载(Lazy ...

    hibernate3.2lib及源码jar包纯净版

    总的来说,这个“hibernate3.2lib及源码jar包纯净版”对于学习和使用Hibernate 3.2版本的开发者非常有用,无论是进行快速开发还是深入研究,都能从中受益。尽管版本相对较旧,但其基本概念和技术原理在现代ORM框架中...

    hibernate3.2 jar包

    在实际开发中,使用Hibernate 3.2通常会涉及到以下步骤: 1. 配置Hibernate:创建hibernate.cfg.xml文件,配置数据库连接信息。 2. 创建实体类:根据数据库表结构设计对应的Java类,并进行ORM映射配置。 3. 创建...

    some simple demo about hibernate3.2 and spring2.5

    标题 "some simple demo about hibernate3.2 and spring2.5" 暗示这是一个关于如何集成和使用 Hibernate 3.2 和 Spring 2.5 的简单演示项目。这两个库在Java开发中扮演着重要角色,Hibernate是流行的对象关系映射...

    Hibernate3.2整套源码

    本资源包含的是Hibernate 3.2版本的完整源代码,这个版本在当时是相当稳定且广泛使用的。 在深入探讨Hibernate 3.2的源码之前,我们需要理解ORM的基本概念。ORM将数据库中的表映射为Java对象,通过对象之间的关系来...

    开发框架 hibernate3.2

    在Hibernate 3.2版本中,这个框架提供了丰富的功能和改进,使得开发者能够更加高效、便捷地处理数据持久化问题。 1. **对象关系映射(ORM)基础** - ORM是将对象模型与关系数据库模型之间建立映射的技术,使得...

    Hibernate3.2官方中文参考手册 高清晰 pdf

    Hibernate 3.2 版本作为该系列的重要版本之一,在功能性和性能上都有显著提升,尤其对于那些希望在项目中使用 ORM 技术的开发者来说,是一份不可或缺的参考资料。 #### 二、文档结构 文档按照不同的主题进行了分类...

    Hibernate高官谈Hibernate3.2新特性.html

    Hibernate高官谈Hibernate3.2新特性

    hibernate3.2-api

    hibernate3.2的chm格式api手册。

    Hibernate3.2_API

    Hibernate3.2_API 是一套针对该版本的API文档和指南,对理解并使用Hibernate 3.2提供了详细指导。 1. **对象关系映射(ORM)**:ORM是一种编程技术,它通过在对象和关系数据库之间创建映射,简化了数据访问。...

    Hibernate3.2官方中文参考手册.pdf+Hibernate.pdf(Hibernate的学习资料)

    通过学习《Hibernate3.2官方中文参考手册》,开发者可以全面掌握Hibernate的使用,从而在Java项目中实现高效、灵活的数据库操作。同时,结合《Hibernate.pdf》这份资料,可以进一步巩固和深化理解,提升实战能力。

    hibernate3.2用到的jar包

    在实际项目中,使用Hibernate 3.2时,你需要确保包含所有必要的jar包,如hibernate-core、hibernate-annotations、hibernate-entitymanager等,这些jar包提供了Hibernate的核心功能和JPA支持。此外,根据使用的...

    hibernate_3.2官方开发包

    8. **实体类和注解**:在Hibernate 3.2中,除了传统的XML映射文件,也可以使用Java 5以上的注解来标注实体类,简化配置。 9. **Caching缓存**:Hibernate支持二级缓存,可以集成第三方缓存系统,如 Ehcache,以...

    hibernate3.2 需要的hibernate3.2以及所有文件

    Hibernate 3.2 是一个流行的Java对象关系映射(ORM)框架,它允许开发者使用面向对象的编程方式来操作数据库,极大地简化了数据库操作。在这个压缩包中,包含的文件是完整支持Hibernate 3.2版本运行所需的所有组件,...

    Hibernate3.2连接池

    Hibernate 3.2虽然自带了一个连接池,但由于性能和稳定性问题,官方并不推荐使用。它默认的连接池在处理大量请求或需要高容错能力的应用场景下表现不佳,可能存在BUG。尽管如此,配置方法如下: ```xml ...

    hibernate 3.2卷二

    hibernate 3.2 hibernate 3.2 hibernate 3.2 hibernate 3.2 hibernate 3.2

    Hibernate 3.2 中文参考手册

    Hibernate 3.2 中文参考手册 博文链接:https://luxiangdong.iteye.com/blog/214583

Global site tag (gtag.js) - Google Analytics