servlet-tomcat学习笔记(B站老杜)

老杜:

1.B/S架构

地址是去访问服务器中对应的资源,可能是静态页面xxx.html,也可能是一段Java程序

Web容器是盛放Web app的容器。 Web容器和app程序都必须遵守一定的规范,才能实现app在不同容器之间的可移植性。  这种规范就是servlet。

就像 Java程序和database之间要遵守JDBC规范。

2.模拟servlet服务器

JavaWeb程序员:只需要做1.写一个Java程序(deleteServlet/login/save),必须实现Servlet接口 2.写一个web.xml配置文件,实现底层路径与Java程序的连接。 

servlet接口(也是Java程序)

 我们写的Java程序(DeleteServlet.java),必须实现servlet接口

配置文件:做一个绑定,【路径】与【Java程序(类名)】之间的绑定

Tomcat服务器:读取路径——读取xml配置文件——反射机制创建servlet的对象(我们不知道路径对应的是哪个类,但是这个类一定实现了servlet接口,因此强转换机制创建servlet对象)——调用servlet的service()方法,运行时会识别到是哪个类的对象(delete类/save类),然后通过【动态绑定机制】去调用那个类实现的service()方法。

 

3.Tomcat

先开发,后部署。在一个普通的文件夹开发项目,后移到E:\softwares\tomcat\webapps目录。

应用程序放在E:\softwares\tomcat\webapps目录下,一个文件夹就是一个程序。

setup打开tomcat,后用浏览器访问 http://localhost:8080/程序文件夹名/程序

URL   协议:IP:端口/URI

 4.servlet程序

1)项目文件夹中必须有WEB-INF, WEB-INF中必须有classes,lib,web.xml(配置文件)

 2)编写java程序,必须实现servlet接口

servlet接口有5个方法,都要实现

3)编写web.xml

 

 4)编写一个html网页

4.IDEA创建JavaWeb(Servlet)程序

注意:

1)建立的html页面一定要放在WEB-INF的外面!!放在Web(根目录)下,跟WEB-INF同级!

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值