基于Spring的轻量级Web框架研究与实现_图文_第1页
基于Spring的轻量级Web框架研究与实现_图文_第2页
基于Spring的轻量级Web框架研究与实现_图文_第3页
基于Spring的轻量级Web框架研究与实现_图文_第4页
基于Spring的轻量级Web框架研究与实现_图文_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电子科技大学硕士学位论文基于Spring的轻量级Web框架研究与实现姓名:庄少炖申请学位级别:硕士专业:计算机软件与理论指导教师:邱会中20090501 电子科技人学硕十学位论文针对上述问题,类似Spring这样的轻量级框架应运而生,所谓的“轻量级”,并不是“功能少、设计简陋、实现粗糙的代名词。它的设计哲学是“许多的应用不需要分布式、不需要J2EE中那些重量级的技术,譬如JNDI,有必要将大多数应用中不必要的技术隔离、改造。完全可以针对最常见、最简单的应用场景而设计,等到有特殊需求的时候,再想办法解决问题”【4】。轻量级框架的发展已经成为推动J2EE技术发展的重要推动力,已经成为一代J2EE技

2、术构架的基础,目前,轻量级框架的发展非常的快,同一类型的框架不断有新框架推出,原因在于各个框架都不是很完美。我们的基于Spring的轻量级框架研究与实现也是基于这样几个出发点:1框架技术在不断的发展,没有那个框架是完美或不需要发展的。2不是所有的框架都很适合我们项目的应用,很多时候,我们只需要应用其中的部分功能,我们需要适合自已项目能定制的的轻量级框架。3很多框架的应用还是要了解框架本身的技术实现,应用我们实现的轻量级框架,有技术基础和积累,应用或者定制方便。4现在的很多框架只是集中在一个层次解决J2EE的应用问题,我们提出的轻量级框架可能是一个多层次的解决方案。5希望我们实现的轻量级框架能成

3、为比较实用和通用的软件开发半成品框架或平台,能迅速的实现软件的构建,从而真正的实现软件工厂的目的。1.2本文的主要研究工作本文从分析现阶段基于MVC模式的Web应用开发中存在的问题入手,分别从理论和实际应用的角度拟定解决问题的措施。由于J2EE的核心EJB对许多中小企业的Web应用过于“厚重”,因此急需引入一种轻量级的Web框架满足需求,降低系统的实现难度和开发成本,主要研究内容如下:1详细介绍了Spring框架,剖析了它的两大中心机制IoC和AOP,探讨了MVC模式的设计思想,并将它应用在Sp打ng框架当中。2对基于Spring的轻量级Web框架的四层结构进行研究与改进:视图层通过引入Aja

4、x技术实现浏览器/客户端和服务器之间的异步交互,从而解决传统Web 应用丌发当中由于采用同步交互方式所带来的页面过度膨胀、页面连接不连贯、不顺畅等问题;业务逻辑层使用Spring的IoC技术将各层之间的对象以松耦合的方式组织在一起,视图层对象无须关心服务层对象的具体实现,服务层对象无须2第一掌萼|言关心持久层对象的具体实现,备层对象的调用完全蕊向接口,当系统需要重构时,代码的改写量将大大减少:AOP(面向方面编程技术为声明式事务管理提供了保障。3为了简化开发人员操作数据库的复杂性,使数据库的维护更加方便,从而提高软件开发效率,本文雩|入了可重用动态数据管理构件,并对可重用动态数据管理构件进行设

5、计与实现;并分析了Acegi安全框架工作原理和实现机制;最后将两者与Spring框架进行整合,得到一个以Spring框架为核心的安全性和性能更高的轻量级Web应用框架。4应用以上设计的基于Spring的轻量级Web框架,开发了一个实际项目一物流信息服务平台,详细阐述了系统中各层的设计与实现。系统开发过程证甓,相对于经典J2EE体系架构,基于Spring的轻量级Web框架的应用系统的开发时间大幅度缩短,系统层次分明,具有良好的扩展性、可维护性和可移植性。本文旨在应用Spring框架作为系统体系结构的基础,并对其轻量级Web框袈的结构进行研究与改进,得到一个适合我们项目的应用、比较通用和性价比高的

6、软件框架,并以此框架为基础构建东莞市常平镇物流信息服务平台,实现对常平镇的物流产业信息统一管理,支持现代物流的发展,提高工作效率,加强信息化处理,达到数据共享的嚣的。.3本文的组织安排本文共分为六章:第一章篱要介绍了论文的研究背景、意义及论文主要王作和创新之处;第二章介绍了MVC模式,为了提高系统设计开发的灵活性、可复用性和可维护健,论文提出采用Web框架来实现MVC模式的思路,并显毖较了隳蒋几种较为成熟的Web框架,引入了Spring框架。第三章首先介绍了Spring框架的体系结构,详细分析了Spring框架和MVC 模式之间的对应关系,接着介绍了S两ng框架的的核心机制,涉及的重要内容有IoC(Invcrsion ofControl控制反转的主要的两种实现手法及优缺点比较,AOP(面向方面编程,指出了S研ng框架最大的优点是对系统的无入侵性。在此基础上,可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论