java web开发总结

1. src/main/resources  包下的配置文件和/src/main/java 源文件编译后都会放在WEB-INF/classes  路径下,而src/main/webapp下的文件,包括配置文件、pages页面、web.xml文件,编译后原样结构生成到project webroot路径下。 WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。如果想在页面中直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。

webapp下的目录为web root 的一级根目录;classpath: 前缀 表示的是/WEB-INF/classes/  目录

2. 项目中有一些,${project.version},这个值是一个属性引用,指向了POM的project/version的值,也就是这个POM对应的version。如果指定了parent,则version继承于parent。

3.在web.xml中,<context-param>定义了web容器启动时需要加载的配置文件,用作应用的ServletContext上下文初始化参数。<servlet-name>与<servlet-mapping>相对应,前者定义了servlet class,后者定义了URl映射 (可以将多个servlet-mapping都映射到一个servlet Dispatcher上)。<filter>与 <filter-mapping>的关系类似。各种配置的加载或者执行顺序是context_param然后是listener,然后是filter,然后是action。

 4.

相关推荐