一、什么是Servlet
1.servlet是运行在web库服务器或者应用服务器上面的程序。
2.通常servlet装载在tmocat(服务器)里面用来处理用户的请求。
3.servlet通常需要:
(1)接收请求数据
(2)处理请求
(3)完成响应
二、实现Servlet的三种方式
1.实现Servlet接口
2.继承GenericServlet类
3.继承HttpServlet类
三、C/S --B/S的区别
1.C/S
比如qq,dota2这样的应用需要安装不同的客户端来启动程序。
2.B/S
比如淘宝网,腾讯体育网,无需安装不同的客户端(只要有浏览器就ok)就可以使用。
B/S优势:
1.成本低
2.维护简单
3.产品升级方便
4.使用方便
B/S不足:
1.不够安全
2.受浏览器限制,不能随意玩花样
B/S工作原理:
1.用户发出请求
2.服务器收到请求
3.实例化servlet
4.执行Servlet的init()
5.servlet处理后给出响应
6.服务器将响应反馈给用户
7.服务器执行servlet的destroy();
四、避免乱码问题
1.整个web项目编码utf-8
2.数据库编码utf-8
3.Servlet设置字符编码utf-8
4.Jsp页面设置utf-8
5.Tomcat配置utf-8
五、编写servlet代码流程
1.编写servlet类
2.在web.xml文件中配置Servlet
1.servlet类
public class Servlet2 implements Servlet{
//结束该servlet生命
//1.重新加载服务器时调用
//2.关闭Tomcat时调用
//3.电脑关机时调用
@Override
public void destroy() {
// TODO Auto-generated method stub
}
//得到该servlet的配置文件
@Override
public ServletConfig getServletConfig() {
// TODO Auto-generated method stub
return null;
}
//得到该servlet的信息
@Override
public String getServletInfo() {
// TODO Auto-generated method stub
return null;
}
//初始化该servlet,相当于单例,在实例化该对象时创建一次
&#