一、文献综述
- 国内外研究现状
随着网络技术的不断发展,各种各样的网络程序开发体系也应运而生,在这其中,有两大体系成为了主流。一是基于客户端/服务器的C/S结构,二是基于浏览器/服务器的B/S结构。Java WEB就是基于第二种——B/S结构的Java应用程序开发。
WEB又称为万维网,它是一个非常典型的分布式应用架构。我们可以通过web来访问整个网络上不计其数的文档。作为一种基于超文本方式工作的系统,它能够处理各式各样的文字,图片,声音和视频。户在客户端向服务器发送请求,服务器接收到请求后对其做出处理并将结果发送回客户端,浏览器进接收到结果后进行解析进而显示出用户所请求的结果。发展至今,web架构的精华已经非常的清晰和明了。简单的来说,它包含三个方面:超文本标记语言,统一资源定位,以及超文本传输协议。超文本标记语言(HTML)实现信息文档的表示,统一资源定位(URL)实现全球信息的精确定位,超文本传输协议(HTTP)用来实现信息的分布传输。WEB应用的每一次信息交换都会涉及到两个层面:客户端和服务端。因此,WEB开发所涉及的技术也大体分为客户端和服务端。
而随着技术的不断发展,WEB内容也从静态变成了动态。我们都知道Java是一种面向对象的程序设计语言,它强大的处理能力以及稳定的框架使得它在与Web交互时有着非常强大的优势,所以基于Java的Web应用程序的开发逐渐的发展与创新。作为J2EE核心之一的JSP变展现了其强大的能力。虽然它是以Java技术作为基础,但是它有着一些具有优势的特点。比如它能够脱离硬件平台的束缚,能够实现静态页面与动态页面的分离,安全而且可靠,最重要的是它所有的程序操作都是在服务端执行的,对客户端的要求并不是很高,这就给用户带来了很好的体验。于是在JSP推出后,很多公司紧随其后,推出了能够支持JSP的服务器。JSP也成为了Internet的主流开发工具之一。
而作为划时代的轻量级应用,微信小程序可以说是带动了整个应用程序行业的前进。
在2016年,微信小程序开始了内测,从而在业界刮起了一场不小的风暴。在这几乎人人必备微信的时代,小程序的出现带来了一种全新的体验。它不需要安装便可使用应用。具备极大商业潜力的微信小程序,在技术上解决了一套代码多段运行和动态发版的问题。编写的各种原生体验的应用,使得用户只用需要用扫一扫便可获得极高的体验,并且它给开发者带来了非常大的想象空间。大量开发者为其尝试各种框架,腾讯云也开发了一套微信小程序的解决方案。由此可见微信小程序给业界带来了难以想象的影响。
- 研究主要成果
现在市场上有各种各样的WEB服务器,UNIX和Linux平台常用的有Apache的Tomcat,IBM公司研发的WebSphere,BEA公司研发的WebLogic等,Windows平台常用的有微软公司自己研发的IIS。
简单的介绍一下这几种常用的WEB服务器。
Tomcat:Tomcat是Apache的一个核心项目,由Apache和Sun公司(1995年正式推出了面向对象的程序设计语言Java)开发并推出。正是因为Sun公司的参与,最新的Servlet和JSP规范总是能在Tomcat中得到体现。作为一个免费的开源项目,Tomcat技术现今,性能稳定,这使得大量的开发者选择去使用Tomcat。
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。