大二末提升项目
使用maven搭建工程,maven(项目管理工具)也是刚学不久,所以现在做这个项目也几乎是跟着老师去走,而且每次上课都会录屏,然后课下时间去参考视频,老师讲的进度也不快,完全可以跟得上。既然是最后一个项目了,打算把项目中所学到的东西及遇到的问题及都记录下来。
为什么使用maven工程?
因为是soa架构,所以使用maven
jar包的管理:pom.xml 项目对象模型管理jar包,不需要下载jar包复制粘贴,最恶心的应该是jar包冲突
工程间的依赖管理:配置dependency,当前项目依赖哪个项目实现项目之间的依赖
自动打包:clean 清理编译后的文件 install 将项目打包之后安装到本地仓库
淘淘商城项目是一个基于soa的架构。 soa:面向服务的架构,也就是把工程拆分成服务层、表现层两个工程。服务层中包含业务逻辑,只需要对外提供服务即可。表现层只需要处理和页面的交互,业务逻辑都是调用服务层的服务来实现。
后台工程搭建
maven的常见打包方式:jar、war、pom
jar工程:就是当作jar包使用的
war包:我现在的理解是能访问网站的,里面要包含WEB-INF
pom工程:一般是父工程,管理jar包的版本、maven插件的版本,统一的依赖管理或聚合工程