Servlet基础解析(一)
servlet定义:运行在服务端的java应用程序
1.Servlet基础
怎么创建一个Servlet并使它能跟前台交互
a:创建一个普通的Java类继承Servlet(需要引入tomcat的包,serlvet属于tomcat不属于java)
客户端常用的请求方式:
post:一般是表单
get:地址栏请求,超链接
b:重写HttpServlet类中的doPost,doGet方法。
c.完成客户端请求与Servlet处理类的映射(让表单找到对应的servlet),在WEB-INF/web.xml文件中配置。
d.创建jsp页面
e.把项目部署到Tomcat,运行Tomcat。
访问项目:
点击请求后后台:
通过后台输出信息可知道Servlet执行的生命周期。
2.Servlet执行生命周期与流程
Servlet的生命周期由Wapper直接管理
实例化--初始化(初始化一些配置web.xml中参数)--调用service方法-》doGet,doPost处理-》销毁方法【服务器停止或者重启】
流程步骤:
1.通过客户端请求的路径找到web.xml文件中的url-pattern配置
2.通过url-pattern对应的name找到servlet节点中配置的servlet-class内容
3.tomcatr容器的warpper组件通过反射方法创建Servlet实例
4.通过请求的方式获取到对应请求处理方法
5.通过反射的方式调用对应处理方法,把warpper组件中构建的HttpServletRequest,HttpServletResponse对象传入对应处理方法中完成调用
6.通过HttpServletResponse把处理的结果相应到客户端