一、web应用程序静态资源:html,css等构成前端页面(展示的始终不会变)
动态资源:jsp提供前端页面的数据 / servlet提供数据的接收和转发
把这多个web资源放在一个目录中,就组成一个web应用程序Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射
二、Tomcat服务器
作用:完成了底层的网络通讯的封装。管理着动态资源
下载和安装tomcat服务器(自行百度)
了解tomcat的目录结构bin 存放启动和关闭tomcat的脚本文件
conf 配置文件
lib 依赖包
logs 日志
temp 临时文件
webapps web应用所在目录
work 工作目录
启动tomcat配置好JAVA_HOME环境变量
点击bin/startup.bat
三、配置虚拟目录的映射
方式一找到server.xml文件的host元素(conf 目录下)
在 这对标签下添加path:用来配置虚似目录,必须以"/"开头。
docBase:配置此虚似目录对应着硬盘上的Web应用所在目录。
方式二
让tomcat自动映射
例如:把F盘下面的webDome移动到tomcat的webapps目录下,然后就可以自动映射虚拟路径为“/webDome”
方式三
在tomcat文件下找到 conf/Catalina/localhost ,在此文件夹下添加一个xml文件,例如demo.xml,然后在xml中添加内容
此时的虚拟路径就变成xml的文件名了“/demo"
四、web应用组成
开发JavaWeb应用时,不同类型的文件有严格的存放规则,否则不仅可能会使web应用无法访问,还会导致web服务器启动报错
webDome-------------------------------------------web应用所在目录
|-----------html,css,js静态文件-----------------外界可以直接访问根目录下的静态文件
|-----------WEB-INF----------------------------外界无法直接访问(通过servlet访问)
|-------classes-------------------java文件存放位置
|-------lib------------------------Java依赖包
|-------web.xml------------------web应用的配置文件docBase指的就是这个webDome
五、打包war文件
平时开发完JavaWeb应用后,一般都会将JavaWeb应用打包成一个war包,然后将这个war包放到Tomcat服务器的webapps目录下,当Tomcat服务器启动时,就会自动将webapps目录下的war包解压。
六、启动服务器以及访问web项目在webDome(web应用所在目录)中添加一个index.html,内容“hello word"
启动:点击bin/startup.bat
访问:浏览器地址栏输入:https//localhost:8080/虚拟路径,即可成功访问到index.html
七、(拓展)从 URL 输入到页面展现到底发生什么?人类身份验证 - SegmentFaultsegmentfault.com