淘淘商城(2)

    毕竟是分布式服务架构项目与之前的垂直应用架构相比,算是个比较大的项目了。所以最好建个新的工作空间。

建好新的工作空间之后,先配置编码集。Window——>Preferences——>淘淘商城(2)淘淘商城(2)

接下来是jdk了(推荐jdk1.7)

淘淘商城(2)

淘淘商城(2)

最后就是找到maven安装目录

淘淘商城(2)

淘淘商城(2)

第二步

淘淘商城(2)


                    新建maven项目

淘淘商城(2)
淘淘商城(2)
还有<dependencyManagement>和<dependencies>标签,我的理解是前者是声明依赖,告诉你下面的jar包你可以在子项目中依赖,用哪个就依赖哪个,一般出现在父pom文件中。<dependencies>标签是所有声明在<dependencies>里的依赖都会自动注入,默认被所有子项目继承,后面会遇到。
接下来建工具项目taotao-common,作为别的项目依赖,打包类型是jar,它的父工程就是taotao-parent,因为本地仓库是空的,这时候会触发插件下载。pom.xml中所需的依赖jar包就是父工程中的工具包。

                                        创建服务层工程,聚合项目

新建聚合项目,taotao-manager,打包类型pom,同样需要继承父工程。它是处理后台业务逻辑的工程,需要用到工具,所以pom中加上common依赖。聚合项目继承taotao-common工程之后,它的聚合子项目也会默认是已经继承taotao-common工程。

淘淘商城(2)

可以看到这里多了个<parent>标签,用来引入父级pom。还有<dependencies>标签,这里会继承全部的common依赖

接下来是聚合子项目taotao-manager-pojo  打包方式jar    pojo是个实体类(对应之前的JavaBean)不需要依赖别的项目

聚合子项目taotao-manager-dao  打包方式jar dao是持久层  在pom文件中添加相对应的依赖,mybatis、mysql、连接池...

聚合子项目taotao-manager-interface 打包方式 jar 需要继承taotao-manager-pojo

聚合子项目taotao-manager-service 打包方式war 是放到服务器里面运行的一个web项目,默认的项目体系不完整

淘淘商城(2)

需要在src下建完整的项目体系  webapp——>WEB-INF——>web.xml 

淘淘商城(2)

taotao-manager-service需要的依赖spring的东西,service需要开发服务,springmvc提供服务的接口

依赖interface和dao

taotao-manager-web 需要依赖taotao-common和taotao-manager-interface,但是由于interface已经继承了pojo,又是taotao-manage的聚合子工程,所以只需要依赖taotao-manager-interface即可。

                                    配置tomcat插件

分布式项目,要将项目部署到不同的tomcat里面,需要tomcat插件,将parent管理的tomcat插件放到taotao-manager-web中的pom文件中

淘淘商城(2)

<build>标签:全局配置,针对当前项目的所有情况都有效

<configuration>标签:声明了对该插件的配置

<path>站点 访问项目 <port>端口号

使用插件tomcat运行项目

在webapp目录下新建一个jsp测试页面,启动服务之前把各个项目install一遍

最后 Run as——>Maven bilud——>clean tomcat7:run

install后的缓存输出在target文件中,如果想建立新的部署,就必须用clean清理所有缓存输出

或者手动删除

淘淘商城(2)

淘淘商城(2)

淘淘商城(2)