基于ssm框架的论文.pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

基于ssm框架的论文

SSM框架简介

SSM框架,是spring+SpringMVC+MyBatis的缩写,这个是继

SSH之后,目前比较主流的JavaEE企业级框架,适用于搭建各种大

型的企业级应用系统。

Spring简介

Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的

Java开发框架,由RodJohnson在其著作ExpertOne-On-One

J2EEDevelopmentandDesign中阐述的部分理念和原型衍生而来。

它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的

JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用

途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而

言,任何Java应用都可以从Spring中受益。简单来说,Spring是

一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

控制反转是什么呢?

打个比方,你晚上想约个妹子去看电影,假设这个妹子是一个类(温

柔、善良、小鸟依人),那么你需要实例化她,在JAVA中,通常的做

法就是new一个类,让她变成一个实体的对象。然后,你跟她约了

时间、地点,说要请客吃饭,然后用尽你浑身解数,妹子终于答应要

和你去看电影了。看完电影之后,你还要送妹子回家,确保安全。当

然,这一个步骤一般是由JVM的垃圾回收机制来处理,如果你没有

主动及时送妹子回家,当妹子数量很多的时候,有可能会导致内存溢

出,系统宕机。

而如果你用了Spring,过程将会是这样的,你告诉Spring框架你晚

上7点要和一个温柔、善良、小鸟依人般的妹子去看电影,那么你7

点准时来到电影院,此时,你会发现,Spring已经帮你把妹子送来

了,完全就是你定义的那个类型。你们愉快地看完电影,然后你可以

直接回家,Spring又会帮你把妹子接走。你完全不用关心后续的事

情。

在以往,我们是主动地去控制一个对象的实例化和销毁,现在交由

Spring来控制,因此就叫做控制反转,InversionofControl,是不

是很好理解,一点就通?

面向切面又是什么呢?

首先,需要说明的一点,AOP只是Spring的特性,它就像OOP一

样是一种编程思想,并不是某一种技术。

我们再来打个比方,在编程的时候,我们为了满足某个业务逻辑流程,

通常需要一系列步骤。请看下面3个具体业务的流程图:

图上可以看到,用户不管是查询余额、办理业务还是手机充值,都需

要经过鉴权这个步骤,有没有想过可以把这个鉴权的代码是提取出来,

不放到主流程里去呢,这就是AOP的作用了,有了AOP,你写代码

时不要把这个验证用户步骤写进去,即完全不考虑用户鉴权,你写完

之后,在另一个地方,写好验证用户的代码,然后告诉Spring你要

把这段代码加到哪几个地方,Spring就会帮你加过去,而不要你自

己Copy过去,这里还是两个地方,如果你有多个控制流呢,这个写

代码的方法可以大大减少你的时间,不过AOP的目的不是这样,这

只是一个“副作用”,真正目的是,你写代码的时候,事先只需考虑

主流程,而不用考虑那些不重要的流程,懂C的都知道,良好的风格

要求在函数起始处验证参数,如果在C上可以用AOP,就可以先不

管校验参数的问题,事后使用AOP就可以隔山打牛的给所有函数一

次性加入校验代码,而你只需要写一次校验代码。不知道C的

文档评论(0)

137****2541 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档