概念:server applet(运行在客户端的小程序),接口,定义了java类被浏览器访问到的规则
入门:
1.创建javaee的项目
2.定义一个类实现接口
3.实现抽象方法
4.配置
<servlet>
<servlet-name >demo1</servlet-name>
<servlet-class >cn.itcast.web.servlet.servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>demo1</servlet-name>
<url-pattern>/demo1</url-pattern>
</servlet-mapping>
执行步骤:
1.服务器接受客户端浏览器请求,解析url路径,访问servlet的资源路径
2.当找到web.xml文件以后,查找是否有对应的<url-pattern>
3.如果有,找对应的<servlet-class>全类名
4.tomcat将字节码文件加载进内存,并创建其对象
5.调用方法
生命周期
1.被创建 执行一次
2.提供服务 执行多次
3.被销毁 执行一次
servlet3.0
好处:注解配置
创建,不创建web.xml
注解:webservlet的实现
@webservlet(‘/资源路径’)
ideal与tomcat的配置
1.idea会部署一份配置文件
2.工作空间项目和tomcat部署的web项目
servlet体系结构
genericservlet(抽象类)
httpservlet(抽象类)----------用的比较多,推荐使用
首先定义类
然后复写doget、dopost
service
0.判断请求方式:req.getMethod
servlet相关配置
1.一个servlet可以定义多个路径
2.路径规则