最近在使用Dubbox+SSM做一个电商小网站,做了一个小demo,这里做了一下小小的总结。
Dubbox: 是一个分布式的服务框架,他的前身是阿里巴巴的Dubbo ,后来阿里不用了,当当网接过去继续维护,所以改名为Dubbox
zookeeper: 是Dubbox 项目中用到的一个注册中心。zookeeper 负责 服务地址的注册于查找。
下面我就对其中的一些点做一下回顾。
一。首先这是一个maven项目,我还没有安装Maven ,这里就先安装一下Maven
1.下载Maven,将他解压到一个目录下,我解压到了 H:\apache_maven 这个目录下
2.配置环境变量,网上有现成的 ,看一下,这里不难
3.配置完环境变量打开cmd,检查一下 mvn -v
二。新建一个工作空间,打开Eclipse, 设置一些Maven相关的设置
1.ECLIPSE --> preference --> Maven --> Installations --> Add
这里Add 刚刚配置好的 maven 的地址
这里别忘了 配置 conf 中 settings.xml ,其中可以设置 本地Maven仓库
2.Eclipse -->Preference --> Maven --> User Settings
这里配置Settings.xml 的地址
三。在虚拟机上安装zookeeper
四。新建Maven 项目 dubboxdemo-service
五。新建Maven 项目 dubboxdemo-web
六。运行 demo
demo 见 github 但是gitHub我还不太熟,等我过段时间玩会gitHub之后,把这段demo放上来
在这里我需要记录一点的是:
我在用棍哥的电脑重新搭建环境的时候,因为这个项目要用到 dubbo的jar包,使用本地Maven仓库去中央仓库下载的时候发现下载不了,是因为阿里巴巴在中央仓库里没有放置dubbo-2.8.4.jar 的 jar包,需要我们手动安装,我将 dubbo-2.8.4.jar 这个jar包 放到了 Maven本地仓库目录下,执行 下面这条命令时 :
mvn install:install-file -Dfile=F:\jiangtao_Workspace\apache_maven\local_repository\com\alibaba\dubbo\2.8.4\dubbo-2.8.4.jar -DgroupId=com.alibaba -DartifactId=dubbo -Dversion=2.8.4 -Dpackaging=jar
执行这条命令时出错了,找了半天原因没找到,我就把 dubbo-2.8.4.jar jar包放在了非本地Maven仓库的路径下,执行 以下命令:
mvn install:install-file -Dfile=F:\jiangtao_Workspace\apache_maven\pinyougou_resource\dubbo-2.8.4.jar -DgroupId=com.alibaba -DartifactId=dubbo -Dversion=2.8.4 -Dpackaging=jar
发现好使了,这里记录一下,看管和以后的自己仔细看上名两条命令哦,文件的路径不一样