00-04Servlet和JSP入门.ppt

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

基于J2EE框架的应用开发 ——Servlet和JSP入门 赵小敏 xm_zhao@ 什么是Servlet? 什么是Servlet容器 Servlet的开发 错误处理 Servlet与CGI比较 什么是JSP页面? 使用Servlet还是JSP? Servlet与JSP入门 Servlet一般翻译成服务器端小程序,它是使用Servlet API以及相关的类编写的Java程序。主要用来扩展Web服务器的功能。 Servlet的主要用途是实现对Web服务器功能的扩充。它是一种动态加载的模块,采用请求——响应模式提供Web服务,以动态地生成的Web页面作为响应服务请求的返回结果。 什么是Servlet * Servlet的功能 读取客户程序发送来的显式数据(表单数据) 读取客户程序发送来的隐式数据(请求报头) 生成相应的结果 发送显式的数据给客户程序(HTML) 发送隐式的数据给客户程序(状态代码和响应报头) 可以与其他服务器资源(如文件、数据库、Applet、Java应用程序等)进行通信 Servlet的功能 Web服务器使用一个单独的模块装载和运行Servlet。这个专门用于Servlet管理的单独模块称为Servlet容器(container),或称Web容器。 下图显示了各种不同的组件构成的一个示意图。 什么是Servlet容器 Web 服务器 Servlet容器 *.html Servlet DB HTTP请求 HTTP响应 Web 浏览器 Servlet是Web应用程序的一个组件。Web应用程序具有严格定义的目录结构。在Tomcat中,每个应用程序都应在安装目录的webapps目录下有一个目录。 建立一个名为helloapp的Web应用程序 1. 编写代码 HelloServlet.java 2. 编译 3. 部署 4. 运行 如何开发Servlet? import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloServlet extends HttpServlet{ public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException{ PrintWriter out = response.getWriter(); out.println(html); out.println(body); out.println(font color = #0000ff); out.println(h3Hello,World!/h3); out.println(The time now is:+new java.util.Date()); out.println(/body); out.println(/html); } } HelloServlet.java import javax.servlet.*; import javax.servlet.http.*; 在Tomcat中,它们包含在TOMCAT_HOME\lib\servlet-api.jar文件中。 须将该文件所在的路径添加到CLASSPATH环境变量中 关于加载的包 ?xml version=1.0 encoding=UTF-8? web-app xmlns:xsi=/2001/XMLSchema-instance xmlns=/xml/ns/javaee xmlns:web=/xml/ns/javaee/web-app_2_5.xsd xsi:schemaLocation=/xml/ns/javaee /xml/ns/javaee/web-app_2_5.xsd id=WebApp_ID version=2.5 servlet servlet-nameHelloServlet/servlet-name servlet-classHelloServlet/servlet-class /servlet servlet-mapping servlet-nameHelloServlet/servlet-name url-pattern/Hello/url-pattern /servlet-mapping /web-app web服务器上如何部署Servlet? (1)在tomcat的虚拟目录下,创建Web目

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档