Maven 主要用于项目构建,管理jar包下载等。
1.pom.xml
pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和licenses,以及其他所有的项目相关因素,是项目级别的配置文件。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd">
<!-- 模型版本,maven2.0必须是这样写 -->
<modelVersion>4.0.0</modelVersion>
<!-- 公司或组织的唯一标志,并且配置时生成的路径也是由此生成, 如com.winner.trade,maven会将该项目打成的jar包放本地路径:/com/winner/trade -->
<groupId>com.winner.trade</groupId>
<!-- 本项目的唯一ID,一个groupId下面可能多个项目,就是靠artifactId来区分的 -->
<artifactId>trade-core</artifactId>
<!-- 本项目目前所处的版本号 -->
<version>1.0.0-SNAPSHOT</version>
<!-- 打包的机制,如pom,jar, maven-plugin, ejb, war, ear, rar, par,默认为jar -->
<packaging>jar</packaging>
<!-- 定义本项目的依赖关系 -->
<dependencies>
<!-- 每个dependency都对应这一个jar包 -->
<dependency>
一. web.xml
1.env-entry:定义变量
<web-app>
...
<env-entry>
<env-entry-name>test-entry</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>test</env-entry-value>
</env-entry>
...
</<web-app>
2.filter:过滤器用于过滤Java Web应用程序的功能,在访问资源前拦截来自客户端的请求
<filter>
<description></description>
<display-name>GuruFilter</display-name>
<filter-name>GuruFilter</filter-name> # 应用外部文件中的GuruFilter类
<filter-class>demotest.GuruFilter</filter-class> # 具体的外部文件路径
<init-param>
<param-name>guru-param</param-name> # 类中申请获取的参数名
<param-value>This is guru paramter</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>GuruFilter</filter-name>
<url-pattern>/GuruFilter</url-pattern> # 将/GuruFilter路径映射到GuruFilter类
</filter-mapping>
3.context-param:该元素用来声明整个应用范围内的上下文初始化参数
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>contextConfigLocationValu