您的位置:首页 > 其它

Servlet的认识

2015-12-03 20:32 253 查看
以前没有写博客的习惯,只在云笔记上面记录,现在渐渐地把一些笔记都移到博客上面。

什么是Servlet

Servlet是JavaWeb的三大组件之一,它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要:

接收请求数据;

处理请求;

完成响应。

  例如客户端发出登录请求,或者输出注册请求,这些请求都应该由Servlet来完成处理!Servlet需要我们自己来编写,每个Servlet必须实现javax.servlet.Servlet接口。

实现Servlet的三种方式

实现Servlet有三种方式:

实现javax.servlet.Servlet接口;

继承javax.servlet.GenericServlet类;

继承javax.servlet.http.HttpServlet类;

  通常我们会去继承HttpServlet类来完成我们的Servlet,但学习Servlet还要从javax.servlet.Servlet接口开始学习。

Servlet.java

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();
}


Web服务器

Web服务器的作用是接收客户端的请求,给客户端作出响应。

对于JavaWeb程序而已,还需要有JSP/Servlet容器,JSP/Servlet容器的基本功能是把动态资源转换成静态资源,当然JSP/Servlet容器不只这些功能,我们会在后面一点一点学习。

我们需要使用的是Web服务器和JSP/Servlet容器,通常这两者会集于一身。下面是对JavaWeb服务器:

Tomcat(Apache):当前应用最广的JavaWeb服务器;

//不能支持所有的javaee!!

JBoss(Redhat红帽):支持JavaEE,应用比较广;EJB容器//用ssh替代

GlassFish(Orcale):Oracle开发JavaWeb服务器,应用不是很广;

Resin(Caucho):支持JavaEE,应用越来越广;

Weblogic(Orcale):要钱的!支持JavaEE,适合大型项目;

Websphere(IBM):要钱的!支持JavaEE,适合大型项目;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: