maven分模块开发
一.maven分模块开发流程
一般传统的项目分为4个模块:entity(实体),web,service,dao(开发到一定阶段,得打包向仓库保存,因为模块之间是得相互引用的)
1.创建父工程,工程为pom类型,该工程的pom.xm中主要是提供jar和插件给子模块的使用
2.创建dao模块,dao模块得是jar类型,完成dao模块的代码书写,注意spring主配置文件的命名,由于每个模块都需要用到spring的主配置文件,在命名上就不能再是applicationContext.xml了,如果都是该命名会导致冲突
3.创建service模块,得引入dao的jar包,完成service相关的代码,最后测试时注意的是还得service还得用到dao的spring主配置文件,有个小技巧如下:
classpath*代表除了在类路径下查找外,还会从类路径下的子目录下全部目录查找文件!
4.创建web模块,模块的打包类型为war,得引入service的jar包,如果没有搜索除service的jar,需要再次设置索引,之后就行了;还有在web.xml指定applicationContext.xml的配置路径,要把三层的spring配置文件都统一,得如下格式:
5.最后呢说一下打包,比如打包web模块时,不必担心把service和dao的相同jar都打一份,不会出现这种情况