- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
商 业耐 技
基于Hibernate与Struts的信息发布系统的研究与实现
●康 凯 陈 谡 宁夏师范学院计算机中心
基金项 目: “十一五”国家科技支撑计划课题 (2007BAD33B08)
[摘 要]介绍了MVC多层开发模式和两种J2EE平台下的开发框架stmts和Hihemate。研究了两种框架的整合方法,并在信息发布系统
中进行 了实现。
[关键词]J2EE--~-台MVc开发模式 Struts~ Hibemates}~架 信息发布系统
近年来,在网络技术的迅速发展和J2EE平台被广泛采用的背景 状态 ,当容器 (~[Itomcat)接受到请求,它对应的doget和dopost
下,基于多层B/S结构的Web体系结构逐渐发展并成为主流[1】。但 将处理get和post请求 ,ActionServlet接收到请求后 ,将调用
是,在多层Web体系结构的设计中,普遍存在着程序可重用度低、功 RequestProcess对 象对消息进行处理 ,然后 ,它将根据浏览器的
能模块可扩展性差、维护工作繁琐及开发中分工协作困难等问题。 请求路径、struts~config.xml文件中对应的请求路径和ActionBean
设计一个松耦合和紧内聚的系统一直是软件工程领域重点研究的问 的对应关系来调用对应的ActionBean中的execute方法,之后调用
题[2】。开源的基于MVC模式的Struts框架很好的解决了上述 问题, 业务模型,然后将含有下一个页面返回信息的ActionForward对象
但Struts}~架只解决了视图层、业务层和控制层的分离,没有对复杂 传给ActionServlet,再由ActionServlet转到下一个页面返 回给浏览
的持久层提供架构支持。而Hibernate作为另一种开源的对象/关系 器 ,JSP、Javasc等则扮演着视图的角色。下图是MVC模式的逻辑
映射框架,提供 了对象到关系数据库的持久化支持。本文将研究整 实现图。
合Struts与Hibernate轻量级框架 ,并在信息发布系统中进行应用。
一 、 主流开发框架与多层开发模式
1.Struts框架
Struts是一个表示层的框架,它对经典的MVC设计模式有着
良好的实现。Struts由一组相互协作的类(组件)、Serlvet以及JSP
标签库组成 ,有它自己的控制器(Controller),同时整合 了其他的
~ 些技术去实现模型层 (Mode1)~n视图层 (View)。在模型层 ,
Struts可以很容易的与数据访 问技术相结合。在视图层 ,Struts~g
够与JSP、XSL等表示层组件结合。控制器(Controller)的实现是由 图表 1MVC模式逻辑实现图
ActionServlet,ActionMapping和一系列另外的Action类分工协作: 当Struts中的ActionServlet最终调用业务模型时,涉及到的有
模型(Mode1)EhEJB,JDO (JavaData0biec1)和JavaBean业务对象 关关系数据库的存取问题,则交由Hibernate架构完成,图表2更直
(BusinessObject)构成:视图不仅由JSP,HTML,XML文件和定制标 观的反映了Struts与Hibernate两种框架的结合。
记(CustomTags)表示,还包括由ActionForms~l:UavaBeans展现模
型(ViewMode1),以及由XML文件和属性文件(PropertyFiles)构成
的资源。
2.Hibernate框架
Hibernate是一个持久层框架 。是一个基于Java的对象/关系数
据库映射工具,它将对象模型表示的数据映射到用SQL表示的关系
模型上去。作为一个开放源代码的对象关系映射框架 (ORM),
它对JDBC进行了非常轻量级的对象封装[3],使得Java程序员可以
随心所欲的使用对象编程思维来操纵数据库 。它实现 了实体类和
数据库之间的对应和沟通。程序员不必频繁操作JDBC变成过程中
的Connection、Statement、Result等这些对象,Hibernate将其中
80%的工作量都 自动完成,程序员只完成剩下2O%具体实现业务功
能的过程。
3MVC开发模式
MVC模式为多层 的
您可能关注的文档
最近下载
- 食材配送服务方案(食材通用方案).docx VIP
- TCECS1424-2023 健康照明设计标准.pdf VIP
- 2024年200MW-400MWh电化学储能电站可行性研究报告.docx
- 2024年中国球团市场调查研究报告.docx
- 正常人体解剖学期末复习资料 正常人体解剖学 模拟试卷(三).doc VIP
- 《装配式混凝土建筑构件生产》课件——设备选型与构件生产区布置.pptx VIP
- 《城镇污水厂MBR扩容提标原位改造技术规程》.pdf VIP
- 云河钢琴谱钢琴简谱数字谱钢琴双手简谱.docx VIP
- 食堂食材配送服务食材安全保证措施食材配送标准方案.pdf VIP
- SY∕T 5677-2019 钻井液用滤纸.pdf
文档评论(0)