下载此文档

06 服务器端开发(2).ppt


文档分类:IT计算机 | 页数:约157页 举报非法文档有奖
1/157
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/157 下载此文档
文档列表 文档介绍
郝兴伟
山东大学计算机科学与技术学院
******@sdu.
第六章服务端开发
目录
Servlet与三层体系结构
JavaBeans组件
JSP技术
ASP、JSP、PHP技术比较
Java开发工具简介
Servlet与三层体系结构
Servlet是专门为在Web服务器机器上运行而设计的 Java 程序,它可以动态地扩展服务器的能力,并采用请求-响应模式提供Web服务。Servlet可以在支持Java的任何Web服务器上运行。对于本身并不支持Java可执行程序的Web服务器,可以添加servlet的运行时环境软件(通常称为servlet引擎)。
Servlet与CGI
mon Gateway Interface的缩写,是公用网关接口。是运行在Web服务器上的可执行程序,用于扩展html的功能。
因为,HTML语言的功能是比较贫乏的,难以完成诸如访问数据库等一类的操作,而实际的情况则是经常需要先对数据库进行操作(比如文件检索系统),然后把访问的结果动态地显示在主页上。这就是使用CGI程序的目的。
Java Servlet与CGI程序一样,最适合充当连接前端Web请求与后端数据资源的中间层组件。使用Java Servlet可以以更高的效率和可移植性来实现CGI的目的
三层体系结构
1. C/S两层结构
2. B/S三层结构
1. C/S两层结构
客户机/服务器(C/S)计算模式是一种典型的两层模型,两层模型当时曾经具有创新意义,因为它将一些计算任务从主处理器上卸载到灵巧的客户机。常规的基于 LAN 的数据库应用程序就是一个例子,其中数据库管理器服务器软件驻留在一个专用的服务器机器上,而用户则通过他们的工作站上的客户机代码(用户程序)来访问数据库。
缺点:
胖客户、维护麻烦
2. B/S三层结构
一个三层结构模型通常包括:
(1)一个 Web 浏览器作为客户层。Web 浏览器由于有可能成为一种真正的通用客户机,使它从观念上取代了两层结构的“胖客户机”。
(2)如果浏览器作为 Web 应用程序体系结构的标准瘦客户机获得认可,那么以前驻留在两层模型的胖客户机中的功能会怎么样呢?现在,应用程序专用的功能并不移植回服务器(例如数据库服务器),而是有意将它驻留在一个新的中间层上。
Servlet编程
中间层的出现,使得Web编程向服务器端发展。由传统的CGI编程向Servlet 技术的转移说明三层模型正在增强。
Java Servlet的出现,为应用程序员使用Java来创建Web应用程序开辟了新的途径。但是,Servlet只是工作在Web服务器上的一个连接客户请求和数据库系统的中间层,仅有Servlet还不能为真正的企业计算提供完整的模型。
1. 编写Servlet所需要的开发环境
进行Servlet开发所需要的基本环境是:
(1)JSDK(Java Servlet Development Kit)
JSDK包含了编译Servlet应用程序所需要的Java类库以及相关的文档。
--利用Java ,必须安装JSDK。
-- Java ,已经集成了JSDK,不需要单独安装(2)一个支持Servlet的Web服务器,如Tomcat。
Tomcat是Servlet
2. Servlet的开发过程
Servlet不是一个真正意义上的完整的独立的Java程序,因为他没有main()函数。他只是运行在Web服务器上的一个负责用户和数据层之间转换的接口,它是用Java编写的类。并且所有的Servlet都必须继承基本的Servlet类,定义请求处理的方法。
Servlet编程要求必须要掌握Java程序设计语言,还要对面向对象有所了解。Java语言程序设计主要是对Java类库的使用,同样,掌握Servlet编程需要熟练使用Sun公司的JSDK。

06 服务器端开发(2) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数157
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-10-11