文献综述web开发技术.doc
文本预览下载声明
Web开发技术的文献综述
摘 要: Web开发技术和Web开发框架整合实践研究是这个时代的一个热点,本文在参阅国内外Web开发技术和Web开发框架及主要几个框架相关文献的基础上,对Web开发框架研究作了较为全面的总结和梳理,并结合Web开发框架几个主要框架的优劣势进行整合,以期进一步推进Web应用的发展。
关键词:Web开发;框架;Struts;Spring;Hibernate;
The Literature Summary of the
Web Development technique
Abstract: Web development technique and web development framework to integrate practical research is a hot issue of the study in this day and age. This paper made a more comprehensive summary and review on web development technique and web development framework on the basis of foreign and domestic research papers, reflected and combing on the current a more comprehensive summary about several advantages and disadvantages of the main framework,and looked forward to further promotion in the web development framework and research.
Key words: Web development; framework; Struts; Spring; Hibernate;
随着社会不断发展,网络技术日新月异,国内外信息化建设已经到了以Web应用为基础核心的阶段,越来越多的企业选择以Web来建立其应用系统。企业对系统功能需求的增加使企业级应用系统的结构和规模日趋庞大,而Web应用系统的开发也越来越复杂,开发周期越来越紧迫,这也要求开发者采用一种合适的方法来开发软件,以便降低开发和维护成本,提高程序的复用性。于是各种具有不同特点的Web开发框架应运而生,解决这一问题在于选用良好的框架技术。
1 国外Web开发技术文献综述
MVC结构模式是XeroxPARC在20世纪80年代为编程语言Smalltalk-80发明的一种软件设计模式。
缑艳阳认为MVC将应用程序分为三个核心模块:模型、视图和控制器,分别处理不同的任务,其主要目的是分离业务逻辑层和表现层。[1]
Struts最早是Apache Jakarta项目的组成部分,开始的代码基础从2000年5月开始开发1.0版本于2001年6月 发布。Struts框架的主要架构设计和开发者是Craig R.McClanahan他现在是Sun的JavaServer Faces (JSR-127) 以及J2EE平台的Web层架构的规范领导。2003年,David Heinemeier Hansson创建一种Web开发技术Rails,并一直延伸Rails核心团队,2100多名捐助者,一个充满活力的生态系统支持。
2003年,Teb Husted、Cedric Dumoulin等学者提出框架是可重用的半完成的应用程序,可以用来产生专门的定制程序。框架一般具有即插即用的可重用性、成熟的稳定性以及良好的团队协作性。[2]
2007年初,Apache Struts团是在 truts 和WebWork的技术基础上进行了合并的全新的Struts 2框架。2007年,Eyal Oren, Armin Haller, Manfred Hauswirth, Benjamin Heitmann提出语义Web2.0 ,他们认为语义Web应用框架扩展了Ruby on Rails,使其支持集成语义Web混搭应用的快速开发当前的Web应用大多是数据库驱动的。开发者设计一个数据库架构,在此架构上构建应用逻辑,生成用于用户交互的Web页面。这应用是中心化的,并且依赖于它们自己的关系数据库,限制了数据集成的可能性。混搭应用(通常称为Web 2.0应用)是一种新兴的Web开发范式,可以组合多个不同Web应用的功能。语义Web是一个可以由机器进程处理的Web数据网络,可以在现有的Web网络基础上进行数据重用和数据集成。相比在传统的数据库,在语义Web数据上构建社交网络应用有如下几个优势。使用语义Web数据的全局标示符和基于图的模型,可以
显示全部