基于struts+hibernate+spring架构的船舶数字化平台的设计与实现

基于struts+hibernate+spring架构的船舶数字化平台的设计与实现

ID:34158897

大小:407.00 KB

页数:5页

时间:2019-03-03

基于struts+hibernate+spring架构的船舶数字化平台的设计与实现_第1页
基于struts+hibernate+spring架构的船舶数字化平台的设计与实现_第2页
基于struts+hibernate+spring架构的船舶数字化平台的设计与实现_第3页
基于struts+hibernate+spring架构的船舶数字化平台的设计与实现_第4页
基于struts+hibernate+spring架构的船舶数字化平台的设计与实现_第5页
资源描述:

《基于struts+hibernate+spring架构的船舶数字化平台的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据第25卷第2期2008年2月计算机应用与软件ComputerApplicationsandSoflwareV01.25No.2Feb.2008基于Struts+Hibernate+Spring架构的船舶数字化平台的设计与实现杨波‘刘渊1冷文浩21(江南大学信息工程学院江苏无锡214122)2(中国船舶科学研究中心江苏无锡2l柏82)摘要在struts、Hibemate和spring的基础上,利用Jbuilder的开发平台,设计并实现了一个基于web的船舶系统,从控制器、模型和视图分析了实现的关键技术。关键词框袈J2E

2、EMvcStru招HibernaleSpdngSHIPDIGITIZEDPLATFORMBASEDONARCHITECTUREOFSTRUTS&HⅡ;ERNATE&SPlUNGYangB01“uYuanlLengWenha02。(5c‰f0,蜘删如n%矾肋£嗍,。肋,妒m几‰蚵,佴ki2ⅣJ22,J谊“∥u,m讥a)。2(傩讹肌iPsc劬弘胍e口胁触er,耽面2J4D82,脑咿u,C^讹)Abs蛔ctBaseti∞thearchileclureofStmts,Hibemate,Spring粕dlheJBuiJde’Pla仃。

3、瑚,aWeb.ba∞dshiPdi酉tizedpla的咖ispre8en.ted.-I'Ilekeytechniquesfbrimplementationare锄alyzedfromtheaspect3ofcontroller,model锄dview.KeywordsFmmeworkJ2EEMveStm协H№眦teSpriIlgO引言随着计算机信息技术的迅猛发展和web信息系统的广泛应用,原来传统的开发方法很难迅速开发出一个功能强大的Web信息系统。目前提高web应用系统开发速度的方法很多,其中比较好的有基于MVC模式的st

4、ru£s、Hik硼te和Spring框架。选择其中的一种就可以达到快速开发的目的,但是综合利用这三种框架的优点则可以进一步提高开发的效率,并且结果显示该系统框架在安全性、稳定性和健壮性上都有良好的改进。数字化示范工程项目的主要目标实现中国船舶研究中心重点试验室试验数据的采集、整理、分析和整合,并实现基于集中的中央数据库开发舰船性能预报系统,提供数据访问和交换服务。这给国内船舶系统提供了一个好的数字化平台。lStruts+Hibernate+Spring架构1.1Stmts+Hibemate+Spring架构使用的核心1技术在

5、Stmts中。承担MVC中controUer角色的是一个servlet,叫ActionServlet⋯。Actio打sen,Iet是一个通用的控制组件。这个控制组件提供了处理所有发送到stmts的HTrP请求的入口点。它截取和分发这些请求到相应的动作类(这些动作类都是Ac-tion类的子类)。另外控制组件也负责用相应的请求参数填充ActionFmm(通常称之为FmmBe锄),并传给动作类(通常称之为ActionBean)。动作类实现核心商业逻辑,它可以访问javabe卸或调用EJB。最后动作类把控制权传给后续的JsP文件,后

6、者生成视图。所有这些控制逻辑利用stnlts—collfig.xIIIl文件来配置。Hibe巾ate是一个开放源代码的对象关系映射框架,它对JDBc进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hi娩mate可以在应用玎8的j2EE架构中取代CMP,完成数据持久化的重任。对于Hibemate的使用主要是两个配置文件。一个是hibemate.cfg.xIIllp3的配置文件和0/R映射的配置文件。Hibemate.魄.瑚l的配置文件主要是对数据库连接和Hibemate运行的主要属性,

7、o/R映射的配置文件主要是表达出持久类与数据库表的映射关系。这样对数据库的操作就可以转化为对持久化类的操作。其中持久化类和数据库表之间的转化由Hibemate来完成。核心容器提供Spring框架的基本功能。核心容器的主要组件是BeanFactory,它是工厂模式的实现。Be鲫F∞tory使用控制反转(10c)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。Spring上下文是一个配置文件,向s曲Ilg框架提供上下文信息。Spring上下文包括企业服务,例如JN-DI、EJB、电子邮件、国际化、校验和调度功能。通过配

8、置管理特性,s—ngAOP模块直接将面向方面的编程功能集成到了spring框架中。通过使用S—ngAOP,不用依赖EJB组件,就可以将声明性事务管理集成到应用程序中。JDBCDA0抽象层提收稿刚胡:2007—02一ll。杨波,硕士,主研领域:设计模式,企业级系统构架,软件测试技术。万方数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。