Servlet:
1、javaWeb三大组件之一(servlet、Filter、Listener)
2、作用:处理客户端(浏览器)的请求,
3、任务:a> 获取用户的请求数据 b> 处理请求 c>完成响应。
servlet是javaEE中的一个标准,声明一个接口,
1> void init(ServletConfig config) 初始化
2> ServletConfig getServletConfig() 获取servlet配置信息
3> java.lang.String getServletInfo() 获取servlet基本信息
4> void service(ServletRequest req, ServletResponse res) 处理请求
5> void destroy() 销毁
Servlet 开发:
1、继承父类HttpServlet
2、重写父类方法 doPost和 doGet
3、配置访问路径:
a> web.xml配置:
<servlet>
<servlet-name>HttpServletTest</servlet-name><!-- servlet名字 -->
<servlet-class>com.xt.web.servlet.HttpServletTest</servlet-class> <!-- servlet class目录 -->
</servlet>
<servlet-mapping>
<servlet-name>HttpServletTest</servlet-name> <!-- 通过servlet名字配置访问路径 -->
<url-pattern>/helloWorld</url-pattern><!-- servlet访问路径 注意路径之前必须加/-->
</servlet-mapping>
<servlet-mapping>
<servlet-name>HttpServletTest</servlet-name> <!-- 通过servlet名字配置访问路径 -->
<url-pattern>/helloWorld.html</url-pattern><!-- servlet访问路径 注意路径之前必须加/-->
</servlet-mapping>
一个servlet 可以配置多个访问路径
b> 当使用的servlet版本大于3.0,同事tomcat版本高于7,可以采用注解的方式配置servlet
eg :@WebServlet("/testServlet")
jsp、HTML、servlet
jsp: 可以在HTML基础之上写java代码,形成动态页面。
HTML: HTML是静态页面,不能包含动态信息,但是响应非常快速,
servlet: 需要设置HTML响应体才能响应用户,在设置响应体时需要写大量的代码,
优点:可以调用动态资源,直接使用Java代码编程。
MVC编程模式:
M: model 模型 java Bean --------->业务bean 实体bean
V: View 视图、 ------------->JSP 或者 HTML
C: Control 控制层 ----------> Servlet