Servlet(5)Servlet概念和servlet接口实现(学习Servlet生命周期函数)servlet的实例及其网络拓扑图

来源:互联网 发布:java静态代理实现 编辑:程序博客网 时间:2024/06/07 20:20

①Servlet:Java开发动态网页
Servlet(Java服务器小程序)是用Java编写的服务器程序,它的特点:
- 由服务器端(Tomcat)调用和执行
- 用java语言编写
- 按照Servlet规范开发
- 功能强大,可以完成几乎所有的网站功能
- 是jsp的基础
网络拓扑图
这里写图片描述
③案例
开发Servlet三种方法:
- 实现servlet接口(便于理解Servlet生命周期)
- 继承GenericServlet
- 继承HttpServlet

---①编写servlet类package com.test;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;public class MyFirstServlet implements Servlet{    // 初始化servlet,就是把servlet装载到内存中(只被调用一次)    public void init(ServletConfig config) throws ServletException{    }    // 得到ServletConfig对象    public ServletConfig getServletConfig() {        return null;    }    // 服务函数,我们的业务逻辑代码放在这里(每次都会被调用)    public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {        response.setCharacterEncoding("utf-8");        response.getWriter().println("hello world!" + (new java.util.Date()).toLocaleString());        System.out.println("hello world!" + (new java.util.Date()).toLocaleString());    }    // 得到servlet的配置信息    public String getServletInfo() {        return null;    }    // 销毁该servlet,从内存中清楚(只被调用一次)    public void destroy() {    }}--②javac编译打包的java文件:`javac -d . name.java`--③配置web.xml文件:根据servlet规范,将servlet部署到web.xml文件<!-- 根据servlet规范,将servlet部署到web.xml文件 --><servlet><!--    servlet-name:给该servlet取个名字,一般与servlet一致        servlet-class:指明servlet放在哪个包下的-->     <servlet-name>MyFirstServlet</servlet-name>     <servlet-class>com.test.MyFirstServlet</servlet-class></servlet><!--    servlet的映射        url-pattern: 浏览器中的资源名,一般与servlet-name一致        servlet-name:这个名字要与<servlet>标签中的servlet-name一致  --><servlet-mapping>    <servlet-name>MyFirstServlet</servlet-name>    <url-pattern>/abc/jiaozl</url-pattern></servlet-mapping>--④浏览器访问http://localhost:8080/test/abc/jiaozl

④每次更改servlet不必重新启动Tomcat,可以在浏览器中进入管理员界面,找到对应的应用,重新reload即可

0 0
原创粉丝点击