- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
专题二 案例一 简单计数器
专题一 Servlet技术 案例一简单计数器 教学目标 1.1 了解Servlet的基础知识 1.2 了解Servlet的生命周期 1.3 掌握Servlet的配置方法 工作任务 使用Servlet做一个简单的计数器 实现输出“Welcome to Servlet World”程序 简单的计数器,记录个人访问此页面的次数 创建工程和CountPng类 新建一个工程,名为“ServletDem” 新建“handson.test”包。在该包下新建CountPng.java.类 设置变量和编写初始化方法 设置计数时需要的变量 编写init()方法,在Servlet被加载时调用 编写doGet()方法 CountPng 类的Servlet的doGet()方法里添加代码 编写doPost()和destroy()方法 编写CountPng.java类中的doPost()和destroy()方法: 配置Servlet 在web.xml中配置Servlet 运行程序 启动Tomcat服务器。 在IE浏览器的地址栏中输入以下地址: http://localhost:8080/ServletDemo/CountPng。 运行效果 浏览器中预览效果 实现输出“Welcome to Servlet World”程序 新建工程和Hello.java类 1. 新建一个名为ServletDemo的工程 2. 新建一个名为Hello.java的Servlet 导入需要的包 导入Servlet所需的包: 编写Hello类1 继承HttpServlet 设置init()方法 编写destroy()方法 编写Hello类2 编写doGet()方法 配置Servlet 配置Servlet,在web.xml中写入下面代码: 总结 了解Servlet的基础知识 了解Servlet的生命周期 掌握Servlet的配置方法 什么是Servlet Servlet(Java服务器小程序)是用Java编写的服务器端程序,是由服务器端调用和执行的、按照Servlet自身规范编写的Java类。 基本Servlet程序流程。 如下图所示: 为什么要使用Servlet 思考为什么要使用Servlet 1. Servlet是持久的 2. Servlet是快速的。 3. Servlet是与平台无关的。 4. Servlet是可扩展的。 5. Servlet是安全的。 Java Servlet与Applet的比较 相似之处: 它们不是独立的应用程序,没有main()方法 不是由用户或程序员调用,而是由另外一个应用程序(容器)调用 都有一个生存周期,包含init()和destroy()方法 不同之处: Applet具有很好的图形界面(AWT),与浏览器一起,在客户端运行 Servlet则没有图形界面,运行在服务器端 Servlet与JSP的关系 JSP技术主要用来表现页面 ,Servlet技术主要是用来完成大量的逻辑处理 JSP本身没有任何的业务处理逻辑,它只是简单地检索Servlet创建的JavaBean或者对象,再将动态的内容插入到预定义的模块中 Servlet创建JSP需要的JavaBean和对象,再根据用户的行为,决定处理哪个JSP页面并发送给用户 Servlet的生命周期 1. 装载Servlet:在服务器启动后就装载Servlet或初始化特定的Servlet。 2. 创建一个Servlet实例 3. 初始化Servlet 4. 执行阶段 5. Servlet销毁阶段 配置Servlet 部署描述文件的位置 Web.xml文件总是放置在Web应用的WEB-INF目录中。这是各个服务器之间惟一通用的位置;其他位置都是非标准的服务器扩展,应该避免使用它们。 Web.xml基本格式定义 Web.xml基本格式定义: Servlet的命名 命名Servlet,我们需要用到web-app内Servlet元素的Servlet-name(可以选取任意名称)和Servlet-class(完全限定类名)子元素 URL的指定 要将URL赋予已命名的Servlet,需要使用Servlet-mapping元素的Servlet-name(之前指定的名称)和url-pattern(URL前缀,由斜杠开始)子元素 配置初始化参数 配置初始化参数 部署描述文件的读取 许多服务器具有“热部署”能力或方法,可以交互式地重启Web应用。例如,JRun会自动重启那些web.xml文件发生改变的Web应用。然而,默认情况下,服务器启动后web.xml文件是只读的。因此,除非您使用服务器专有的特性,否则每次修改完web.xml文件还是得重新启动服务器 *
您可能关注的文档
- 丑小鸭课件一 2.ppt
- 上课 1.1位置和疆域.ppt
- 不限行业都可修改的ppt极易方面修改.ppt
- 丑小鸭(万霞).ppt
- 与广西贵州电信交流LTE材料20130528.ppt
- 丑小鸭正式.ppt
- 与时俱进的文学艺术1ppt.ppt
- 专业教学法5过程功能教学法.ppt
- 与时俱进的文学艺术10.ppt
- 专家建议:给孩子盲目“进补”不可取.pptx
- Haier海尔413升风冷变频多门冰箱 BCD-413WGHFD1BSJU1(白)说明书用户手册.pdf
- Siemens西门子工业抽屉式断路器主回路后垂直连接 抽屉式断路器主回路后垂直连接使用手册.pdf
- Samsung三星智能佩戴设备 Galaxy Fit3安全手册.pdf
- Samsung三星滚筒洗衣机 AI神 黑钻热泵洗烘旗舰 WD18DB8995BZSC使用手册.pdf
- Sakura樱花消毒柜 保洁柜消毒柜 SCQ-130D6用户手册说明书.pdf
- Hifiman头领科技ARYA UNVEILED说明书用户手册.pdf
- Siemens西门子工业抽屉式主回路连接前置端子 支撑件 抽屉式主回路连接前置端子 支撑件使用手册.pdf
- Siemens西门子工业中性线的外部电流传感器 中性线的外部电流传感器使用手册.pdf
- Siemens西门子工业电子脱扣单元 电子脱扣单元使用手册.pdf
- Razer雷蛇Playstation 专用雷蛇战锤狂鲨极速版 RZ12-038203 用户指南 (简体中文)说明书用户手册.pdf
文档评论(0)