你好,游客 登录 注册 搜索
背景:
阅读新闻

SpringMVC+Dubbo+Spring+Mybatis框架搭建

[日期:2017-12-07] 来源:Linux社区  作者:workky [字体: ]

1、项目目录架构说明

模块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

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

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

启动zookeeper

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

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

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

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

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

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

3)、dubbo管理项目发布

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

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

目前tomcat的webapps中的war包有

4)、启动tomcat

3、访问页面

1)、访问dubbo管理后台

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

账号:root

密码:root

查看已经注册的服务

2)、访问web测试页面

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

地址: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

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款