Java面试必问题:Java遇见了Html--Servlet篇
程序员文章站
2022-06-05 13:10:26
...
###一、什么是servlet
servlet是在服务器上运行的小程序。一个servlet就是一个 java类,并且通过“请求-响应”编程模型来访问的这个驻留在服务器内存里的程序。
继承关系:
servlet(interface)->init(),service(),destroy();
^
genericServlet(abstract class)->与协议无关
^
httpServlet(abstract class)->实现了http协议
servlet 是一个接口,genericServlet是它的一个抽象实现类,但它没有实现任何的协议,httpServlet是genericServlet的子类,实现了http协议,一般我们写servlet需要继承httpServlet。
###二、手工书写第一个servlet程序
1.创建一个web工程,新建一个 servlet包,创建一个HelloServlet类。需要复写doGet()和doPost()方法。
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println("get method invoke");
PrintWriter out=resp.getWriter();
out.print("hello get method");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.printl
上一篇: C++11 新特性及原理(一、基础篇)
下一篇: OJ 中的目录——题解