MVC中的 控制器 Servlet

servlet (在MVC框架里充当控制器control)接收用户请求,相当于get和post 实现类,还有a 超链接都传给servlet , 函数 doGet() ,doPost() ;

定义:
1.是一个位于服务器端的java 应用程序, 可以生成动态的web页面,也可以像jsp一样直接输出信息。
2.servlet 类继承httpservletl类的java类,
3.servlet 可以接受用户请求的特殊java类
4.(老版本才需要几十年前,现在基于注解 , 注解代替了xml )servlet 必须在web.xml 文件中注册服务器启动的时候,可以更新这些配置来加载servlet

xml == 注解

作用目的: 把.jsp 文件转换为servlet ,使jsp表示层只用获取数据, 跳转action = " servlet ", 为了让jsp没有java代码。中间件

创建一个servlet

servlet : 类是由tomcat 初始化的
内置对象为什么能直接使用:request , 在执行的时候都已经赋值,内置对象可以直接使用,内置对象是特殊的servlet

servlet生命周期

第一次请求的时候创建servlet 实例
MVC中的 控制器 Servlet_第1张图片servlet 任何请求都可以处理。

第一次请求:构造方法, init方法, get或post , service方法
之后:get或post方法 , service方法 ;

实现servlet 的方式

MVC中的 控制器 Servlet_第2张图片

你可能感兴趣的:(java,servlet,tomcat)