美文网首页我爱编程
(四)Dubbo 分布式服务框架-综合案例

(四)Dubbo 分布式服务框架-综合案例

作者: 努力努力再努力_y | 来源:发表于2018-04-09 14:25 被阅读25次

一、前言

源码地址
运用Spring MVC +MyBatis+Dubbo实现旅游网的注册功能,运行效果如下图:

二、创建数据库

CREATE TABLE `tb_user` (
  `uid` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(20) DEFAULT NULL,
  `password` varchar(20) DEFAULT NULL,
  `telephone` varchar(20) DEFAULT NULL,
  `createtime` datetime DEFAULT NULL,
  PRIMARY KEY (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

三、搭建开发环境

项目说明
  • aiyou-parent
    父工程(maven project)、Packaging为pom、引入dubbo依赖即可

  • aiyou-pojo 实体类
    子工程(maven module,parent project -> aiyou-parent)、Packaging为jar

  • aiyou-dao 接口
    子工程(maven module,parent project -> aiyou-parent)、Packaging为jar
    工程中依赖pojo,需引入

  • aiyou-interface 接口
    子工程(maven module,parent project -> aiyou-parent)、Packaging为jar
    工程中依赖pojo

  • aiyou-service 实现类
    子工程(maven module,parent project -> aiyou-parent)、Packaging为war
    作为一个服务向外提供,所以打包成war包
    工程中依赖interface
    工程中依赖dao
    依赖具有传递性,及pojo无需引入

  • aiyou-web 控制层及视图
    子工程(maven module,parent project -> aiyou-parent)、Packaging为war
    这里需要有页面
    工程中依赖interface

注:项目搭建好aiyou-parent -> RunAs -> maven install到本地仓库中

四、代码编写

对应文件使用generator逆向工程生成

  1. 编写业务代码
    • 编写一个接口


    • 编写实现类


    • 修改配置


  1. 编写控制层代码

    • 编写一个Controller


  2. 编写前端页面代码


相关文章

网友评论

    本文标题:(四)Dubbo 分布式服务框架-综合案例

    本文链接:https://www.haomeiwen.com/subject/ithihftx.html