1-搭建maven项目环境

1. 任务

主要是为了搭建一个可以运行运行的maven环境

2. 项目的架构--基于SOA的架构


1-搭建maven项目环境_第1张图片
soa架构


1-搭建maven项目环境_第2张图片
商城项目架构

通过上面的商城架构的图片可以看出:项目依旧分成:表现层+服务层+持久层。

对于表现层,把系统的各个功能模块进行了分离,使得每一个功能模块都相互分离成“系统”。对于服务层,处理的是业务的逻辑,但是这里的逻辑不仅仅是对于service而言,同时也包含了dao的持久层的处理操作。所以对于service层来说,应该包含有关dao的内容和service的逻辑处理的相关内容。

由于表现层的模块被抽离成了各个系统,所以他们之间的关系是相互独立的。对于表现层和服务层之间的关系同样也是独立的(后面可以发现,他们是两个独立的maven项目),他们之间是无法进行调用的,所以需要引入了Dubbo的消息中间件。同样,对于需要查找相关信息的时候,如果需要频繁的对数据库进行操作,我们也可以引入redis的操作。


3. 开发环境


maven 3.3.9

tomcat 7.0

eclipse mars 2

4. 工程搭建

1. parent工程(父工程)

创建maven project,注意选择打包方式是pom

pom.xml的内容如下:

2. common工程(工具包+公共类)

创建maven project,注意打包方式是jar


3. manager工程(服务层+持久层)

创建maven project,注意打包方式是jar

创建manager子工程

3.1 manager-pojo

创建maven module,注意打包方式是jar

3.2 manager-dao(持久层)

创建maven module,注意打包方式是jar

3.3 manager-interface(服务层接口)

创建maven module,注意打包方式是jar

3.4 manager-service(服务层)

创建maven module,注意打包方式是war

4. manager-web工程(表现层)

创建maven project,注意打包方式是war


4. 使用eclipse的tomcat插件进行

使用插件,为了避免发布项目的时候使用多个tomcat进行发布。插件在发布运行的时候只需要进行maven run就可以了,其他的只需要进行install到本地的maven仓库即可

你可能感兴趣的:(1-搭建maven项目环境)