`
wangjian5748
  • 浏览: 209167 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

关于strtus与hibernate的应用

阅读更多

最近看到一个基于strtus与hibernate的项目,看到一个夸张的设计,让domain model继承ActionForm,然后在配置文件中把model当作form来配置。

然后我看了一下domain类与映射文件,发现只要关系映射的字段,就做了两次映射,比如,有个User,

class User{

String id;

String name;

String role;

String roleId;

}

role和roleId其实都是role_id,这种设计方式很有问题,若仅仅是load数据,那没有问题;但是若insert数据的话,就会引起问题,比如,从actionForm中copy数据到domain的时候,只copy 就会引起不一致,只能会的roleId,但是role是null,这是effective java中一直提到的对象一致性问题,对象本身的状态在一个可控的时间内处于不稳定的状态。



分享到:
评论

相关推荐

    struts+hibernate整合jar包

    这些库文件包含了运行一个基于Struts 2和Hibernate的Web应用所需的所有核心组件,例如Struts 2的动作调度、视图渲染、拦截器实现,以及Hibernate的对象持久化、查询工具等。在导入项目时,只需将这些jar包添加到项目...

    Struts与Hibernate实用教程构建基于MVC模式的高效Java Web应用例子代码(1)

    Struts与Hibernate实用教程构建基于MVC模式的高效Java Web应用例子代码 (1),共10个例子

    struts+hibernate 项目

    Struts和Hibernate是Java Web开发中的两个重要框架,它们在构建高效、可维护的Web应用程序时发挥着关键作用。这个“Struts+Hibernate项目”旨在为开发者提供一个学习和实践的平台,帮助他们快速理解这两种框架的集成...

    spring_struts_hibernate整合开发书籍

    《Spring+Struts+Hibernate整合开发》是一本深入讲解企业级Java应用开发的书籍,它主要聚焦于三大著名开源框架——Spring、Struts和Hibernate的集成与应用。这些框架是Java Web开发中的基石,广泛应用于各种复杂的...

    精通J2EE--Eclipse、Struts、Hibernate及Spring整合应用案例全书

    网上购物子系统通常涉及商品浏览、购物车、订单处理等功能,需要处理复杂的业务逻辑和数据交互,是Struts和Hibernate应用的良好实践场景。公告管理系统则涉及到用户权限控制和信息发布的实时性,Spring的安全管理和...

    struts+hibernate做的商城

    Struts和Hibernate是两种在Java Web开发中广泛使用的开源框架,它们共同构成了许多企业级应用的基础。本项目是一个基于Struts和Hibernate实现的在线商城系统,具有完整的功能和良好的架构设计。 Struts是一个用于...

    图书管理系统spring+struts+hibernate

    Hibernate是一个强大的对象关系映射(Object-Relational Mapping,ORM)框架,它简化了Java应用与数据库之间的交互。在本系统中,Hibernate负责将Java对象与MySQL数据库中的表进行绑定,通过HQL(Hibernate Query ...

    利用MyEclipse开发Struts+Hibernate应用

    8. **学习资源**:除了阅读“利用MyEclipse开发Struts+Hibernate应用.pdf”文档外,还可以参考Struts和Hibernate的官方文档,以及众多在线教程和论坛,如Stack Overflow,获取更多实践经验和解决方案。 以上就是...

    MyEclipse开发Struts+Hibernate应用

    在本教程中,MyEclipse将作为我们的开发平台,帮助我们快速搭建和测试Struts与Hibernate的集成应用。 在实际应用中,我们通常会创建一个实体类(如User),并在其对应hbm.xml文件中定义字段与数据库表的映射关系。...

    struts2与Hibernate整合

    通过以上步骤,我们可以实现一个基本的登录与注册功能,利用Struts2处理前端请求,Hibernate处理后台数据操作,整个流程既清晰又高效。实际项目中,这只是一个起点,随着需求的增加,我们还会涉及到更多的功能和更...

    用struts与hibernate做的管理系统

    总而言之,"用Struts与Hibernate做的管理系统"展示了如何结合这两个框架实现一个功能完备的Web应用。通过Struts,我们可以轻松地处理用户请求,组织业务逻辑;借助Hibernate,我们可以便捷地与数据库交互,实现数据...

    struts+hibernate实现在线音乐系统源码

    Struts和Hibernate是Java开发中常用的两个开源框架,它们在构建Web应用程序时起着至关重要的作用。本项目是一个基于Struts和Hibernate实现的在线音乐系统,它提供了丰富的功能,包括音乐播放、下载以及一个简单的...

    整合Struts+Hibernate+Spring应用开发详解2

    本光盘是《整合Struts+Hibernate+Spring应用开发详解》一书的配书光盘,书中的代码按章存放, 即第二章所使用的代码放在codes文件夹的02文件夹下,依次类推。 本光盘根目录下有11个文件夹,其内容和含义说明如下: ...

    整合struts+hibernate+spring应用开发详解 part1

    Struts、Hibernate和Spring是Java Web开发中的三大框架,它们各自负责不同的职责,组合使用能够构建出高效、灵活的企业级应用程序。"整合struts+hibernate+spring应用开发详解"是一个系列教程,旨在帮助开发者深入...

    \基于Struts与Hibernate框架的网络购物系统设计与实现

    Hibernate是一个面向对象的ORM(Object-Relational Mapping)框架,它简化了Java应用与关系数据库之间的交互过程。通过Hibernate,开发人员无需直接编写SQL语句,而是使用面向对象的方式操作数据库,大大降低了...

    struts hibernate struts+hibernate 结合做的一个项目

    Struts和Hibernate是两种在Java Web开发中广泛使用的开源框架,它们在构建高效、可维护的Web应用程序方面发挥着重要作用。Struts是一个基于MVC(Model-View-Controller)设计模式的框架,主要负责处理用户请求和控制...

    整合Struts+Hibernate+Spring应用开发详解

    本光盘是《整合Struts+Hibernate+Spring应用开发详解》一书的配书光盘,书中的代码按章存放, 即第二章所使用的代码放在codes文件夹的02文件夹下,依次类推。 本光盘根目录下有11个文件夹,其内容和含义说明如下: ...

    JavaEE应用开发教程课件14Struts、Hibernate、Spring的整合.pdf

    JavaEE应用开发教程课件14Struts、Hibernate、Spring的整合.pdfJavaEE应用开发教程课件14Struts、Hibernate、Spring的整合.pdfJavaEE应用开发教程课件14Struts、Hibernate、Spring的整合.pdfJavaEE应用开发教程课件...

    struts和hibernate注册

    在实际项目中,Struts常与Hibernate结合使用,以提供一个完整的MVC架构和数据持久化解决方案。整合Struts和Hibernate时,通常会将Hibernate的SessionFactory配置在Struts的ActionSupport类中,或者通过Spring框架...

    基于Struts和Hibernate的J2EE架构的研究

    ### 基于Struts和Hibernate的J2EE架构的研究 #### 1....综上所述,将Struts与Hibernate整合应用于J2EE架构中,是一种非常有效的开发策略,能够极大地提高开发效率,同时确保系统的可维护性和可扩展性。

Global site tag (gtag.js) - Google Analytics