【SQL开源代码栏目提醒】:网学会员为需要SQL开源代码的朋友们搜集整理了SSH整合框架的研究与应用 - 期刊论文相关资料,希望对各位网友有所帮助!
内蒙古工业大学学报 JOURNAL OF INNER MONcoI上A 第31卷第2期 UNⅣERS兀Y 0F TECHNOLOGY 文章编号:1001-5167(2012)02—0007—05 SSH整合框架的研究与应用 李雷孝,谢芳2,刘晓军3,赵丽华4,李’昆5 (1.内蒙古工业大学信息3-8学院,呼和浩特010051;2,内蒙古呼和浩特市人事局.呼和浩特010020; 3.内蒙古计量测试研究院,呼和浩特010020;4.中国移动
通信集团内蒙古有限公司,呼和浩特010090; 5.内蒙古工业大学研究生学院,呼和浩特010051) 摘要:本文对Struts、Spring、Hibernate开源框架进行了分析研究,建立了基 于三者整合框架SSH的多层企业级Java Web应用系统架构,并利用该架 构进行了科研项目管理系统开发实践。
基于SSH的框架技术。
可以有效 提高
软件的复用性和开发效率。
关键词:SSH整合框架;Hibernate;Struts;Spring;科研项目管理系统 中图分类号:TP31l 文献标识码:A 1 引 言 JavaEE技术具有良好的可移植性、安全性以及良好的支持
网络编程特性,并且具有功能强大的半成 品开源框架,例如Hibernate、Struts2、Spring等,所以JavaEE技术及其开源框架技术成为进行企业级应用 开发的首要选择。
利用JavaEE技术及其开源框架技术进行企业级应用系统开发具有以下优点:1、代码 短小精练,思路清晰易懂,系统可扩展性强;2、团队开发易分工,开发效率高;3、系统层次结构清晰,各层 之间耦合度低;4、解决了传统的关系数据模型和业务逻辑功能模型之间的矛盾,实现了真正的面向对象 编程。
利用JavaEE技术及其开源框架技术可以设计一个系统应用层内高内聚、各层间低耦合并且具有 良好的可维护性、可扩展性、高稳定性以及能够快速开发的应用架构¨j。
本文就以此为目标对Hiber- nate、Struts和Spring开源框架以及三者的整合框架SsH做了详细分析研究,并利用SSH整合框架技术 成功开发了内蒙古高等学校科学研究项目管理系统。
2 SSH整合框架 2。
1 Hibernate框架 Hibernate是一个ORM(Object Relational Mapping)框架,是JavaEE开源框架,其功能强大,Hibernate 框架主要作用是简化应用的数据持久层编程。
程序员可以利用
常用的面向对象语言特性实现实体对象 (eojo类)到关系数据库二维表的映射,Hibernate框架对于主流的关系数据库管理系统(如:MySQL、Sy- base、SQL Server、Oracle)都有良好的支持。
Hibernate框架的使用,使得开发者从原来的编写SQL语句直 接操作二维表换成了编写HQL语句操作一个持久化对象,不需要开发者花费大量的时间编写SQL和 JDBC代码,从而实现了程序代码的简化和完全面向对象编程的风格。
收稿日期:2011—07—24 基金项目:内蒙古工业大学梭基金项(zs201045),内蒙古高等学校科研项目(NJZYll087,NJll082) 作者筒介:李雷孝(1978-)。
男(汉族)。
山东成武人,讲师,硕士,主要研究方向:web信息系统云计算万方数据 第2期 孙洪华等基于遗传算法的有能力约束车辆路径优化 41 Hibernate框架依靠配置XML映射文件(·.hbm.珊1)将持久化对象映射到关系数据库中二维表的 记录,使得程序实现数据库表记录的持久化。
Hibernate框架是应用程序和关系数据库二维表之间的中 间层。
它将应用程序层通过Hibernate API和HQL语句对持久化对象的操作直接转化为通过JDBC和 SQL语句对关系数据库二维表记录的操作。
使开发者只需关注持久化对象的操作而不必关心数据库二 维表记录的操作
问题,解决了程序业务逻辑实现和关系数据库的关系数据模型的矛盾,保证了真正的面 向对象的编程。
Hibernate框架提供了功能强大的持久化对象的操作接口,开发者在实现数据持久化操 作时可以利用这些接口,从而提高了开发效率和系统代码可靠性。
Hibernate框架的hibernate.dg.xml配 置文件用来配置连接数据库的相关信息、描述系统中涉及的所有持久化对象与实体映射文件(}.hbm. mi).在应用服务器启动时来实现数据库的连接和映射文件(·.hbm.xml)的加载¨J。
2.2 Struts框架 Struts2从名称上看应该是Strutsl的扩展升级版,事实上两者