第六章服务端开发 郝兴伟 山东大学计算机科学与技术学院 hxwasdu.edu. cn 山东大学计算机科学与技术学院 School of Computer Science& Techno logy, Shandong University
郝兴伟 山东大学计算机科学与技术学院 hxw@sdu.edu.cn 第六章 服务端开发
目录 63 Servlet与三层体系结构 64 Javabeans组件 65JSP技术 6.6ASP、JSP、PIP技术比较 67Java开发工具简介
目 录 6.3 Servlet与三层体系结构 6.4 JavaBeans组件 6.5 JSP技术 6.6 ASP、JSP、PHP技术比较 6.7 Java开发工具简介
63 Servlet与三层体系结构 Servlet是专门为在Wb服务器机器上运行而设计的Java程序, 它可以动态地扩展服务器的能力,并采用请求一响应模式提 供Web服务。 Servlet可以在支持Java的任何web服务器上运行。 对于本身并不支持Java可执行程序的Web服务器,可以添加 servlet的运行时环境软件(通常称为 servlet引擎)
6.3 Servlet与三层体系结构 Servlet是专门为在Web服务器机器上运行而设计的 Java 程序, 它可以动态地扩展服务器的能力,并采用请求-响应模式提 供Web服务。Servlet可以在支持Java的任何Web服务器上运行。 对于本身并不支持Java可执行程序的Web服务器,可以添加 servlet的运行时环境软件(通常称为servlet引擎)
631 Servlet与CGI CGI是 Common Gateway Interface的缩写,是公用网关接口。是 运行在Web服务器上的可执行程序,用于扩展htm的功能。 因为,HTML语言的功能是比较贫乏的,难以完成诸如访问 数据库等一类的操作,而实际的情况则是经常需要先对数据 库进行操作(比如文件检索系统),然后把访问的结果动态 地显示在主页上。这就是使用CG程序的目的 Java Servlet与CGI程序一样,最适合充当连接前端Web请求与 后端数据资源的中间层组件。使用 Java servlet可以以更高的 效率和可移植性来实现CGI的目的
6.3.1 Servlet与CGI CGI是Common Gateway Interface的缩写,是公用网关接口。是 运行在Web服务器上的可执行程序,用于扩展html的功能。 因为,HTML语言的功能是比较贫乏的,难以完成诸如访问 数据库等一类的操作,而实际的情况则是经常需要先对数据 库进行操作(比如文件检索系统),然后把访问的结果动态 地显示在主页上。这就是使用CGI程序的目的。 Java Servlet与CGI程序一样,最适合充当连接前端Web请求与 后端数据资源的中间层组件。使用Java Servlet可以以更高的 效率和可移植性来实现CGI的目的
632三层体系结构 1.C/S两层结构 2.B/S三层结构
6.3.2 三层体系结构 1. C/S两层结构 2. B/S三层结构