SSM整合DUBBO示例

wetech-dubbo-app

SSM整合DUBBO示例工程

组织结构

wetech-dubbo-parent -- 版本申明管理
├── wetech-dubbo-app-api -- 提供接口定义
├── wetech-dubbo-app-common -- SSM框架公共模块
├── wetech-dubbo-app-service -- 服务提供者应用
└── wetech-dubbo-app-web -- 消费者应用

模块介绍

  1. wetech-dubbo-app-parent

是所有子模块的父工程,以及版本申明管理,无实质代码

  1. wetech-dubbo-app-common

公共模块,可以放一些通用工具类

  1. wetech-dubbo-app-api

提供接口定义

  1. wetech-dubbo-app-service

服务提供者应用

  1. wetech-dubbo-app-web

消费者应用

技术选型

后端技术

技术 名称 版本 官网
Spring Framework IOC容器 4.3.5.RELEASE http://projects.spring.io/spring-framework/
SpringMVC MVC框架 4.3.5.RELEASE http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc
MyBatis ORM框架 3.2.1 http://www.mybatis.org/mybatis-3/zh/index.html
Maven 项目构建管理 4.0.0 http://maven.apache.org
Logback 日志组件 1.1.3 https://logback.qos.ch
Druid 数据库连接池 0.2.23 https://github.com/alibaba/druid
dubbo 分布式服务框架 2.6.0 https://www.aliyun.com/product/dubbo/

软件需求

  • JDK1.8+
  • MySQL5.6+
  • Tomcat7.0+/jetty9.0+
  • Maven3.0+

本地部署

  • 通过git下载源码
  • 创建数据库wetech_dubbo_app,数据库编码为UTF-8
  • 执行docs/sql/init.sql文件,初始化数据
  • 启动zookeeper注册中心
  • 修改wetech-dubbo-app-service模块下config.properties文件,更改MySQL账号和密码
  • 在项目根模块执行【mvn clean package】
  • 将wetech-dubbo-app-service模块(服务提供者)和wetech-dubbo-app-web模块(服务调用者)放入tomcat启动!
  • 访问http://localhost:8080/wetech-dubbo-app-web 测试服务调用

预览图

测试服务调用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wd5s1LZB-1586775251983)(docs/preview/3.gif)]

许可证

Wetech-dubbo-app 使用 MIT 许可证发布,用户可以自由使用、复制、修改、合并、出版发行、散布、再授权及贩售wetech-dubbo-app 及其副本。

查看许可证

获取源码

https://github.com/cjbi/wetech-dubbo-app

https://gitee.com/cjbi/wetech-dubbo-app

原创文章 45 获赞 151 访问量 11万+

猜你喜欢

转载自blog.csdn.net/u010697681/article/details/79541638