servlet技术初步入门

上传人:我*** 文档编号:134468258 上传时间:2020-06-05 格式:PPT 页数:28 大小:290KB
返回 下载 相关 举报
servlet技术初步入门_第1页
第1页 / 共28页
servlet技术初步入门_第2页
第2页 / 共28页
servlet技术初步入门_第3页
第3页 / 共28页
servlet技术初步入门_第4页
第4页 / 共28页
servlet技术初步入门_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《servlet技术初步入门》由会员分享,可在线阅读,更多相关《servlet技术初步入门(28页珍藏版)》请在金锄头文库上搜索。

1、2020 6 5 1 Servlet技术初步入门 主讲 周立波 2020 6 5 2 Servlet简介 在WEB服务器端运行的JAVA程序处理HTTP请求 Web服务器 Web浏览器 J2eeWeb容器 J2eeWeb容器 Servlet 2020 6 5 3 Servlet优点 执行效率高支持多线程功能强大直接和服务器交互 在多个程序间共享数据可移植性非常好纯JAVA开发 跨平台运行技术成熟Servlet提供了大量的实用 2020 6 5 4 第一个Servlet程序 packagecom isoftstone edu servlet importjavax servlet importj

2、avax servlet http publicclassHelloWorldextendsHttpServlet publicvoiddoGet HttpServletRequestrequest HttpServletResponseresponse throwsServletException IOException response setContentType text html System out println HelloWorld PrintWriterout response getWriter out println HelloWorld 2020 6 5 5 建立Ser

3、vlet开发环境 使用Servlet2 4版本在类路径中指定Servlet api jar文件Classpath X Servlet api java编译HelloWorld javajavaccom isoftstone edu servlet HelloWorld java 2020 6 5 6 发布Servlet程序到服务器上 在Tomcat服务器安装目录的WEBAPPS中建立HelloWorld目录在HelloWorld目录中建立一个文件夹和一个xml文件 WEB INF WEB INF web xml将编译后的HelloWorld class文件连同文件夹一起拷贝到WEB INFO目

4、录中的classes目录中 2020 6 5 7 web xml配置文件 HelloWorldcom isoftstone edu servlet HelloWorldHelloWorld servlet HelloWorld 2020 6 5 8 续 Xml文件头定义xml根元素定义 2020 6 5 9 续 Servlet元素定义HelloWorldcom isoftstone edu servlet HelloWorld 2020 6 5 10 续 Servlet映射路径定义HelloWorld servlet HelloWorld 2020 6 5 11 运行Servlet程序 启动服

5、务器X Tomcat5 5 bin startup bat访问HelloWorld程序http localhost 8080 HelloWorld servlet HelloWorld 2020 6 5 12 Servlet体系结构 2020 6 5 13 Servlet程序生命周期 客户端 Web容器 Servlet 1请求 2init 3service 4返回结果 5响应 6Destory 2020 6 5 14 init 方法 在Servlet的生命周期中 仅执行一次init方法 是在服务器装入Servlet时执行的缺省的init 方法设置了Servlet的初始化参数 并用它的Servl

6、etConfig对象参数来启动配置 2020 6 5 15 service 方法 在调用service 方法之前 应确保已完成init 方法service 方法是Servlet的核心 每当一个客户请求一个HttpServlet对象 该对象的service 方法就被调用缺省的服务功能是调用与Http请求方法相应的do功能当一个客户通过HTML表单发出一个HTTPPOST请求时 doPost 方法被调用当一个客户通过HTML表单发出一个HTTPGET请求或者直接请求一个URL时 doGet 方法被调用 2020 6 5 16 destroy 方法 在服务器停止且卸装Servlet时执行该方法当服务

7、器卸装Servlet时 将在所有service 方法调用完成后 或在指定的时间间隔过后调用destroy 方法 2020 6 5 17 请求与响应 当服务器调用Servlet的service doGet doPost 方法时 均需要 请求 和 响应 对象作为参数HttpServletRequest 请求 对象提供有关请求的信息HttpServletResponse 响应 对象提供了一个将响应信息返回给浏览器的一个通信途径ServletAPI文档 2020 6 5 18 从请求对象中获取参数 利用URL提交参数 http localhost 8080 HelloWorld servlet Hel

8、loWorld parm1 abc parm2 def request getParameter parm1 request getParameter parm2 利用HTML表单提交参数 HttpServletRequest的getParameter方法 参数名必须相同 Servlet映射路径 2020 6 5 19 请求对象常用方法 2020 6 5 20 响应对象常用方法 2020 6 5 21 doGet与doPost doGet方法Servlet默认调用Get方式提交数据时调用doPost方法Post方式提交表单时调用两个方法都使用相同的输入参数HttpServletRequestH

9、ttpServletResponse 2020 6 5 22 运行结果返回浏览器 HttpServletResponse对象用来输出运行结果 response setContentType text html PrintWriterout response getWriter out println out println HelloWorld out println out println HelloWorld out println out println 2020 6 5 23 会话跟踪 Session用来维系服务器的状态获取Session对象HttpSessionsession req

10、uest getSession true Session对象中设置状态数据Stringuserid iss0015 session setAttribute userId userid Session对象中获得状态数据 String session getAttribute userId 2020 6 5 24 Servlet配置对象 ServletConfig可获取配置web xml文件中的参数 HelloWorldcom isoftstone edu servlet HelloWorldnametony getServletName getInitParameterNames getIni

11、tParameter 2020 6 5 25 支持Servlet的服务器 ApacheTomcatJavaServerWebDevelopmentKit JSWDK AllaireJRunI PlanetServerWeblogicwebsphere 2020 6 5 26 Tomcat的目录结构 2020 6 5 27 实验 实验名称 用Servlet程序实现用户登录操作实验目标 能用JAVA编写简单的Servlet数据库访问程序实验内容 用一个页面提交一个登录表单到一个servlet 登录成功后转发到另一个页面 该页面提交一个表单到另一个servlet 根据表单提交的参数对数据库进行模糊查询 得到结果后 该servlet生成显示页面返回到客户端 2020 6 5 28 谢谢

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号