- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 Servlet技术 武汉大学计算机学院计算机应用系 本章学习要点 掌握Tomcat的安装与配置 熟练掌握Servlet的编写 掌握Servlet的生命周期 掌握Servlet的响应方式 12.1 Servlet与Tomcat 通过浏览器访问一个网页的过程,实际上是浏览器(例如IE)通过HTTP协议和Web服务器进行交互的过程。 用户要访问网络资源,首先需要在网络上架设Web服务器来为用户提供内容服务,所有的内容都存在于服务器端。 客户端发出请求,服务器端对请求做出响应,将用户请求的资源发送到客户端。即完成了一次用户与服务器交互的过程。 12.1.1 Servlet与Servlet容器 Servlet是一个基于Java技术的Web组件,运行在服务器端,由Servlet容器所管理,用来完成B/S架构下,客户端请求的响应处理。 Servlet容器负责管理Servlet运行过程中所需要的各种资源,并负责与Web服务器进行沟通,管理Servlet中所有对象的产生与销毁。 Servlet容器的实现必须符合Servlet的规范 。Tomcat即是符合Servlet规范的一种常用的Servlet容器。 12.1.2 Tomcat的安装与配置 安装Tomcat之前必须先安装JDK并配置好环境变量。因为Servlet程序事实上是一种特殊的Java程序,需要JDK的支持。 对于Windows操作系统,Tomcat 6.0.16 提供了两种安装文件,一种是jakarta-tomcat-6.0.16.exe,一种是jakarta-tomcat-6.0.16.zip。jakarta-tomcat-6.0.16.zip是一个压缩包,只需要将它解压到硬盘上即可使用。jakarta-tomcat-6.0.16.exe是可执行的安装程序,只需要双击这个文件,就可以开始安装Tomcat。 12.1.2 Tomcat的安装与配置 Tomcat安装后的主要目录: /bin:存放启动和关闭Tomcat的脚本文件。 startup.bat是windows下启动tomcat的文件, shutdown.bat是关闭tomcat的文件。 /lib:存放Tomcat服务器及所有Web应用程序都可以访问的JAR文件。 /conf: Tomcat的各种配置文件,最重要的是 server.xml 。 /logs:存放Tomcat的日志文件。 /temp:存放Tomcat运行时产生的临时文件。 /webapps: web应用的发布目录,把 java开发的web站点或war文件放入这个目录下就可以通过tomcat服务器访问了。 /work:Tomcat将JSP生成的Servlet源文件和字节码文件放到这个目录下 12.1.3 运行Tomcat 双击bin目录下的startup.bat ,如果正常启动将会看到类似如下的界面: 12.1.3 运行Tomcat 启动成功后可以打开浏览器,在地址栏中输入http://localhost:8080(其中,localhost表示本地机器,8080是Tomcat的监听端口号)。输入后再回车会看到如图所示Tomcat欢迎页面。 12.2 Servlet API 1. Java Applet与Servlet 在Java中,Java Applet是运行在客户端的浏览器中的Java小应用程序。Servlet可以理解为运行在Server上的Applet程序 。 和Java Applet一样,Servlet不是独立的应用程序,没有main()方法,不能由用户或程序员直接调用,而是生存在容器中,由容器管理。 Applet运行在浏览器中,Servlet运行在Servlet容器中。 12.2 Servlet API 2. Servlet API javax.servlet和javax.servlet.http包提供了编写Servlet的类和接口。 javax.servlet包含有支持与普通协议无关的Servlet类。这意味着Servlet可用于许多协议,如HTTP和FTP协议。 javax.servlet.http包扩充了基本包javax.servlet的功能,包含了对HTTP协议的特殊支持。 Servlet接口是Servlet API的重要功能的抽象。这个接口定义了Servlet必须实现的方法,包括处理请求的service()方法。GenericServlet类实现了这个接口,并且定义了类属的与协议无关的Servlet。 12.3 Servlet实例 在这一节,将展示3个Servlet实例。 第1个实例是最简单的作为“hello world”程序的Servlet。 第2个例子是用Servlet通过JDBC访问SQL S
原创力文档


文档评论(0)