Servlet的总结与解释(定义,生命周期,JSP,线程安全)

Servlet是Web应用的重要组件,作为Java程序处理和响应用户请求。Servlet接口和HttpServlet类是其核心,通常以单例模式创建,可能存在线程安全问题。JSP是一种特殊的Servlet,简化了HTML与Java代码的结合。解决Servlet线程安全问题包括避免共享变量、使用同步锁等。
摘要由CSDN通过智能技术生成

servlet是web三大组件之一.是最重要组件

  1. servlet是什么? 可以干什么?
  2. Servlet接口与HttpServlet
  3. servlet的生命周期
  4. servlet的常见配置
  5. Servlet如何接收数据,响应数据?
  6. JSP是什么? 为什么要有JSP?
  7. servlet是线程安全的吗? 不是的话,解决方案是什么?

 

1.servlet是什么? 可以干什么?

Servlet是web应用中的java程序,它可以对用户的请求进行处理,并做出响应.

 

2.当然Servlet从狭义上讲它是一个接口,里面规定了一些api.广义上讲指实现servlet接口的类.我们一般说的都是广义上的.

public interface Servlet {

public void init(ServletConfig config) throws ServletException;

public ServletConfig getServletConfig();

public void service(ServletRequest req, ServletResponse res)throws ServletException, IOException;

public String getServletInfo();

    public void destroy();

}

上面的这个servlet接口,要实现的方法太多,而且有些内容重复.tomcat就帮我们写好了一个很好的实现类 HttpServlet,我们只要继承它就可以.

public class TestServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

    public TestServlet() {
        super();      
    }

public void init(ServletConfig config) throws ServletException {
//服务器启动后,客户端第一次访问时执行
}

public voi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值