1.servlet
介绍:主要针对服务器端程序的开发,作为服务器的连接器和前台进行交互的控制器,主要目的是处理交互浏览生成的数据,狭义是指Servlet这个接口,广义是指任何实现了Servlet接口的子实现类
使用:
1.导包:导入tomcat里面的servlet包或者自己下载的servlet包
2.自定义类:该类继承HttpServlet类,重写实现其中的doGet()或者doPost()方法
3.配置Servlet:使用xml方式配置Servlet,完成Servlet的基本配置和映射配置
执行原理:
1.浏览器通过url请求访问服务器,对服务器发送HttpServletRequest请求并携带url(统一资源定位符)参数
2.服务器接收到浏览器的请求之后,开始从HttpServletRequest请求的参数url(统一资源定位符)中解析出uri(项目地址+Servlet映射路径)
3.服务器通过uri得到Servlet映射路径,去web.xml文件的映射配置中寻找此路径对应的Servlet名称
4.服务器通过Servlet的名称找到该名称Servlet的基本配置,拿到此Servlet的全限定名称
5.通过Servlet全限定名称可以获取到Servlet的字节码文件对象
6.通过字节码文件对象可以创建当前Servlet的实例对象
7.通过Servlet字节码文件对象调用方法并传入参数的class就可以获取到该Servlet里面的doGet()或者doPost()方法对象
8.取消java语言访问限制,可以调用servlet里面的任何方法
9.方法对象调用invoke方法,传入对象和参数即可执行servlet中的方法
10.方法执行,返回给浏览器一段内容