文献综述_web开发技术
web前端文献综述

web前端文献综述web前端开发是一个广泛而且不断发展的领域,在互联网的快速发展下,越来越多的人开始关注并参与到web前端开发中。
本文将对web前端开发的相关文献进行综述,以期为读者提供一个全面了解和深入学习web前端开发的指导。
一、web前端开发的定义和作用web前端开发是指利用HTML、CSS、JavaScript等技术,通过浏览器和服务器进行交互,开发和设计网页的过程。
它涉及到用户界面设计、网页布局、交互逻辑实现等方面,是构建网页的重要环节。
二、web前端开发的技术要求1. HTML:超文本标记语言是web前端开发的基础,它定义了网页的结构和内容,对于构建网页的骨架非常重要。
2. CSS:层叠样式表用于控制网页的样式和布局,使网页呈现出美观的外观和良好的用户体验。
3. JavaScript:JavaScript是一种用于网页交互的脚本语言,它可以实现网页的动态效果和交互功能,使网页更具生动性和活力。
4. 响应式设计:随着移动设备的普及,响应式设计成为了web前端开发的重要技术要求,它能够使网页自动适应不同大小的屏幕和设备,提供更好的用户体验。
5. 前端框架:前端框架如Bootstrap、Vue.js等能够加速开发过程,提供丰富的组件和功能,提高开发效率和代码质量。
三、web前端开发的发展趋势1. 移动优先:移动互联网的快速发展使得越来越多的用户通过移动设备访问网页,因此,web前端开发需要优先考虑移动设备的用户体验。
2. 单页应用:单页应用是一种只有一个HTML文件的应用程序,通过JavaScript动态加载内容,提供更流畅的用户体验。
3. 前后端分离:前后端分离是一种开发模式,将前端和后端的开发分开,通过API进行数据交互,提高开发效率和可维护性。
4. PWA:渐进式Web应用程序(Progressive Web Apps)结合了Web和移动应用程序的优点,可以在离线状态下访问网页,提供类似原生应用的体验。
计算机专业毕业设计文献综述

届本科毕业设计(论文)文献综述题目学院年级专业班级学号姓名指导教师职称1、引言JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*。
html)中插入Java程序段(Scriptlet)和JSP 标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
2、Jsp简介JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑.网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能.JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1。
1规范。
目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。
JSP页面由HTML代码和嵌入其中的Java代码所组成.服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成.JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
javaweb毕业设计文献

javaweb毕业设计文献【篇一:java毕业设计常用参考文献】[1] 冯燕奎, 赵德奎. jsp实用案例教程[m] 清华大学出版社, 2004, 5: 70-100[2] 王家华软件工程[m] 东北大学出版社2001年3月303页[3] 王宜贵软件工程[m] 北京:机械工业出版社,2002:20-79[4] 孙卫琴精通struts[m]电子工业出版社 2004年8月 50-70[5] 孙卫琴精通hibernate[m]电子工业出版社 2005年4月 100-120[6] 张洪斌 java2高级程序设计[m]中科多媒体出版社 2001年11月85-90[7] jim arlow uml2.0 and the unified process[m]机械工业出版社2006年6月 30-40[8] 林信良 spring2.0技术手册[m]电子工业出版社 2006年6月 50-100[9] 熊节、林仪明、张凯峰、陈玉泉等主编[《csdn社区电子杂志——java杂志》创刊号][10]《程序员》杂志 2007 年第4期[11] 耿祥义编著.jsp基础编程[m].清华大学出版社,2004.55-162[12]徐建波,周新莲.web设计原理于编程技术[m].中南大学出版社,2005.185-193[13] 孙鑫编著.java web开发详解[m].电子工业出版社,2006.189-274[14] 林上杰,林康司编著.jsp2.0技术手册[m].电子工业出版社,2004.3-6[15] 萨师煊,王珊.数据库系统概论(第三版)[m].北京:高等教育出版社,1998.[16] 蔡剑,景楠.java web应用开发:j2ee和tomcat[m].北京:清华大学出版社,2004.[1]王海涛,-贾宗璞.基于struts和hibernate的web应用开发[j].计算机工程,2011, 37(9):113.[2]傅鹏,殷旻昊.基于structs+spring+hibernate+ajax技术的科研管理系统设计[j].软件导刊,2009, 8(1):135-136.[3]龚瑜江,红黄永.基于struts的web开发[j].计算机与数字工程,2009,37(232):58-62.[4]李峰,刘彦隆. 基于ssh框架与jquery技术的java web开发应用[j].科技情报开发与经济,2010,20(6):106-109.[5]赵洋,张丽,王恩东,张素宁.基于structs+spring+hibernate的j2ee的架构研究[j].现代电子技术,2009,2(289):107-110.[6]许川佩,张民,张婧.基于ajax的j2ee安全应用框架[j].计算机工程,2010,36(4):110-111.[7]陈正举.基于hirbernate的数据库访问优化[j].计算机应用与软件,2012, 29(7):145-149.[8]李宁,李战怀.基于黑盒测试的软件测试策略研究与实现[j].计算机应用研究2009,26(3):924-926.[9] zoya ali. designing object oriented software applications within the context of software frameworks[d]. ohio state university,2011.[10] rachit mohan garg, yaminisood, balaji kottana, pallavi totlani. a framework based approach for the development ofweb based applications waknaghat[j].jaypee university of information technology,2011,1(1):1-4.[1]飞思科技产品研发中心,《jsp应用开发详解(第二版)》,北京:电子工业出版社,2004。
WEB安全研究 文献综述

WEB安全研究金丽君摘要:本文主要针对WEB安全问题越来越引起人们的重视这一现状,初步地介绍了国内外对WEB安全问题的研究现状,全面地介绍和分析了WEB服务和应用中存在的各种威胁,并探讨了WEB安全问题的防护对策,来提高计算机网络的安全性。
关键词:WEB安全、安全威胁、安全防护Abstract:This article will focus WEB security has drawn increasing attention to this situation, the initial introduction to security issues at home and abroad on the WEB Research, a comprehensive description and analysis of the WEB services and applications that exist in a variety of threats, and to explore the WEB security protection measures.一、引言1.1研究背景及目的随着网络时代的来临,人们在享受着网络带来的无尽的快乐的同时,也面临着越来越严重和复杂的网络安全威胁和难以规避的风险,网上信息的安全和保密是一个至关重要的问题。
网络的安全措施应是能全方位地针对各种不同的威胁和脆弱性,这样才能确保网络信息的保密性、完整性和可用性,计算机网络的安全以及防范措施已迫在眉睫。
网络安全评估技术是评价计算机网络安全的重要手段,现今在众多的安全技术中已经占据越来越重要的位置。
通过风险评估,对系统进行细致而系统的分析,在系统分析的基础上对系统进行综合评价,最后通过评价结果来了解系统中潜在的危险和薄弱环节,并最终确定系统的安全状况,为以后的安全管理提供重要依据。
随着Internet的普及,人们对其依赖也越来越强,但是由于Internet的开放性,及在设计时对于信息的保密和系统的安全考虑不完备,造成现在网络的攻击与破坏事件层出不穷,给人们的日常生活和经济活动造成了很大麻烦。
基于web的网络存储服务系统的设计与实现【文献综述】

毕业设计文献综述计算机科学与技术基于web的网络存储服务系统的设计与实现一、前言部分写作目的:随着电子技术与网络的发展人们无须带着厚重的公文包到处走动,网络存储(网络硬盘)的出现使大家的文件保存处理运用更加方面简易。
为了更容易在朋友同事同学之间分享信息,为了更好的管理你的文件,网络存储是不二的选择。
有关概念、综述范围:(一)什么是网络存储[1]:存储(Storage)这个词汇,受限于传统的“存储”词义制约,容易被误解为被动的数据保存。
实质上,今天的IT用户和专家们都一致认同如下的概念:(1)存储系统是应用系统的基础框架(infrastructure)。
只是奠定了高度可管理、可扩展、兼容何种主机平台、安全、保证数据访问性能、满足多种数据使用要求的存储系统。
(2)存储系统在整个信息生命周期中,即数据的创建、保护、存取、迁移、存档、处置的整个过程中,扮演这管理调度的核心角色。
企业IT应用越深入,对存储系统的数据管理能力和功能的依赖性越强。
(3)网络存储的主要形式就是DAS、NAS和SAN[2]。
(1)DAS(Direct Attached Storage,直接连接存储)将磁盘阵列、磁带库等数据存储设备通过扩展接口直接连接到服务器或客户端。
DAS 以服务器为中心,不带有存储操作系统,即存储设备是服务器的一部分,I/O 请求将直接发送到存储设备。
DAS 方式实施比较简单,成本低,见效快。
但是存储管理工作比较繁琐,容量不能再分配,性能、扩充性较差。
因此该技术已经不能适应当今的存储要求。
NAS(Network Attached Storage ———网络连接存储)即将存储设备通过标准的网络拓扑结构(例如以太网) ,连接到一群计算机上,提供数据和文件服务。
(2)NAS 是一种专业的网络文件存储及文件备份设备,或称为网络直连存储设备、网络磁盘阵列。
一个NAS 里面包括核心处理器、文件服务管理工具、一个或者多个硬盘驱动器用于数据的存储。
基于vue.js的文献综述

基于vue.js的文献综述
基于vue.js的文献综述是针对使用vue.js技术来构建Web应用程序的相关研究的总结性文章。
vue.js是一种流行的JavaScript框架,用于创建类似于单页应用程
序(SPA)的现代Web应用程序。
本文综合了当前可用的vue.js文献,详细介绍了vue.js的特点和优势,包括其
与其他JavaScript框架的比较。
本文还探讨了vue.js的应用程序开发生态系统,包
括vue.js插件和其他可用于构建vue.js应用程序的库和工具。
除此之外,本文还分析了vue.js架构的基本组成部分,以及如何使用vue.js开
发复杂的Web应用程序。
此外,本文还介绍了一些实际vue.js应用程序的示例,
以帮助读者更好地理解vue.js的应用。
此外,本文还对vue.js的未来进行了展望,以及对vue.js在Web应用程序开发中的潜在用途进行了评估。
总的来说,本文提供了一份基于vue.js的全面文献综述,将对那些使用vue.js技术开发Web应用程序的人员和对此类技术感兴趣的人员非
常有用。
在线考试系统文献综述

中文摘要:随着网络技术的日益成熟,网络已经深入到生活的每一个角落,包括教育、购物、咨询、办公等等许多领域。
在网络迅速发展的今天,网页技术的应用也越来越广泛。
网页技术的应用对于教育行业来说优势更加的明显。
教育行业可以通过网络进行学生和教职工的管理、组织学生在线考试、在网站上发布学校相关信息等活动。
这样不仅能增加学校管理的透明度,还提高了学校的管理水平。
在线考试还能充分的利用学校的现有资源,大大减轻教师的工作量,把老师从出卷、阅卷等一些繁重中做中解脱出来。
本文重点论述了由于网络的存在扩大了学校的服务范围,为学校的管理提供了更多的条件。
对此做出了详细的调查,可行性研究和分析。
系统采用了B/S结构,在网络上建立学校自己的教育网站。
系统开发经历了系统分析、系统设计和系统实施三个阶段。
从设计方案的提出,经过详细的调查,分析了方案的可行性和必要性,通过详细的系统设计,力图提高系统的集成性和快捷性;并在系统实施阶段收集了大量的实验数据,以便测试阶段系统的准确性和稳定性。
系统整体是基于浏览器/服务器,前台应用JSP技术,后台采用SQL Server2000作为数据库与前台连接。
关键词:网络教育在线考试B/S结构JSP技术AbstractWith the increasingly sophisticated network technologies, the network had penetrated every corner of life, including education, shopping, advice, office and so many fields. Today, the rapid development of the network, the application of web technology more and more widely. Web technology advantage for the education industry is more evident. Education sector through anetwork of students and faculty management, student organizations, online examinations, in the website information and other school activities. This can not only increase the transparency of school management, but also to improve the school management level. Online test can fully utilize the school's existing resources, greatly reducing the workload of teachers, the teacher from the volume of grading to do and some heavy freed.This article focuses on the existence of as network services to expand the scope of the school, the school management to provide more conditions. Have made a detailed survey, feasibility studies and analysis. System uses the B / S structure of the network to establish their own schools, educational websites. System development through system analysis, system design and system implementation of the three stages. From the design of the proposal, after a detailed investigation of the feasibility and necessity, through detailed design, trying to improve system integration and speed; and implementation phase in the system, a large number of experimental data collected in order to testing the accuracy and stability of the system.The whole system is based on browser / server application JSP technology front, the background using SQL Server2000 as the database and the front connection.Keywords: online education online test B / S structure of JSP technology一、前言自从80年代中期以来,国际互联网(Internet)在美国得到迅猛发展并获得了巨大的成功,吸引了世界上许多国家和地区纷纷加入Internet的行列。
文献综述范文教学文案

文献综述范文文献综述摘要:CGI、PHP、ASP JSp都是常见的动态网页技术,有着许多相似之处,同时又有各自的特点。
文章重点从编程语言、平台支持等方面比较了PHP、ASP 和JSP的技术特点。
关键词:CGI;PHP;ASP;1 、绪论随着WWW (WorId Wide Web)的普及,动态网页技术也急速发展。
从原来的CGI(Com.mon Gateway In—terface)至0 ASP(Active Server Page),都从某种程度上满足了网页开发人员对动态网页开发技术的需求。
但无论是CGI还是ASP都存在一定的局限性,如CGI对服务器资源的耗费.ASP只能同Microsoti IIS一起使用等,这都限制了CGI/ASP技术的使用范围,极大地阻碍了它们的推广。
广大的页面开发人员都热切地盼望一种统一的页面开发技术的应用普及,该技术应该具有以下特点: (1)与操作平台无关.能够在任何Web或应用程序服务器一运行; (2)将应用程序逻辑和页面显示分离;(3)提供代码重用,简化开发基于Web的交互式应用程序的过程。
JSP (Java Server Pages)技术就是被设计用来满足此类婴求的。
JSP是由Sun MicroSystem公司于1999年6月推出的新的网页开发技术,它是基于Java Selw—let以及整个Java体系的Web开发技术,是Servlet2.1API的扩展。
利用这技术,可以建立先进、安全和跨平台的动态网站。
Java是未来的主流开发技术,具有很多优势。
JSP则是Java在Internet/Intranet Web上的重要应用技术,得到了广泛的支持和承认,它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用。
作为一种基于文本的、以显示为中心的开发技术,JSP提供了Java Servlet 的所有优点。
为了做到逻辑功能和显示功能分开,JSP已经可以和JavaBeans、Enterprise JavaBeans(EJB)和Servlet一起工作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Web开发技术的文献综述摘要: Web开发技术和Web开发框架整合实践研究是这个时代的一个热点,本文在参阅国内外Web开发技术和Web开发框架及主要几个框架相关文献的基础上,对Web开发框架研究作了较为全面的总结和梳理,并结合Web开发框架几个主要框架的优劣势进行整合,以期进一步推进Web应用的发展。
关键词:Web开发;框架;Struts;Spring;Hibernate;The Literature Summary of theWeb Development techniqueAbstract: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团队已经发布下一代产品Struts2,是在 Struts 和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网络基础上进行数据重用和数据集成。
[3]相比在传统的数据库,在语义Web数据上构建社交网络应用有如下几个优势。
使用语义Web数据的全局标示符和基于图的模型,可以跟随图中的链接,从在线数据源按需获取附加的信息,从而实现数据集成。
2国内Web开发技术文献综述2008年刘胜利、寿永熙提出框架是软件系统的设计、开发过程中的一个概念,它强调对已完成的设计、代码的重复使用。
框架往往都是针对某个特定应用领域的,是在对这个应用领域进行深刻理解的基础上,抽象出该应用的概念模型,是一个有形无形的框架,不同的具体应用根据自身的特点对框架中的抽象概念进行实现,完成应用的功能。
基于J2EE标准的框架基本上都是封装了许多组类,利用这些类之间特定的相互协作,为一些通用问题提供解决方案。
[4]其中典型的有Struts框架、Spring框架、Hibernate 框架和Jsf框架等。
2008年,北京工业大学张曦硕士认为,如今围绕Web应用系统的开发技术竞争也日趋激烈。
技术进步和需求多样化使得产品寿命周期不断缩短,企业面临着缩短产品开发周期,提高产品质量,降低成本和改进性能的压力。
[5]这就要求企业能快速对不断变化的市场做出反应,开发满足用户需求的定制的个性化产品去占领市场一席地以赢得竞争,市场的竞争也主要围绕产品的竞争而展开。
3 Web开发框架的现状北京交通大学硕士谭欢说,现在,不少企业采用基于Internet的应用来构筑企业信息架构。
J2EE技术作为如今最流行的分布式计算平台,已成为基于Web的企业应用的核心部分。
基于J2EE的Web开发框架可以为采用Java服务器端技术开发的人员提供一种可重用的体系结构,可以便捷地使用Web开发技术并专注于具体的业务逻辑。
同时,B/S 框架成为目前主流的企业应用系统的开发体系。
[6]因为B/S框架不需要客户端安装系统软件,具有易用性、通用性和良好的可扩展性等优点,它支持实时的信息发布,动态的用户交互及与后台系统安全灵活的连接。
也正因为这,构造功能强大、应用灵活、开发简便的Web应用程序成为当前Internet技术发展的热点。
4 主流Web开发框架分析4.1 MVC结构模式和WebWork框架2012年王欢认为MVC的工作原理是,使用MVC时,当用户向Web容器发送一个请求后,Web容器会根据请求和地址去调用一个Servlet进行处理,当Servlet处理完成以后,它需要将结果页面回送给Web容器。
[7]缑艳阳在计算机与网络发表说WebWork是比较领先的MVC框架之一,是OpenSymphony 组织的一个开放源码项目,致力于组件化和代码重用。
[1]4.2 Struts框架2002年,国外C. Cavaness 专家认为Struts是一个典型的MVC框架,它也包含了上述三个组成部分。
JavaBean和EJB组件模型层次组成。
行动和ActionServlet的控制器实现,视图层的JSP文件组成。
中央控制器控制,接收到一个请求,这个请求重定向到相应的模块控制器执行动作。
随后,该模块控制器处理请求并返回结果到中央控制器使用一个JavaBean对象,它存储在视图层包括显示模块,必须提出的意见,提出的任何对象。
中央控制器返回的JavaBean对象重定向到主视图显示它的信息。
[8]Struts的侧重于降低性能和逻辑之间的耦合,而较少关注业务层和持久层之间的相关性。
Struts名字来源于在建筑和旧式飞机中使用的支持金属架。
“Struts”这名字是为了提醒我们记住支撑我们房屋,建筑,桥梁等物的基础支撑。
就如我们的软件系统产品,软件工程师使用Struts为各种业务应用的每一层提供支持。
Struts1经过六年多的发展,已经是一个高度成熟的框架,不管在稳定性方面还是可靠性方面都得到了广泛的证明。
市场占有率也超过20%,几乎已经成为了事实上的工业标准。
但随着时间的流逝,技术的进步,Struts1的局限性也暴露出来,并制约了Struts1的继续发展。
Struts的优势:1、表现欲逻辑分离,使开发流程和架构更加合理;2、Struts为系统开发人员提供了充分的扩展机制,维护扩展比较方便;3、业界“标准”,学习资源丰富,HTML标签优秀。
当然,Struts也有它的缺点:1、Taglib的使用使表现层的处理过于复杂,不利于系统的再设计和升级,不利于客户接手系统,增加了开发人员的工作量,从而大大增加了系统的开发成本。
2、表单验证没有考虑复用,而且没有对前端验证提出方案,不便于在大型系统中使用。
4.3 Spring框架徐景秀在期刊发表说Spring是一个开源框架,它由Rod Johnson在2004年3月24日发布创建,并在他的著作《J2EE设计开发编程指南》里进行了描述,这也使他一度成为一个改变Java世界的大师级人物。
Spring致力于J2EE应用的各层的解决方案,而不仅仅专注于某一层的方案。
可以说Spring是企业应用开发的“一站式”选择,同时贯穿表现层、业务层和持久层。
Spring并没有取代那些已有的框架,而是和原有的框架进行了一次无缝地整合。
另外,Spring的用途不仅限于服务器端的开发。
[9]简单来说,Spring是一个轻量的控制反转和面向切面的容器框架,解决了许多在J2EE开发中常见问题的强大开源框架,它提供了管理业务对象的一致方法并且鼓励对接口编程而且也是对类编程的良好习惯。
Spring框架有一下好处和缺点:1、低浸入式设计,代码的污染极低;2、独立于应用服务器,可以真正实现“一次编写,随处可用”;3、Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可自由选用Spring框架的部分和全部。
它的缺点是使用人数少,JSP中要写很多代码,控制器过于灵活,缺少一个公用控制器;无法使用多个表的复合查询,必须使用SQL语句,这样使得表的映射文件失去意义。
4.4 Hibernate框架M. Raible学者认为,Hibernate是一个面对Java环境的对象/关系数据库映射工具,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以使用面向对象的编程思维来灵活操纵数据库,提供了对大多数主流数据库的良好支持,提供了完善的数据关联、事务管理、缓存管理、延迟加载机制,在很大程度上简化了对数据的查询,加快了开发效率。