- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
正文 正文 正文 谢 谢 Thanks for listening. 第1章 Servlet基础 目标 -*- 了解动态网站开发的相关技术 理解Servlet的运行原理及生命周期 掌握Servlet的编写及部署 掌握Servlet对表单数据的处理 掌握Servlet对HTTP请求报头的处理 动态网站技术概述 动态网站技术有以下特点: 交互性:网页会根据用户的要求和选择而动态改变和响应 自动更新:无须手动更新HTML文档,便会自动生成新的页面 随机性:不同的时间、不同的用户访问同一网页时可能产生不同的页面。 动态网站技术常见的有以下几种 : PHP ASP / ASP.NET JSP -*- 动态网站并不是指具有动画功能的网站,而是指基于数据库架构的网站,一般由大量的动态网页(如JSP)、后台处理程序(如Servlet)和用于存储内容的数据库组成。 动态网站一般采用动静结合的原则:网站中频繁更新的内容可采用动态网页;不需要更新的则可采用静态网页。通常一个网站既包含动态网页也包含静态网页。 B/S架构 B/S架构(Browser/Server)是指基于浏览器/服务器的架构 在B/S架构中,用户的请求与服务器的响应需要通过网络在计算机之间传输,不同计算机之间使用HTTP(HyperText Transfer Protocol)协议进行通信 HTTP是超文本传输协议,包含命令和传输信息,不仅用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各种资源信息的超媒体访问集成 -*- JavaEE JavaEE(Java Enterprise Edition) JavaEE是基于分布式和多层结构的企业级应用开发规范和标准 在企业应用开发中不仅会使用传统的JavaEE组件(例如JDBC、Servlet、EJB等),还会使用一些轻量级的框架结构(例如Struts、Hibernate和Spring),以提高企业开发效率 -*- Servlet简介 Servlet是JavaEE规范的重要组成部分 Servlet程序具有以下特点: 高效 方便 功能强大 良好的可移植性 -*- 编写Servlet 编写Servlet需要遵循其规范: 继承HttpServlet 覆盖doGet()、doPost()方法之一或全部 示例:1.1 HelloServlet.java -*- //创建一个Servlet类,继承HttpServlet public class HelloServlet extends HttpServlet { // 重写doGet() public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //设置响应到客户端的文本类型为HTML response.setContentType(text/html); //获取输出流 PrintWriter out = response.getWriter(); out.println(Hello World); } } 配置Servlet Servlet需要在web.xml文件中配置 servlet和servlet-mapping元素通过name匹配 url-pattern 元素指定了访问地址 -*- servlet servlet-nameHello/servlet-name servlet-class com.haiersoft.ch01.HelloServlet /servlet-class /servlet servlet-mapping servlet-nameHello/servlet-name url-pattern/hello/url-pattern /servlet-mapping http://localhost:8080/ch01/hello Servlet生命周期方法 Servlet生命周期的3个方法: init():用于Servlet初始化。当容器创建Servlet实例后,会自动调用此方法 service():用于服务处理。当客户端发出请求,容器会自动调用此方法进行处理,并将处理结果响应到客户端 destroy():用于销毁Servlet。当容器销毁Servlet实例时自动调用此方法,释放Servlet实例,清除当前Servlet所持有的资源 -*- Servlet生命周期阶段 装载Servlet 创建S
您可能关注的文档
最近下载
- SEW M系列减速机选型样本.pdf VIP
- GCP的完整版题库.doc VIP
- 计算机网络安全期末考试题 .pdf VIP
- 全国烟草管理法律法规知识竞赛题库及答案(150题).docx VIP
- 【2024新版】一升二暑假作业数学每日一练-30天.pdf VIP
- 幼儿园五年发展规划(2025-2030年).pdf
- SH╱T 3556-2015 石油化工工程临时用电配电箱安全技术规范.pdf VIP
- (正式版)D-L∕T 856-2018 电力用直流电源和一体化电源监控装置.docx VIP
- 2025年上半年党风廉政建设工作总结及下半年计划汇报报告.docx VIP
- 地下管线探测方法试验报告.doc VIP
文档评论(0)