标签:dubbo 工程 parent 管理系统 项目 jar maven 建康 打包
@1 搭建项目
1.确定框架类型
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对项目进行搭建
- 创建Health-parent
(1)为工作组起名,为父项目起名.
(2)确定打包方式,集中解决定义导入的包的版本号
- 分别创建子工程
(1).都应该处于一个工程组之下,并集中依赖于health_parent
(2).使用maven高级导包,并厘清依赖关系
1.Common 引入项目需要的jar包,interfance,应该依赖于common
2.interface
- provider 与 back
//这两个是web项目 需要独自引入tomacat,打包方式也应该是war
所以,通过maven依赖于interfance并引入tomcat 指定端口,两者不应相同.
- 使用maven高级进行打包
我们可以清晰的看到依赖关系,并给出常用命令
1.maven常用命令
clean 清理
compile 编译
test 测试
package 打包
install 安装
由于我们所有的项目均在一个工程组,且依赖于parent,并设置好了依赖关系,打包parent其余的工程也会自动打包.
创建工程完成.
标签:dubbo,工程,parent,管理系统,项目,jar,maven,建康,打包 来源: https://blog.csdn.net/uxin_/article/details/122366102
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。