Java语言程序设计(第三版,清华)第11篇.ppt

  1. 1、本文档共115页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章 Servlet程序设计 Java 2平台有3个版本, 适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE) 适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,J2EE)。 适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME) J2EE J2EE (Java 2 Platform Enterprise Edition,J2EE)是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。目的是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 J2EE技术的基础是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等 提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持 J2EE说明书中定义了以下的J2EE组件: 应用客户端程序和applets是客户层组件. Java Servlet和JavaServer Pages(JSP)是web层组件. Enterprise JavaBeans(EJB)是业务层组件. 参考资料 《The Java Tutorial continued》 《Java Web 开发》,电子工业出版社,方振宇 《Java网络编程与分布式计算》,沈凤译 Servlet基础 本节内容包括 web服务器 Servlet基础 Servlet容器、应用服务器 Web应用程序 Servlet API Servlet的基本结构 Servlet编译和安装 进行Servlet开发所需要的基本环境 JSDK(Java Servlet Development Kit) 。Java 1.2或以上版本进行开发,不必安装JSDK 支持Servlet的Web服务器 11.1 构建Java web环境 web服务器 能够处理Http请求的服务器 可以提供静态页面、图像等 有的web服务器也支持动态页面的生成,支持JSP、Servlet等,具有JVM 浏览器统一资源定位器(URL) 常用的web服务器 Microsoft的Web服务器产品为Internet Information Server (IIS), IBM WebSphere (以电子商务开发为核心) BEA WebLogic (基于 Internet 的企业都选择它来开发、部署最佳的应用 ) Apache Tomcat仍然是世界上用的最多的Web服务器,市场占有率达60%左右 Tomcat的安装和配置 下载web服务器/tomcat/ 下载最新版本 运行:http://localhost:8080/ 11.2 Servlet基础 Servlet 是用java技术来实现CGI(Common Gateway Interface, 通用网关接口)功能的编程(使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序 ) 介于浏览器(或其他HTTP客户端)与服务器之间,起到桥梁的作用。具体作用为: 读取客户端发送的数据 获取客户请求(request)中所包含的信息 产生响应结果,并将结果包含到一个文件中,比如HTML文件中 设置HTTP响应参数,比如告诉浏览器,文件类型为HTML 将文件返回给客户端 与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。 Servlet容器 也称为Servlet引擎 是一个编译好的可执行程序,它是web服务器与servlet间的媒介。负责将用户请求翻译成Servlet能够理解的形式传递给servlet,同时传给servlet一个对象使之可以送回响应 负责管理servlet的生命周期(通过五个接口,见后) Servlet不能独立运行,必须部署到Servlet容器中,由容器来实例化和调用Servlet方法 一些Servlet容器,如:Apache Tomcat,可以作为独立的Web服务器运行 Servlet工作原理 Servlet容器负责把请求传递给Servlet,并把结果返回结客户。在使用Servlet的过程中,并发访问的问题由Servlet容器处理,当多个用户请求同一个Servlet

文档评论(0)

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

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

1亿VIP精品文档

相关文档