(四)Dubbo 分布式服务框架-综合案例
2018-04-09 本文已影响25人
努力努力再努力_y
一、前言
源码地址
运用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逆向工程生成
- 编写业务代码
-
编写一个接口
-
编写实现类
-
修改配置
-
-
编写控制层代码
-
编写一个Controller
-
-
编写前端页面代码