SSH整合开发实践:Struts+Spring+Hibernate步骤详解
需积分: 3 13 浏览量
更新于2024-07-31
1
收藏 561KB DOC 举报
本文档是一篇关于Struts、Spring和Hibernate三者整合开发的详细教程和经验分享。作者在实际开发过程中遇到了一些问题,并通过整理笔记,旨在帮助读者避免常见错误,提高开发效率。
首先,文章介绍了使用Eclipse 3.2版本和Tomcat 6.0进行SSH(Struts+Spring+Hibernate)项目的开发环境配置。在创建新WebProject时,作者强调了遵循MVC(Model-View-Controller)架构,这有助于模块化和可维护性。
在集成Hibernate时,用户在项目上右键选择"Configure Hibernate 3.x Support",以便添加Hibernate支持。作者选择了Hibernate 3.1的核心库,然后配置了一个hibernate.cfg.xml文件,虽然初始生成,但后期将通过Spring的配置将其整合到applicationContext.xml文件中。
接着,用户配置了数据库连接,选择了已存在的数据源,并决定由Spring生成SessionFactory,避免重复工作。这个过程涉及到了数据库连接池的配置,确保了应用在高并发场景下的性能优化。
在模型层,作者建议创建一个package来存放POJO(Plain Old Java Object)类,即Java对象映射到数据库中的实体。使用Database视图工具,能够自动生成相应的Hibernate实体类(BookInfo)和映射文件(*.hbm.xml)。
在*.hbm.xml文件中,作者展示了如何配置主键策略,如使用native策略(数据库自动分配ID),以及其他属性字段,如bookName类型为String。此外,还提到了XML文档声明部分,指定Hibernate映射文件的版本和命名空间。
这篇整合笔记详细地讲述了如何在Struts、Spring和Hibernate的框架下配置项目,从添加支持到生成映射文件,以及数据库连接的管理。它不仅是开发者解决实际问题的参考,也是学习和理解这三个开源框架协作工作原理的重要资源。通过阅读和实践这些步骤,开发人员可以更加高效地开发基于这三个框架的Java Web应用程序。
168 浏览量
2010-05-24 上传
121 浏览量
2010-01-10 上传
2009-11-29 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
ywb626
- 粉丝: 0
最新资源
- 掌握SolidWorks CAM二次开发技术要点
- 免费获取彩虹秒赞云任务系统源码
- WIN7系统专用dbc2000软件下载指南
- Vue高德地图导航插件:围栏警报与线路回放
- Rails高尔夫球比赛注册流程详解
- jTessBoxEditor 1.0:Tesseract图片智能识别训练框架
- Realtek HDAudio驱动文件rtkhdaud.sys修复电脑无声故障
- 人大832环境科学与工程考研真题全集解析
- Hoa\SymfonyConsoleBundle:模块化PHP库在Symfony2的集成
- Eclipse插件与Java库的压缩包文件解析
- WinSCP:强大的Windows平台SFTP/SCP客户端
- 随机财富提示插件:New Tab Fortune-crx扩展
- FWLib3.5、uCOSIII3.03与uCGUI3.98源文件版深度解析
- 机器学习清晰目录版:模式识别要点解析
- Delphi开发的通用SQL导出工具使用教程
- HideItv0.8.6:一键隐藏应用至系统托盘工具