• SDSM框架


    标题解释

    SDSM指的是SpringMVC+Dubbo+Spring+Mybatis的框架

    -----------------------------------------------------------------------------------------------------------------------------------

    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

    是从数据库返回的数据

     

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





  • 相关阅读:
    组件GIS 0 前言
    GIS数据结构与算法
    GIS数据结构与算法 0 前言
    Git推送本地工程到远程仓库
    为知笔记+Typora+PicGo发表博客园博客
    时间记录"时间块"的使用技巧
    WebGIS学习路线
    [c++指针教程]用简单链表练习指针
    动态规划题目整理
    图论刷题整理
  • 原文地址:https://www.cnblogs.com/workky/p/6772929.html
Copyright © 2020-2023  润新知