是意子王言出饭种 编写和使用Servlet
编写和使用Servlet
電子王常出版社 Publishing House of Electronics Industry 课程目标 *了解Servlet相关的类包 *掌握如何编写和使用Servlet *理解掌握init()、service()、doPost()和doGet()方 法 *理解Servlet的工作原理和生命周期
课程目标 了解Servlet相关的类包 掌握如何编写和使用Servlet 理解掌握init()、service()、doPost()和doGet()方 法 理解Servlet的工作原理和生命周期
意子工出版社 Publishing House of Electronics Industry 第一节编写Servlet *引入 *Java Servlet技术就是在服务器端创建响应用户 请求对象的技术,被创建的对象习惯上称为一 个Servleti对象。 *JSP是在Servlet的基础上产生的,屏蔽了其创建 的过程,只是关心页面本身的结构和标记 *采用ServletT可以更好的处理数据请求
第一节 编写Servlet 引入 Java Servlet技术就是在服务器端创建响应用户 请求对象的技术,被创建的对象习惯上称为一 个Servlet对象。 JSP是在Servlet的基础上产生的,屏蔽了其创建 的过程,只是关心页面本身的结构和标记 采用Servlet可以更好的处理数据请求
智意子工王常出版社, Publishing House of Electronics Industry Servlet API *javax.servlet包,定义了独立于协议的服务 器小程序的接口和类 米 javax.servlet.http包,定义开发HTTP通信的 服务器小程序的接口和类 javax.servlet.annotation,.定义9个注解类 型和两个枚举类型 javax.servlet.description,定义以编程方式 访问Web应用程序配置信息的类型
Servlet API javax.servlet包,定义了独立于协议的服务 器小程序的接口和类 javax.servlet.http包,定义开发HTTP通信的 服务器小程序的接口和类 javax.servlet.annotation,定义9个注解类 型和两个枚举类型 javax.servlet.description,定义以编程方式 访问Web应用程序配置信息的类型
意子王常出版社 Publishing House of Electronics Industry 第一节编写Servlet *准备开发环境 *HttpServlet类及对象的创建
第一节 编写Servlet 准备开发环境 HttpServlet类及对象的创建
昌意子工常出版社, Publishing House of Electronics Industry 第一节编写Servlet *创建一个Servlet对象的类就是编写一个 Java文件,实现一个特殊类的子类。 *这个特殊的类就是javax.servlet.http包中 的HttpServlet类。HttpServlet类实现了 Servlet:接口,实现了响应用户的方法
第一节 编写Servlet 创建一个Servlet对象的类就是编写一个 Java文件,实现一个特殊类的子类。 这个特殊的类就是javax.servlet.http包中 的HttpServlet类。HttpServlet类实现了 Servlet接口,实现了响应用户的方法
昌意子王常出版社 Publishing House of Electronics Industry 第一节编写Servlet *简单实例:Hello.java package star.moon; import java.io.*; import javax.servlet.*; import javax.servlet.http.*;
第一节 编写Servlet 简单实例:Hello.java package star.moon; import java.io.*; import javax.servlet.*; import javax.servlet.http.*;
昌意子工常出版社, Publishing House of Electronics Industry 第一节编写Servlet @WebServlet(name="helloServlet",urlPatterns=[" hello.do"]) public class Hello extends HttpServlet public void init(ServletConfig config) throws ServletException super.init(config);
第一节 编写Servlet @WebServlet(name="helloServlet",urlPatterns={"/ hello.do"}) public class Hello extends HttpServlet { public void init (ServletConfig config) throws ServletException { super.init(config); }
Publishing House of Electronics Industry 第一节编写Servlet public void service (HttpServletRequest request,HttpServletResponse response) throws IOException response.setContentType ("text/html;charset=GB2312"); PrintWriter out=response.getWriter(); out.println(""); out.println(您好,欢迎您。Hello,you are Welcome"); out.printin("(""); }}
第一节 编写Servlet public void service (HttpServletRequest request,HttpServletResponse response) throws IOException { response.setContentType ("text/html;charset=GB2312"); PrintWriter out=response.getWriter(); out.println(""); out.println(“您好,欢迎您。Hello,you are Welcome"); out.println("(""); } }
智意子工常出版社, Publishing House of Electronics Industry 思考: *其中service方法可以用doGet及doPosti进行 替换 *为什么在继承HttpServlet;之后重新定义了 doGet,.而且自动调用doGet方法呢?
思考: 其中service方法可以用doGet及doPost进行 替换 为什么在继承HttpServlet之后重新定义了 doGet,而且自动调用doGet方法呢?