25902009.30(10)计算机工程与设计ComputerEngineeringandDesign
?开发与应用?
基于SSH框架与AJAX技术的JavaWeb应用开发
谌湘倩L2,狄文辉2,孙冬2
(1.河南科技大学电子信息工程学院,河南洛阳471003;2.河南机电高等专科学校计算机科学与技术系,
河南新乡453002)
摘要:根据高校教育资源的特点,采用J2EE框架技术设计了一个高校教育资源库管理系统,并从表示层、数据层和业务层分别探讨了系统实现的关键技术.系统Web页面的设计采用AJAX技术,数据持久层的设计通过Spring与Hibemate的集成完成,业务层与表示层的设计通过Spnng与Struts的集成完成。实验结果表明,SSH框架的使用不仅简化了系统的开发过程,而且提高了系统的可扩展性和可维护性.同时,AJAX技术的使用,也极大地提高了Web页面的访问效率。
关键词:框架;模型.视图.控制器;对象关系映射;依赖注入;AJAX
中图法分类号:TP31l文献标识码:A文章编号:1000-7024(2009)10.2590.03
ApplicationofJavawebbasedonSSHandAJAX
CHENXiang?qianL2,DIWen—hui2,SUNDon92
(1.CollegeofElectronicandInformationEngineering,HenanUniversityofScienceandTechnology,Luoyang471003,China;2.DeparUnentofComputerScienceandTechnology,HenanMechanicalandElectricalEngineeringCollege,
Xinxiang453002,China)
Abstract:BasedOnthefeaturesofcollegeeducationresources,themanagementsystemofcollegeeducationresourcedatabaseisdesignedwiththetedmologyofJ2EEframework.Thekeyavailabilitytechnologiesofpresentationlayer,datalayer,andbusinesslayerarediscussedrespectivelyaswell.Thesystem'swebinterfaceisdesignedwiththeAJAXtechnology.DatapersistencelayerismadebytheintegrationofHibernateandSpringandbusinesslayerandpresentationlayerbytheintegrationofSpringandStruts.ThefindingsshowthattheapplicationoftheSSHframeworkcallnotonlysimplifythedevelopmentofJavawebsystem,butalsoimprovetheexpan—sibilityandmaintainabilityofthesystem.Inaddition,theAJAXtechnologynumerouslypromptstheefficiencyofwebpagesvisited.Keywords:fIaIllework;MVC;O/RM;dependency蝎ection;AJAX
0引言1系统使用技术
随着网络技术、通信技术的发展,国内高校纷纷建立了1.1SSH框架
自己的校园网,更多的教育资源得到了共享。但是,目前许为提高系统的开发效率,使开发人员更注重于业务逻辑多共享资源没有得到统一的管理,存在信息冗余、分类混乱设计,本系统采用J2EE轻量级框架技术,即Struts、Hibernate和的局面。因此,为了避免重复劳动和重复建设,使教育资源Spring的框架组合。
得到更合理的利用,迫切需要建立一个共享的教育资源库管Struts框架足基于MVC(modelviewcontroller)模式的框架“~。理系统。是Apache软件基金会旗F的Jakarta项目组的一部分,是一个免
该系统的建立,不仅使教师在学习与备课时能够在较短费开源的Web层的应用框架,主要采用JSP与Servlet技术实的时间内获得所需信息,而且也能满足多学科知识交叉综合现,把Servlet、JSP、自定义标签和信息资源整合到一个统一的运用的需求;同时,各学科的专家可以上传自己的课件、教学框架中,关注于控制器的流程而开发人员只需开发相应的Ae.经验、教学成果等,这样既降低了教学成本,也提高了教学效tion类、AetionFormBean和JSP组件,就可以套用Struts框架,率。本文根据高校教育资源的特点,采用J2EE框架技术设计进行项目的开发。
了高校教育资源库管理系统。Hibernate框架是一个优秀的Java持久层解决方案叫,是一收稿日期:2008.10-04;修订日期:2008.11.28。
基金项目:河南省基础与前沿技术研究计划基金项目(082300410390);河南省高等学校青年骨干教师计划基金项目(2005.174)。
作者简介:谌湘倩(1975--),女,河南新乡人,硕士研究生,讲师,研究方向为计算机应用技术;狄文辉(1967一),女,河南新乡人,硕士,副教授,研究方向为数据库应用、计算机仿真、人工智能;孙冬(1980一),男,河南新乡人,硕士研究生,讲师,研究方向为计算机应用技术。E-maihdiwenhui@yahoo.coin.cn
万 方数据