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

一、前言

源码地址
运用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. 编写前端页面代码


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,148评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,095评论 19 139
  • 简介 概述 Maven 是一个项目管理和整合工具 Maven 为开发者提供了一套完整的构建生命周期框架 Maven...
    闽越布衣阅读 9,863评论 6 39
  • Maven的基本了解 什么是Maven? Maven就是Apache下的一个开源项目。它是用纯java开发的。是一...
    Bcome阅读 8,190评论 0 7
  • 六月,我在成都,你,在哪里?六月的成都,淅淅沥沥下起了雨。 每天高强度的工作之后,早起变的十分奢侈,第...
    双瑞瑞阅读 2,967评论 1 3

友情链接更多精彩内容