淘淘商城(2)
毕竟是分布式服务架构项目与之前的垂直应用架构相比,算是个比较大的项目了。所以最好建个新的工作空间。
建好新的工作空间之后,先配置编码集。Window——>Preferences——>
接下来是jdk了(推荐jdk1.7)
最后就是找到maven安装目录
第二步
新建maven项目
创建服务层工程,聚合项目
新建聚合项目,taotao-manager,打包类型pom,同样需要继承父工程。它是处理后台业务逻辑的工程,需要用到工具,所以pom中加上common依赖。聚合项目继承taotao-common工程之后,它的聚合子项目也会默认是已经继承taotao-common工程。
可以看到这里多了个<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项目,默认的项目体系不完整
需要在src下建完整的项目体系 webapp——>WEB-INF——>web.xml
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文件中
<build>标签:全局配置,针对当前项目的所有情况都有效
<configuration>标签:声明了对该插件的配置
<path>站点 访问项目 <port>端口号
使用插件tomcat运行项目
在webapp目录下新建一个jsp测试页面,启动服务之前把各个项目install一遍
最后 Run as——>Maven bilud——>clean tomcat7:run
install后的缓存输出在target文件中,如果想建立新的部署,就必须用clean清理所有缓存输出
或者手动删除