预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万方数据 0,蜘删如n%矾肋£嗍,。肋,妒m几‰蚵,佴ki2ⅣJ22,J谊“∥u,m讥a)基于Struts+Hibernate+Spring架构的船舶数字化平台的设计与实现刘sc劬弘胍e口胁触er,耽面2J4D82,脑咿u,C^讹)杨波‘渊1冷文浩2PLATFORMAbs蛔ctH№眦te引言其中比较好的有基于MVC模式的stru£s、Hik硼te和Spring框Struts+Hibernate+Spring架构第25卷第2期计算机应用与软件。(5c‰f。2(傩讹肌iPStmts+Hibemate+Spring架构使用的核心1技术文件。Hibemate.魄.瑚l的配置文件主要是对数据库连接和应用程序代码分开。Spring上下文是一个配置文件,向s曲Ilg2008年2月摘要在struts、Hibemate和spring的基础上,利用Jbuilder的开发平台,设计并实现了一个基于web的船舶系统,从控制器、模型和视图分析了实现的关键技术。关键词框袈SpdngSHIPDIGITIZEDBASEDONARCHITECTUREOFSTRUTS&HⅡ;ERNATE&SPlUNGWenha02Baseti∞theStmts,Hibemate,Spring粕dJBuiJde’Pla仃。瑚,ashiPdi酉tizedpla的咖iscontroller,model锄dO随着计算机信息技术的迅猛发展和web信息系统的广泛应用,原来传统的开发方法很难迅速开发出一个功能强大的Web信息系统。目前提高web应用系统开发速度的方法很多,架。选择其中的一种就可以达到快速开发的目的,但是综合利用这三种框架的优点则可以进一步提高开发的效率,并且结果显示该系统框架在安全性、稳定性和健壮性上都有良好的改进。数字化示范工程项目的主要目标实现中国船舶研究中心重点试验室试验数据的采集、整理、分析和整合,并实现基于集中的中央数据库开发舰船性能预报系统,提供数据访问和交换服务。这给国内船舶系统提供了一个好的数字化平台。l在Stmts中。承担MVC中controUer角色的是一个servlet,叫ActionServlet⋯。Actio打sen,Iet是一个通用的控制组件。这个控制组件提供了处理所有发送到stmts的HTrP请求的入口点。它截取和分发这些请求到相应的动作类(这些动作类都是Ac-tion类的子类)。另外控制组件也负责用相应的请求参数填充Fmm(通常称之为FmmBe锄),并传给动作类(通常称之为ActionBean)。动作类实现核心商业逻辑,它可以访问javabe卸或调用EJB。最后动作类把控制权传给后续的JsP文件,后者生成视图。所有这些控制逻辑利用stnlts—collfig.xIIIl文件来配置。Hibe巾ate是一个开放源代码的对象关系映射框架,它对JDBc进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hi娩mate可以在应用玎8的j2EE架构中取代CMP,完成数据持久化的重任。对于Hibemate的使用主要是两个配置文件。一个是hibemate.cfg.xIIllp3的配置文件和0/R映射的配置Hibemate运行的主要属性,o/R映射的配置文件主要是表达出持久类与数据库表的映射关系。这样对数据库的操作就可以转化为对持久化类的操作。其中持久化类和数据库表之间的转化由Hibemate来完成。核心容器提供Spring框架的基本功能。核心容器的主要组件是BeanFactory,它是工厂模式的实现。Be鲫F∞tory使用控制反转(10c)模式将应用程序的配置和依赖性规范与实际的框架提供上下文信息。Spring上下文包括企业服务,例如JN-DI、EJB、电子邮件、国际化、校验和调度功能。通过配置管理特性,s—ngAOP模块直接将面向方面的编程功能集成到了spring框架中。通过使用S—ngAOP,不用依赖EJB组件,就可以将声明性事务管理集成到应用程序中。JDBCDA0抽象层提收稿刚胡:2007—02一ll。杨波,硕士,主研领域:设计模式,企业级ComputerApplicationsandSoflwareV01.25No.2Feb.20081(江南大学信息工程学院江苏无锡214122)2(中国船舶科学研究中心江苏无锡2l柏82)J2EEYangB01“uYuanlLengWeb.ba∞dare锄alyzed1.1系统构架,软件测试技术。MvcStru招Hibernalearchileclureoflhepre8en.ted.-I'Ilekeytechniquesfbrimplementationfromtheaspect3view.KeywordsFmmeworkMveStm协SpriIlgAction 万方数据