Servlet的介绍
java类默认不允许通过浏览器访问, javaWeb中,提供一种类允许通过浏览器的url访问这种类称为web项目动态资源,这个就是 Servlet
JAVAWeb中分为三个层面
service: 业务层
server: 服务器,服务端
servlet: javaWeb动态资源
使用的步骤
Servlet的实现方式
1、实现javax.servlet.Servlet接口
首先要实现Servlet这个接口这个接口位于Servlet-api-jar中随后重写其中的方法代码如下
2、重写Servlet中的方法
* 初始化方法, 是servlet生命周期方法, 这个方法不需要我们手动调用, 由tomcat服务器调用
* 调用时机: 该Servlet类创建对象(也是tomcat服务器创建)之后,马上调用
@Override
public void init(ServletConfig servletConfig) throws ServletException {
System.out.println("AServlet出生了...");
* 获取ServletConfig对象 ServletConfig: Servlet的配置信息对象
* 不是生命周期方法
@Override
public ServletConfig getServletConfig() {
return null;
}
* 服务方法, 生命周期方法, 用户每请求该Servlet, 调用一次
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("您好,我是AServlet, 很高兴为您服务...");
}
* 非生命周期方法, 获取servlet描述信息
@Override
public String getServletInfo() {
return "AServlet是一个快乐的Servlet";
}
* 生命周期方法, 当该Servlet对象被销毁之前调用
* 释放资源
@Override
public void destroy() {
System.out.println("AServlet正在死亡....");
}
3、对Servlet进行配置
对Servlet进行配置(绑定一个url, url就是客户端访问Servlet的路径)
在WEB-INF/web.xml文件中进行配置
<!--配置Servlet-->
<servlet>
<!--servlet-name: 给Servlet类取一个名字: 常用名字: 类名 -->
<servlet-name>AServlet</servlet-name>
<!--servlet-class: Servlet类的全限定名 -->
<servlet-class>com.fs.servlet.AServlet</servlet-class>
</servlet>
<!--AServlet与url的映射-->
<servlet-mapping>
<servlet-name>AServlet</servlet-name>
<!--url-pattern: 绑定url:
很多种写法: 第一种写法: /字符串 常用的 /类名
-->
<url-pattern>/AServlet</url-pattern>
</servlet-mapping>