专题二 案例一 简单计数器.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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文件还是得重新启动服务器 *

文档评论(0)

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

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

1亿VIP精品文档

相关文档