servlet技术初步入门.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
servlet技术初步入门

Servlet技术初步入门 主讲:周立波 Servlet简介 在WEB服务器端运行的JAVA程序 处理HTTP请求 Servlet优点 执行效率高 支持多线程 功能强大 直接和服务器交互,在多个程序间共享数据 可移植性非常好 纯JAVA开发,跨平台运行 技术成熟 Servlet提供了大量的实用 第一个Servlet程序 建立Servlet开发环境 使用Servlet 2.4版本 在类路径中指定Servlet-api.jar文件 Classpath=X:\..\Servlet-api.java 编译HelloWorld.java javac com\isoftstone\edu\servlet\HelloWorld.java 发布Servlet程序到服务器上 在Tomcat服务器安装目录的WEBAPPS中建立HelloWorld目录 在HelloWorld目录中建立一个文件夹和一个xml文件 \WEB-INF\ \WEB-INF\web.xml 将编译后的HelloWorld.class文件连同文件夹一起拷贝到WEB-INFO目录中的classes目录中 web.xml配置文件 (续) Xml文件头定义 ?xml version=1.0 encoding=UTF-8? xml根元素定义 web-app 数据格式定义文件 … /web-app (续) Servlet元素定义 servlet servlet-nameHelloWorld/servlet-name servlet-class.servlet.HelloWorld /servlet-class /servlet (续) Servlet映射路径定义 servlet-mapping servlet-nameHelloWorld/servlet-name url-pattern/servlet/HelloWorld/url-pattern /servlet-mapping 运行Servlet程序 启动服务器 X:\Tomcat5.5\bin\startup.bat 访问HelloWorld程序 http://localhost:8080/HelloWorld/servlet/HelloWorld Servlet体系结构 Servlet程序生命周期 init()方法 在Servlet的生命周期中,仅执行一次init方法,是在服务器装入Servlet时执行的 缺省的init()方法设置了Servlet的初始化参数,并用它的ServletConfig对象参数来启动配置 service()方法 在调用service()方法之前,应确保已完成init()方法 service()方法是Servlet的核心。 每当一个客户请求一个HttpServlet对象,该对象的service()方法就被调用 缺省的服务功能是调用与Http请求方法相应的do功能 当一个客户通过HTML表单发出一个HTTP POST请求时,doPost()方法被调用 当一个客户通过HTML表单发出一个HTTP GET请求或者直接请求一个URL时,doGet()方法被调用 destroy()方法 在服务器停止且卸装Servlet时执行该方法 当服务器卸装Servlet时,将在所有service()方法调用完成后,或在指定的时间间隔过后调用destroy()方法 请求与响应 当服务器调用Servlet的service()、doGet()、doPost()方法时,均需要“请求”和“响应”对象作为参数 HttpServletRequest “请求”对象提供有关请求的信息 HttpServletResponse “响应”对象提供了一个将响应信息返回给浏览器的一个通信途径 Servlet API文档 从请求对象中获取参数 利用URL提交参数 请求对象常用方法 响应对象常用方法 doGet与doPost doGet方法 Servlet默认调用 Get方式提交数据时调用 doPost方法 Post方式提交表单时调用 两个方法都使用相同的输入参数 HttpServletRequest HttpServletResponse 运行结果返回浏览器 HttpServletResponse对象用来输出运行结果 会话跟踪 Session用来维系服务器的状态 获取Session对象 HttpSession session = request.getSession(true); Session对象中设置状态数据 String userid=“iss0015”; sess

文档评论(0)

精品文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档