在学习Servlet之前,让我先来看看它的“框架”吧。先摸清门路,下面才能走的顺当~
安装完JAVA EE 5的SDK后,在安装目录下的lib文件夹内找到javaee.jar文件(它就是servletAPI,包括jspAPI的"巢穴").
用JD-GUI打开javaee.jar后,在Servlet包中,可以看到一共有19个类名关于Servlet的类,6个其他类,以及HTTP包中5个类名关于Servlet的类。
让我们先对前19个类和HTTP包中的5个类进行下大致了解!
整体关系图这里分成8块来讲
Servlet接口涉及的关系图:
解释:
public abstract interface Servlet: 查看接口源码(Copy Code)package javax.servlet; import java.io.IOException; public abstract interface Servlet { public abstract void init(ServletConfig paramServletConfig) throws ServletException; public abstract ServletConfig getServletConfig(); public abstract void service(ServletRequest paramServletRequest, ServletResponse paramServletResponse) throws ServletException, IOException; public abstract String getServletInfo(); public abstract void destroy(); }