欢迎来到天天文库
浏览记录
ID:36493252
大小:1.93 MB
页数:72页
时间:2019-05-11
《基于Struts、Hibernate和Spring的论坛系统研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、湖北工业大学硕士学位论文摘要随着JAVA的普及和流行,J2EE平台也在wEB开发中发挥着越来越大的作用。伴随其的各种新技术如雨后春笋般大量的涌出。为了更好的研究J2EE体系架构,本文采用了业界流行的Struts、HiberIlate和s硼ng三种框架,实现了一个功能强大的高性能论坛社区,从而在实践中更深入的理解J2EE。表现层是系统很重要的一层,采用MvC框架的杰出代表S仰ts来实现表现层,可以更清晰的把模型,控制器,视图分开,使页面更加简洁,便于后期的维护和升级。S虹1lts的自定义标签十分有用,并能与stnlts本身很好的融合,在实际应用中
2、因该尽可能多用。本文改写了stmts的核心类Actionsen,let,并将同一模块的多个Action整合到一个改写后的Action中,灵活的运用了Struts框架可扩展的特点。持久层是在数据库和业务层中添加的一层。有了持久层,可以避免业务层直接和数据库打交道,增强了系统的灵活性和可移植性。本文使用Hib黜ate来实现持久层。Hibemate是一个十分优秀的ORM框架,用它来进行持久层的开发,可以减少持久层的工作量。据统计相同程度的工作,用Hibemate来实现比直接用JDBc来实现要减少30%的工作量。同时本文利用Hibernate的延迟加载
3、功能提高了系统性能,并使用Hibenlate的条件查询语句实现了一个通用性很强的分页方案。spring是用在业务层的框架。在本文实现的系统中所有的类都是由sp订ng的IoC容器管理的。这样做可以充分利用spring依赖注入的特性,当修改类的属性时不用直接修改类的代码,而只用在配置文件里面进行简单的设置。spring的声明式事务管理功能也运用在了文章最后的系统中,通过在xML文件里面进行简单的配置,我们就可以获得强大的事务管理功能。基于Sprir喀的Ace舀被用来实现权限管理功能。Ace西充分利用s砸ng的依赖注入特性,具有很强的可扩展性.利用o
4、scache框架来实现系统的缓存功能,大大提高了系统性能。stnlts、Hib黜ate和s砸ng三种框架可谓各有千秋,各自都有自己的优点,同时也都有自己的不足,我们把它们整合在一起使用,可以更好的弥补它们各自的不足,使得它们的优点能够更加充分的发挥出来。关键词:s仃uts,Hibemale,s埘n岛权限管理,缓存湖北工业大学硕士学位论文Abstractwithtllepopul捌tyofJava,theplatfonllofJ2EEisplayingamoreandmoreim口onantroleintlleprocessofwebdevelo
5、pmeIlt.MeaIlwllilc,alargenu瑚【berofnewtec_hn010垂escometousquicl(1y.ForwewallttosmdyJ2EEmorede印ly,weuseVerypopulartechnolo百essuchasShⅥts、HibelllateandSpringtodcvelopaBBssyst锄.Bythis口rocess,wecalll(IlowJ2EEbettcr.ViewpartisveryimportaIltinthesyst锄,weuseStmtstoimplelIlentit.Bytl
6、lisway,wecaIldistin印ishview、Modela11dContr01erclearly.MeaIlwllile,itcanmal(ehtIIllpagesmoredeaner,whidhwmbemuchmoreconvenientformaimen孤ceandup盯adeinthe如tllre.ThetagsthatStnltsdefinearcveryuse血landcompatible、]l,imStmts,weshouldusememasmorcaspossible.Inthispaper,werewritetheco
7、reclassactionserveletinstmtsandcombineactionsofthes锄emoduleilljustoneaction,whichdepcndsonthenexibilityofSⅡuts.Hibematelaveristhelayerbetweendatabaseandservicelayer.Becauseoftllis1averwecanstopservicelayercontactingdatabasedirecny,whichmakesthesyst锄moreflexible.Hibemateisave
8、rygoodonllt001,ifweapplyitfofpmcessingdata,wecallreduce30%workcomparedwithu
此文档下载收益归作者所有