javaweb中的servlet(一)

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有三个方法

  1. 实现servlet接口
  2. 继承Gerneic servlet
  3. 继承HttpServlet

servlet开发流程###

  1. 首先在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>
原文地址:https://www.cnblogs.com/laowt/p/13950417.html