public class HttpServlet {public void doGet(HttpServletRequest req, HttpServetResponse rep){System.out.println("HttpServlet");}}
public interface HttpServletRequest {public String getPramater(Stirng key);}
public interface HttpServetResponse{public Writer getWriter();}
public class requestFacade implements HttpServletRequest {@Overridepublic String getPramater(String key) {// TODO Auto-generated method stubSystem.out.println("从客户端浏览器获取请求");return null;////}}
public class TomcatHttpServletResponse implements HttpServetResponse {@Overridepublic void getWriter() {// TODO Auto-generated method stubSystem.out.println("获取客户端的输入流");}}
//这里由Tomcat服务器启动是运行:
public class Tomacat {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubrequestFacade req = new requestFacade();resposeFacade rep = new responseFacade();Class class = Class.forName("MyServlet");Object a = class.createnewInstance();a.doGet(req, rep);}}
//这里就是我们自己编写的Servlet程序了:
public class MyServlet extends HttpServlet {@Overridepublic void doGet(HttpServletRequest req, HttpServetResponse rep) {// TODO Auto-generated method stubPrintWriter w = rep.getWriter();w.println("hello world");}}