人员的喜欢。但是它却有微软产品的通病,只能在Windows平台下使用,虽然它可以通过增加控件而在LINUX下使用,但是其功能最强大的DCOM控件却不能使用。而SUN公司在JAVA的基础下开发出的JSP实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,以及编译后运行等方式大大提高了其执行效率而逐渐成为因特网上的主流开发工具。而且JSP更安全,它和ASP一样简单易学。所以我们在这里选用JSP作为开发语言。
2、 技术理论
> WWW架构
WWW的架构非常简单,主要分为两部分,一是服务器端,即信息的提供者,也就是存放网页供使用者浏览的网站;二是客户端,即信息的接收者,客户端是浏览网页的
计算机和使用者的总称,而实际执行于计算机上供使用者操作、浏览网页的软件为浏览器,目前常见的有Microsoft的Internet Explorer(简称IE)和Netscape的Navigator。
网页的浏览过程是:首先由客户端(Web浏览器)向服务器端(Web服务器)发送浏览网页的请求,Web服务器响应这种请求,将其所请求的页面或
文档传送给Web浏览器,浏览器负责解析此网页并呈现给使用者。如图1所示。
图 1 WWW架构
Web浏览器与Web服务器之间通过HTTP(Hyper Text Transfer Protocol,超文本传输协议)进行通讯。
也就是说,如果要使用WWW服务,用户只要在标准浏览器中输入统一资源定位器(URL)就可以访问分布在各个Web服务器上的信息,而这种Web浏览器与Web服务器之间交换信息的实现是基于超文本传输协议(HTTP)的。
> Web应用程序
用
HTML所构建的网页只能单纯的显示网页内容,而无法实时对不同的网页浏览状况作出响应,如:不同的浏览者、不同的浏览行为或不同的浏览时间等。这类单纯的由HTML所构建的无法与使用者产生互动的网页,被称为静态网页。
随着Internet的飞速发展,静态网页已经不能满足需求,人们更需要动态的、交互的网页。为了让网页能依照不同的情况做出动态的响应,在网页中加入程序建立动态响应的机制,成了网页制作技术的主要发展方向。所谓Web应用程序就是网页中的这些可以提供动态响应机制的程序。Web应用程序提供动态信息,而不是静态的HTML文件,用户的输入或身份等都可以决定浏览器的显示内容。
若依照程序执行位置的不同可以将Web应用程序分为客户端和服务器端两类。执行于客户端Web应用程序的执行过程是从服务器端下载网页到客户端,有浏览器负责解译并执行,最后将执行后的网页显示出来。目前编写客户端Web应用程序所采用的主要技术是DHTML技术,DHTML(Dynamic HTML)并不是一种独立的语言,它是HTML、CSS和脚本语言的一种集成。除了具备传统的HTML所有的功能之外,DHTML还具有动画、多媒体以及动态交互能力。
在服务端执行的Web应用程序,最主要的用途是处理从客户端到服务器端的数据。此类Web应用程序的体系结构采用三层或多层的B/S(Browser/Server)结构,所采用的技术多种多样,目前比较流行的有ASP、JSP、
PHP、ASP.
NET等。
> B/S(Browser/Server)结构
浏览器/服务器B/S(Browser/Server)结构是在WWW方式下实现信息访问和共享的一种体系结构。这里的服务器通常指Web服务器(比如Microsoft的IIS)和数据库服务器,所有的应用程序都存储在Web服务器上,利用数据库服务器对分布在Web服务器上的大量信息进行动态管理,从而使得所发布的信息具有交互性、动态性和实时性。
请下载论文,论文或程序为doc或rar格式,只上传部分目录查看,如果需要此论文或程序,请点击-下载论文,下载需要资料或是论文。