Servlet初识
简介
Servlet 小服务程序
是个java类 是个接口
注意:在浏览器上访问的每一个网页都是一个servlet
每个servlet都需要配置一个网址 在web.xml中配置
apache-tomcat-9.0.0.M26
需要先下载apache-tomcat-9.0.0.M26压缩包,然后解压,解压后的文件如下图所示
tomcat文件夹下:
bin: 可执行的文件(打开关闭服务器的文件)
conf: 服务器的配置信息(文件夹)
lib: 服务器使用的jar包
logs: 服务器日志
temp: 产生临时文件
work: 服务器自己的工作空间
webapps: 默认的存放工程(应用程序)文件夹
wtpwebapps: 跟Eclipse关联后产生的存放工程的文件夹
控制台启动Tomcat
从控制台启动Tomcat服务器命令
1.先去Tomcat服务器下面的bin文件夹
cd 文件夹路径
2.获取文件夹权限(读写)
sudo chmod 755 *.sh
输入密码
3.执行打开服务器
sudo sh ./startup.sh
4.访问服务器网址
url:全球统一资源定位符
http://localhost:8080
协议://本地地址:端口号/项目名(应用程序名)/访问的资源
http://localhost:8080/sh-web-servlet01/1.html
5.执行关闭服务器
sudo sh ./shutdown.sh
注意清空Log文件中的日志
从浏览器访问到Servlet类
1.用户用网址访问服务器(tomcat)
2.服务器通过网址找到对应项目的web.xml文件
3.通过网址找到对应的servletname
4.通过servletname找到对应的servlet类
5.创建servlet对象
6.执行声明周期的几个方法
实例化-->初始化-->service服务-->销毁
实例化方法(无参构造方法)
public Demo01(){
System.out.println("我是实例化方法");
}
初始化方法
@Override
public void init(ServletConfig arg0) throws ServletException {
// TODO Auto-generated method stub
System.out.println("初始化方法init");
}
service服务
servlet只创建了一个 多次访问 实际上就是 多次调用服务的方法
@Override
public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
System.out.println("我是服务方法的service");
}
销毁方法
1.删除该应用程序调用
2.停止服务器
@Override
public void destroy() {
System.out.println("我是销毁方法destroy");
}
创建servlet方式一
使用implements关键字 实现Servlet接口,同时需要实现里面的抽象方法
public class Demo01 implements Servlet{
public Demo01() {
System.out.println("我是实例化方法");
}
@Override
public void