目录
1. 父工程与与聚合工程是什么
2.jar\pom\war打包方式的区别
3.常见包名的含义
4.如何使用maven
正文部分:
1. 父工程与与聚合工程是什么
父工程:主要是相对于子工程来说,父工程一般不包含src文件,相当于一层外壳,但包含一个pom文件,该文件记录了,parent信息、module信息等,方便子module继承;
聚合工程:指各个子module之间相互依赖,module2可以将module1加入依赖当中,module3可以将module2加入依赖中,间接地module3 也依赖了module1,具有传递性;
2.jar\pom\war打包方式的区别
pom:用在父级工程或聚合工程中,用来做jar包的版本控制,必须指明这个聚合工程的打包方式为pom。
jar:工程的默认打包方式,打包成jar用作jar包使用。存放一些其他工程都会使用的类,工具类。我们可以在其他工程的pom文件中去引用它
war:war是java web项目打包,一般发布项目的时候打包,包括了该web的全部应用程序,其中的的java类以及jsp,js等静态资源。但是需要注意war引用war的时候会将应用war的资源全部拷贝到当前war的相同文件下,重名的文件会被替换。
3.常见包名的含义
common:常见工具类存放处,一般下包含utils包,utils下放类;
pojo: 常见实体对象类存放位置,自定义的java对象;
mapper:数据库表对应的java对象存放处;
service:无状态服务;
controller:api接口;
controller 调用 service,service调用mapper查数据库,查询数据放在pojo中,
调用关系:controller - service - mapper - pojo - common
4.如何使用maven