基于Struts、Hibernate和Spring的论坛系统研究与实现

基于Struts、Hibernate和Spring的论坛系统研究与实现

ID:36493252

大小:1.93 MB

页数:72页

时间:2019-05-11

基于Struts、Hibernate和Spring的论坛系统研究与实现_第1页
基于Struts、Hibernate和Spring的论坛系统研究与实现_第2页
基于Struts、Hibernate和Spring的论坛系统研究与实现_第3页
基于Struts、Hibernate和Spring的论坛系统研究与实现_第4页
基于Struts、Hibernate和Spring的论坛系统研究与实现_第5页
资源描述:

《基于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

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

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

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