CS/BS
CS:Client/Server 客户端/服务器
比如qq等安装到电脑上的程序,就是客户端
BS:Brower/Server 浏览器/服务器端
比如访问网站
什么是Servlet?
Servlet是JavaWeb的三大组件之一
Servlet,Filter.,Listener是JavaWeb的三大组件
Servlet可以完成
接受请求数据:
接受客户端提交上来的数据,比如url中携带参数
处理请求数据:
根据不同的需求,处理数据
完成响应:
响应有很多种,比如将数据传给jsp显示
创建Servlet方式
*第一种创建Servlet方法,实现Servlet接口
Servlet的生命周期方法:
init(config)
service()
getServletConfig()
getServletInfo()
destroy()
init(config)方法
可以通过config对象,获取Servlet的配置信息
初始化方法init(config)
当Servlet对象被创建后第一时间调用
当浏览器访问当前这个对象
在创建好这个对象,就会调用这个对象的init(config)方法
ServletConfig类,封装了Servlet的配置信息
web.xml中的信息,会被加载进内存,就被抽象成了ServletConfig的实现类对象
配置信息就是web.xml文件中Servlet的配置信息
service方法
浏览器每次请求当前Servlet
都会调用一次service(