java中的servlet
servlet
什么是servlet(servlet applet)?
全称java servlet
其功能在与交互的浏览和修改数据生成动态的web内容
servlet是指任何实现了这个servlet的类
servlet只用来扩展基于http协议的web服务器
简而言之servlet就是实现服务器端通过比如tomcat与java代码进行连接
servlet 的主要类和接口###
javax.servlet.servletConfig;
javax.servlet.servletException;
javax.servlet.httpservlet;
javax.servlet.httpServletRequest;
javax.servlet.HttpServletResponse;
javax.servlet.HttpSession;
javax.servlet.cookie;
javax.servlet.ServletContext;
javax.servlet.GenericServlet;
public void init(ServletConfig parmal)throws servlet Exception
//该函数初始化servlet,只会被调用一次,第一次访问时调用
public servletConfig getServletConfig()
//用于得到servlet配置文件,与生命周期无关
public void service(ServletRequest rep,ServletRespone res) throws ServletExcption.IOException
//用于处理业务逻辑 程序员应该吧业务逻辑代码写到这里 用户在每次访问的时候servlet都会被调用 servletRequest对象用于获得客户端信息
//servletResponse对象用于获得客户端信息
public void destroy()//销毁servlet实例并释放内存关闭tomcat都会调用
开发servlet有三个方法
- 实现servlet接口
- 继承Gerneic servlet
- 继承HttpServlet
servlet开发流程###
- 首先在tomcat的主目录下的Webapp下建立一个WEB-INF文件夹在建立一个web.xml文件记录配置信息
2.lib下存放需要到的jar包
wen.xml是配置与部署。主要目的是规范
<servlet>
<servlet-name>hello_servlet</servlet-name>
<servlet-xxx>com.xxx.xxx</servlet-xxx>
<!-- 名字 对准包名-->
<servlet-mapping>
<servlet-name>hello_servlet</servlet-name>
<url-pattern>/sp</url-pattern>
<!-- 当输入localhost:8080/xxx/sp 就会跳转啦-->
</servlet-mapping>
</servlet>