什么是Servlet
Servlet
:用
java
语言编写动态资源的开发技术
Servlet
是在服务器端运行的
java
程序,可以接受客户端请求并作出响应
Servlet
可以动态生成
HTML
内容对客户端进行响应
Servlet
是一个
web
容器,我们通常用的
servlet
是
hƩpservlet
开发动态
web
资源的
技术
Servlet与JSP的关系
两者都是继承自HttpServlet类,输出的都是HTML代码
Jsp
就是一个
servlet
程序,因为tomcat会把.jsp解析成.java文件
jsp
和
servlet
的区别
sp
经过编译后变成了
servlet
jsp擅长于页面显示,servlet擅长于逻辑控制
servlet中没有内置对象,jsp中的内置对象都必须通过HttpServletRequest 对象, HttpServletResponse对象及HttpServlet对象得到
Servlet
与
JSP
都是动态生成
HTML
内容
Servlet体系结构
GenericServlet
实现了
Servlet
接口和
ServletConfig
接口
抽象类
HttpServlet
继承自
GenericServlet
类
Servlet API包含在两个包内。
javax.servlet包中的类和接口是通用的不依赖协议的Servlet API,包括Servlet、 ServletRequest、ServletResponse、ServletConfig、ServletContext接口及抽象类 GenericServlet。
javax.servlet.http
包中的类和接口是用于支持
HTTP
协议的
Servlet API
Servlet接口
GenericServlet抽象类
GenericServlet
实现了
Servlet