毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机论文 >> 正文

基于JSP的动态网站设计与实现 第2页

更新时间:2016-9-29:  来源:毕业论文
随着Internet技术的发展,web已从静态内容显示发展到电子商务,网上娱乐等动态内容的处理。这些改变促进了web应用开发技术的发展,早期的CGI技术存在一个明显缺点,即对每一个CGI程序的请求都将在服务器端启动一个新的线程,若有大量用户请求同一个CGI程序,所产生的进程将消耗服务器的大部分资源,从而降低服务器的性能,且跨平台问题也一直得不到有效的解决。在此情况下SUN公司推出的JSP技术可以解决上述问题[1]。
1.研究意义
随着电子商务,无纸化办公等网络活动越来越频繁,人们在参与其中时都要进行大量的信息交流,而作为信息传播和收集的主要手段就是网站。
网站技术随着需求的发展逐步形成了静态和动态两种形式。其中静态网站技术仅仅是以HTML语言作为网站的主体,功能仅限于显示图片,提供简单的超链接等初级的网络服务,缺乏交互性,安全性和逻辑处理能力。而且执行效率较低,浪费网络通信资源,不能满足当前用户的信息交互需求。
作为动态网站技术代表的JSP解决了静态网站设计的问题,首先基于JSP的动态网站有着非常良好的交互功能,最典型的就是用户登录和注册功能,用户可以根据自己的需求完成注册或者登录,JSP技术利用逻辑控制功能和数据库访问技术进行用户权限的验证。保证了合法用户的访问,同时也提高了网站的安全性本文来自辣^文~论(文!网,毕业论文 www.751com.cn 加7位QQ324'9114找源文 。而且JSP技术继承了Java技术一次编译,随处运行的特点,具有良好的跨平台性,可以很好的将网站在Windows,Linux,Mac等系统用之间进行移植,而不需要重新编写代码。
基于JSP技术开发的动态网站在功能及使用方面都比静态网站有着更大的优势和发展空间[2]。
2.JSP动态网站主要技术介绍
2.1经典MVC设计模式
模型-视图-控制器(model-view-controller),简称为MVC。MVC是一种通过三个不同部分构造一个软件或组件的办法:
模型(model):用于存储数据的对象。
视图(view):向控制器提交所需数据、显示模型中的数据。
控制器(controller):负责具体的业务逻辑操作,即控制器根据视图提出的要求对数据作出处理,将有关结果存储到模型中,并负责让模型和视图进行必要的交互,当模型中的数据变化时,让视图更新显示[3]。
2.2. JSP技术运行原理
一个运行JSP的体系至少应包括Web 服务器、JSP引擎和JVM (Java 虚拟机)3个部分。当Web 服务器接受一个用户从客户端发来的请求时,首先判断这个请求是否为JSP 请求,如果仅仅是HTML 页面请求,则直接把结果返回给客户端,完成服务器端与客户端的一次连接;如果是JSP页面请求,则传送给JSP引擎(或Servlet 引擎);JSP引擎将该页面代码转换成Servlet代码,然后把结果送给JVM ;这时JVM 会将这些Servlet代码进行编译,并把生成的字节码文件存放在服务器上,接着开始执行,然后把结果通知给JSP引擎;JSP引擎再把结果传回Web服务器;最后由Web服务器把结果以HTML或XML页面的形式返回到客户端,用户通过浏览器便看到这些结果。而且如果以后有相同的JSP页面请求时,JSP请求将直接通知JVM去执行已经存在的字节码,并将结果返回给客户端,从而节省了对代码重复性的转换和编译过程,从而大大提高了处理速度。在整个访问过程中,客户端只是发送请求和接受结果,其余的Java程序操作都是在服务器端完成的,极大地提高了客户端的浏览速度[4]

上一页  [1] [2] [3] [4] [5] 下一页

基于JSP的动态网站设计与实现 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。