阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

SpringMVC+Dubbo+Spring+Mybatis框架搭建

260次阅读
没有评论

共计 1577 个字符,预计需要花费 4 分钟才能阅读完成。

1、项目目录架构说明

SpringMVC+Dubbo+Spring+Mybatis 框架搭建

模块 Client:dubbo 服务消费者

模块 Server:dubbo 服务提供者

模块 Web:开发时的 web 项目,当实际部署的时候,需要将 web 中的 jsp 等页面复制到 Client 对应路径中。(为什么要这样子做?因为开发时调试或者运行时用 dubbo 很慢,所以就弄了这个项目专门用于开发时使用)

模块 Common:公共类

模块 Model:模型

模块 Dao:Dao 对应 Mybatis 的配置 mapping

模块 IService:服务接口

模块 ServiceImpl:服务实现

模块 Controller:控制器

2、项目部署运行

注意:

项目需要用到的端口包括 zookeeper 注册端口 2181,zookeeper 服务暴露端口 20880,tomcat 默认端口 8080

1)、先启动 zookeeper 服务

下载地址:https://zookeeper.apache.org/releases.html  版本 zookeeper-3.4.8

SpringMVC+Dubbo+Spring+Mybatis 框架搭建

下载之后解压,到配置文件夹 conf 中,复制 zoo_sample.cfg 为 zoo.cfg

配置 zoo.cfg 对应数据和日志放置目录,没有 data 和 log 可以自己创建,创建后再配置其路径

SpringMVC+Dubbo+Spring+Mybatis 框架搭建

启动 zookeeper

到 bin 目录下,启动 zkServer.cmd(windows 命令行),linux 用./zkServer.sh 启动

SpringMVC+Dubbo+Spring+Mybatis 框架搭建

SpringMVC+Dubbo+Spring+Mybatis 框架搭建

如果要检验一下是否启动成功的话,那么用 zkCli.cmd(windows 命令行)启动

SpringMVC+Dubbo+Spring+Mybatis 框架搭建

2)、框架项目编译打包发布

用 maven 编译并打包 client 和 server 项目,得到对应的 war 包

SpringMVC+Dubbo+Spring+Mybatis 框架搭建

到对应的文件夹中将对应的 war 包名称分别改为 client.war 和 server.war

然后将这两个包都复制到 tomcat 的 webapps 中

3)、dubbo 管理项目发布

将 dubbo.war 项目复制到 tomcat 的 webapps 中

如果没有 dubbo.war 包,可以到官网下载源码 dubbo-master.zip 进行编译发布

目前 tomcat 的 webapps 中的 war 包有

SpringMVC+Dubbo+Spring+Mybatis 框架搭建

4)、启动 tomcat

SpringMVC+Dubbo+Spring+Mybatis 框架搭建

3、访问页面

1)、访问 dubbo 管理后台

地址:http://localhost:8080/dubbo

账号:root

密码:root

SpringMVC+Dubbo+Spring+Mybatis 框架搭建

查看已经注册的服务

SpringMVC+Dubbo+Spring+Mybatis 框架搭建

2)、访问 web 测试页面

SpringMVC+Dubbo+Spring+Mybatis 框架搭建

地址:http://localhost:8080/client/sayhello

SpringMVC+Dubbo+Spring+Mybatis 框架搭建

地址:http://localhost:8080/client/testservice

是从数据库返回的数据

注意:数据库链接需要自己进行配置,包括日志的数据库链接。

SpringMVC 注解之 @ResponseBody 和 @RequestBody  http://www.linuxidc.com/Linux/2017-06/145173.htm

关于 SpringMVC 之认识 Validation  http://www.linuxidc.com/Linux/2017-07/145340.htm

关于 SpringMVC 前台日期作为实体类对象参数类型转换错误解决  http://www.linuxidc.com/Linux/2017-06/145204.htm

SpringMVC4 注解配置实例  http://www.linuxidc.com/Linux/2017-01/139642.htm

SpringMVC 中的适配器(适配者模式)http://www.linuxidc.com/Linux/2017-11/148982.htm

SpringMVC+Hibernate 的 Web Application 构建实践  http://www.linuxidc.com/Linux/2017-12/149074.htm

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-12/149196.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1577字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中