美文网首页我爱编程
(四)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