利用maven构建java web项目的过程

   在一个web项目中,一般有biz层,common层,plugin层,web层等,每一层有一个pom.xml文件的依赖配置在编译项目的时候把响应的jar包加载进来。

    在每一层中,一般有src/test/java, src/test/resource,  src/main/java,  src/main/resource一个目录,每个目录各自的功能,通过编译后,会在响应的层级的src目录相同的层级生成一个target目录,编译后的java文件和配置文件放在它下面的classes目录和test-classes目录下面。

   在web层中,也会更上面一样会在target目录(跟src目录同级,同上)下生成一个classes目录和test-classed目录,也是保存编译后的java字节码和相关资源配置文件,但是同时还会在生成一个war包,具体的配置都市在web层中的pom.xml中配置的,他可能依赖biz层或plugin或者common层的类和jar包,所以也会配置对这些层级的jar组件的依赖配置。web层的资源文件和java文件也会在编译后生成在web-inf目录下面的classed目录下面,同时还会在web-inf目录下生成lib目录专门存放整个应用依赖的组件(jar)包,包括依赖的的biz层和common层、plugin层生成的jar包,这样就能利用到biz层与数据库或者底层打交道的业务逻辑,同时又能处理与表现层打交道的controller层的业务逻辑,完成各层的额独立又能互相利用。

猜你喜欢

转载自cooldream666.iteye.com/blog/1682335