TOMCAT相当于把整个web项目部署在了tomcat上面,
可以通过虚拟地址访问这个web项目,访问web项目中某些特定的项目
XML文件相当于,把src下面java文件存储到web项目中作为库,然后调用
相当于xml文件是沟通web和java的桥梁
整个webapp下的项目被布置在虚拟地址上
通过虚拟地址加(web上的真是地址,访问资源)
web目录下放的是被tomcat放在服务器上部署好的项目
通过虚拟目录访问到webapp上的文件
webapp上的,就是可以被访问到文件
SERVLET相当于一个接口,实现了接口中方法,就实现了web项目和
java进行交互
Tom热部署和冷部署
tomcat热部署:
随时更新
首先要分清楚tomcat中的
两种部署war包
普通war包用于普通部署
war exploed包用于热部署
进行如热部署之前一定确定好只有war exploded包
然后
完成热部署。
Web服务器的作用说穿了就是:将某个主机上的资源映射为一个URL供外界访问。
SERVLET
web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<servlet>
<servlet-name>demo</servlet-name>
<servlet-class>web.ServeletDemo.ServeletDemo</servlet-class> <!--配置那个servlet把完整路径写上-->
</servlet> <!--相当于在仓库里,放上了一个servlet,说明来自那个包-->
<servlet-mapping>
<servlet-name>demo</servlet-name><!--部署好包的位置-->
<url-pattern>/demo</url-pattern><!--表示从仓库里取-->
</servlet-mapping>
</web-app>
这种全类名的加载方式,相当于将整个字节码文件通过反射,加载进了内存
SERVLET接口实现
package web.ServeletDe