搭建一个建康管理系统需要的前期准备(基于dubbo框架)

@1 搭建项目

1.确定框架类型

搭建一个建康管理系统需要的前期准备(基于dubbo框架)

Provider 暴露服务的提供方

Consumer 调用服务的消费方

Registy 注册中心

Monitor 监控中心

使用dobbo框架实现远程调用

@2.一般的工作流程

1.公司接到项目

2.项目进行分析

3.搭建框架

4.分析业务,做出原型

5.编写文档

6.程序员编写接口

7.前端根据原型画页面

@3.项目介绍

1.1项目介绍

是一个健康管理系统(体检预约系统)

技术栈

前端页面: html5 + elementui +  vue +  ajax

后端:      zookeeper + dubbo +  springmvc + spring   +  security

分布式版本控制:   git   

持久化技术栈: mybatis   mysql

第三方服务:     阿里云通信 图片存储服务(七牛云)

@4.创建工程

1.一般写代码的顺序:

Controller(控制层)

Service(服务层)

Impl(实现层 远程调用)

Dao/mapper(dao层 实现层需要的dao)

Dao xml/mapper.xml(dao的实现)

Entiy/pojo(结果集/实体类)

2.打包方式:

模块运行的时候 打包方式为war

模块不许运行的时候 打包方式为jar

当为父工程的时候打包方式为pom

3.各个工程的功能设计

Health-parent 父工程 管理依赖和聚合其他子模块

(pom)

Helth-common (通用模块 打包方式为jar 通常放实体类)

(jar)

Helth_interface(打包方式为jar 通常放接口与实现类)

(jar)

Health_service_provier (打包方式为war 服务的提供者)

Health_backend(消费者 war包)

@4使用idea对项目进行搭建

  1. 创建Health-parent 

搭建一个建康管理系统需要的前期准备(基于dubbo框架)

(1)为工作组起名,为父项目起名.

(2)确定打包方式,集中解决定义导入的包的版本号

搭建一个建康管理系统需要的前期准备(基于dubbo框架) 搭建一个建康管理系统需要的前期准备(基于dubbo框架)

  1. 分别创建子工程

(1).都应该处于一个工程组之下,并集中依赖于health_parent

搭建一个建康管理系统需要的前期准备(基于dubbo框架)

搭建一个建康管理系统需要的前期准备(基于dubbo框架)

(2).使用maven高级导包,并厘清依赖关系

1.Common 引入项目需要的jar包,interfance,应该依赖于common

搭建一个建康管理系统需要的前期准备(基于dubbo框架)

2.interface

搭建一个建康管理系统需要的前期准备(基于dubbo框架)

  1. provider 与 back

//这两个是web项目 需要独自引入tomacat,打包方式也应该是war

搭建一个建康管理系统需要的前期准备(基于dubbo框架)

所以,通过maven依赖于interfance并引入tomcat 指定端口,两者不应相同.

  1. 使用maven高级进行打包

搭建一个建康管理系统需要的前期准备(基于dubbo框架)

我们可以清晰的看到依赖关系,并给出常用命令

1.maven常用命令

 clean 清理

 compile 编译

 test 测试

 package 打包

  install 安装

由于我们所有的项目均在一个工程组,且依赖于parent,并设置好了依赖关系,打包parent其余的工程也会自动打包.

创建工程完成.

上一篇:Dubbo负载均衡、集群容错


下一篇:Dubbo负载均衡策略之 一致性哈希