1 入口是web.xml

tomcat加载war的时候会去读该入库文件。

2 web.xml中spring mvc的配置

定义servlet到servlet-mapping之间的映射,org.springframework.web.servlet.DispatcherServlet

定义servlet的时候指定spring mvc的配置文件,spring-mvc.xml

3 context-param和listener

tomcat启动war的时候,会首先去读取这两个值,读取它们的目的是什么呢?

前者参数为contextConfigLocation,指定spring-context.xml的位置。

后者ContextLoaderListener在tomcat加载war时自动装载ApplicationContext的配置信息。也就是说,tomcat加载war时,listener会读取context-param中配置文件的配置信息。如果没有指定配置文件,默认是WEB-INF下application.xml文件。

4 DispatcherServlet是spring请求的中央调度器

DispatcherServlet会是性能的瓶颈吗?

5 web app的目录结构

根目录

---WEB-INF目录   该目录下存放classes文件夹、lib文件夹和web.xml

---同WEB-INF同级目录下存放各种资源文件

WEB-INF目录是JAVA web应用的安全目录,客户端是不能访问的,只能服务器端访问。

INF是information的缩写。

Intellij在生成war包的时候将resources目录下的文件都拷贝到了WEB-INF的classes目录下和java包的class文件平行存放。

6 jar包的结构

jar包包括classes文件和资源文件,它们直接在根目录下平行存放。jar包是没有WEB-INF目录的,更没有classes目录。

最新文章

  1. windows 10专业版14393.447 64位纯净无广告版系统 基于官方稳定版1607制作 更新于20161112
  2. 《UML大战需求分析》阅读笔记5
  3. linux如何修改文件或目录的权限(chmod)
  4. python窗体——pyqt初体验
  5. 基于zepto的一个日期区间选择插件
  6. HTML+CSS提升小实战
  7. Java基础之访问文件与目录——创建目录(CreatingDirectories)
  8. 【重读】The C++ Programming Language/C++编程语言(一)
  9. Java NIO缓冲
  10. Android推送通知指南
  11. [zz]android的logcat详细用法
  12. sqlyog v11.24注册码
  13. 系统变量写在.bash_profile和.bashrc的区别
  14. C语言移位运算符
  15. win10 如何配置 java jdk1.8环境变量(2017.2.24)
  16. PHP使用文件排它锁,应对小型并发
  17. UVA816-Abbott's Revenge(搜索进阶)
  18. 认真学习Linux系统让你真的有收获
  19. JS 中 if / if...else...替换方式
  20. 使用git和gitlab进行协同开发流程

热门文章

  1. Python-使用Magellan进行数据匹配总结
  2. 转:svn 更新指定文件夹
  3. kibana显示elasticsearch集群中flume到入的日志
  4. 如何使用CodeSmith批量生成代码
  5. IOS 开发环境,证书和授权文件是什么?
  6. eclipse maven tools.jar找不到y也就是在这个
  7. Android笔记---使用HttpClient发送POST和GET请求
  8. STL学习笔记(序列式容器)
  9. php 记录图片浏览次数次数
  10. IOS开发准备 资料集锦