SSM整合dubbo

现在,我们的目标是将以上改为dubbo版,下面是我整理的一些步骤。

1root.pom中添加依赖



com.alibaba
dubbo
${dubbo.version}


org.apache.zookeeper
zookeeper
${zookeeper.version}


com.github.sgroschupf
zkclient
${zkclient.version}


	

2.5.3
3.4.7
0.1


2 、删除 jarvis-manager 中的 web 模块

SSM整合dubbo_第1张图片
3、修改jarvis-manager-service中的pom文件,打包方式改为war,并添加dubbo的依赖

SSM整合dubbo_第2张图片

添加的内容如下:



com.alibaba
dubbo


org.springframework
spring


org.jboss.netty
netty




org.apache.zookeeper
zookeeper


com.github.sgroschupf
zkclient

4 、在 spring 的配置文件中添加 dubbo 的约束,然后使用 dubbo 发布服务,修改( applicationContext-service.xml

















5、配置表现层web

web层的pom添加dubbojar包:



com.alibaba
dubbo


org.springframework
spring


org.jboss.netty
netty




org.apache.zookeeper
zookeeper


com.github.sgroschupf
zkclient


6 、修改 springmvc 文件,在 springmvc 文件中添加服务的引用:






















7、更改目录结构:

  在文件夹中,将web剪切到与manager同一级别,重新在idea中导入web

该目录结构如下:

SSM整合dubbo_第3张图片


8 、更改 web 层中, web 的父工程为 root

SSM整合dubbo_第4张图片

9web.pom中依赖service改为依赖api

SSM整合dubbo_第5张图片

10、由于web不依赖service了,则丢了对spring的依赖,需要在webpom文件中添加对spring的依赖:



org.springframework
spring-context


org.springframework
spring-beans


org.springframework
spring-webmvc


org.springframework
spring-jdbc


org.springframework
spring-aspects


org.springframework
spring-jms


org.springframework
spring-context-support


11 service 层变为独立的工程,需新建 web.xml 文件

SSM整合dubbo_第6张图片

Web.xml内容如下:



jarvis-manager


index.jsp




contextConfigLocation
classpath:spring/applicationContext*.xml


org.springframework.web.context.ContextLoaderListener




12. 将原来 web resource 目录下的所有配置文件配置到, service 目录下,删除 springmvc.xml 即可

SSM整合dubbo_第7张图片

13webresource目录中,只留下springmvc.xml即可

SSM整合dubbo_第8张图片

14web中的web.xml改为



jarvis-manager-web


index.jsp




CharacterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter

encoding
utf-8



CharacterEncodingFilter
/*





jarvis-manager-web
org.springframework.web.servlet.DispatcherServlet


contextConfigLocation
classpath:spring/springmvc.xml

1



jarvis-manager-web

/




至此,dubbo整合完毕。


你可能感兴趣的:(SSM框架搭建整合)