网站大量收购闲置独家精品文档,联系QQ:2885784924
  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP第1章

第1章 Java Web开发技术概述 1.1 背景知识 1.2 动态网页技术 CGI ASP PHP Servlet 1.3 JSP简介 特点 运行原理 JSP2.0新功能 1.1 背景知识 万维网(WWW) 是世界上最大的电子信息仓库,由众多的Web站点组成。每个Web站点都包含一些特定的资源,这些资源存放于一台或多台被称作Web服务器的计算机之上。正式大量的Web站点提供了丰富多彩的资源,才能够使得用户能够通过网络快速高效地获取他们需要的资源。如电子商务网站(阿里巴巴等)、以及我们日常使用的教务管理系统,以及UFS等等一些系统。 网页分类 静态网页:是指一旦网页制作成功就不能随意更改或需要专业的技术人员进行修改。 不能实现用户与服务器之间的交互,制作周期较长,更改困难,适应于一些不需要经常修改内容的网页。 网页分类 动态网页:是指能够根据用户的请求而动态生成显示的结果。 不需要维护人员经常手动更新,它能够根据不同的时间,不同的人产生不同的页面。 目前绝大多数的网站采用的都是动态网页技术如JSP、ASP、ASP.net、PHP以及CGI技术等。 动态网页技术根据实现的不同还可以分为: 客户端动态网页技术 服务器端动态网页技术 客户端动态网页技术 客户端动态网页技术非常类似,只是客户端的浏览器在接收到服务器端传送而来的资源时,还需要负责对其中的VBScript或JavaScript脚本进行解释执行,并产生动态效果。 实现的语言有:JavaScript和VBScript脚本语言。 服务器端动态网页技术 JSP CGI ASP PHP Servlet 软件的体系结构 客户机/服务器(Client/Server,C/S)模式: 服务器只集中管理数据,计算任务分散在客户机上,客户机和服务器之间通过网络协议来进行通讯;客户机向服务器发出数据请求,服务器将数据传送给客户机进行计算,计算完毕,计算结果可返回给服务器。 另外一种情形是,客户端先进行简单的预处理,然后将处理后的结果再提交给服务器进行进一步的处理。 这种模式我们也通常成为胖客户端模式。 软件的体系结构 浏览器/服务器(Browser/Server,B/S)模式:客户端使用通用的浏览器(如:NetScape、Explorer或FireWork)代替各种应用软件,服务器则为Web服务器。浏览器和服务器之间通过TCP/IP通信协议进行连接,浏览器发出请求,由Web服务器向后台取出数据进行计算,并将结果返回给浏览器。 这种模式,我们通常将其成为瘦客户端模式。 软件的体系结构 N层结构:为了软件开发和维护的需要,我们通常将服务器端分为多个层次,有的专门负责页面显示,有的专门负责逻辑处理,有的专门负责数据处理,这样前面所将的两层结构又演变成三层结构或N层结构,如下图所示: 软件编程体系 1.2 动态网页技术 CGI CGI (Common Gateway Interface) 公共网关接口,现在已经很少用,当大批人同时使用一个CGI应用程序时,服务器的速度很受影响。 优点是可以使用多种语言进行编制,如C,C++,VB,Perl,甚至是Java 缺点是: CGI应用程序的运行依赖于服务器的支持,对服务器的要求很高。 CGI程序是以独立进程的方式进行运行的,所以比较耗费资源,降低系统的性能 CGI不是长驻内存的因此增加了磁盘操作 CGI编写起来不容易 不同的操作系统很少进行通用,移植很复杂。 ASP ASP使用的脚本语言是VBScript和Jscript。 ASP支持ActiveX控件,使用COM组件。 ASP可以与任意兼容ODBC的数据库协同工作。 ASP只能运行在微软的IIS和Personal Web Server服务器上。 ASP只能运行在Microsoft Windows平台上。 ASP不支持自定义的标签库。 PHP 混合C、Java、Perl以及PHP式语法 完全免费 可以跨平台 PHP对数据库操作的接口繁多,移植起来麻烦。 PHP计算速度很慢。 PHP却没有相应公司支持。对它进行维护升级的只是一些网络爱好者。 Servlet 服务器端的Java程序 优点:跨平台、安全、易开发 缺点:页面显示和业务逻辑没有分离,页面显示和逻辑混在一起。 注意:JSP和Servlet之间存在天然的联系,JSP经过解析编译之后就是Servlet,也就是说,我们编写的是JSP页面实际执行的是Servlet程序。 1.3 JSP简介 什么是JSP JSP是Java Server Pages的缩写,是由Sun 公司倡导、许多其他公司参与一起建立的一种应用范围广泛的动态网页技术标准,JSP是目前应用最广泛的动态网页技术之一 。 它是基于JAVA语言的动态网页技术, 实现方式将Java脚本嵌入到HTML网页中。

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档