1,将单一的java web项目 拆分成 公共接口API 数据交互层service, 访问层web
2,zookeeper dubbo 分布式环境:zookeeper 3台,一般是将项目中的不同业务 拆分成多个service ,然后拆分的service 可以放置多台机器,做灾备
3,zookeeper 启动 命令行启动方式:
直接回车 就启动 了,验证启动结果
zookeeper 启动完成.如果是要启动4台 5台 以至于更多的zookeeper 直接复制其中一份service 然后修改service下的data目录下的myid文件 直接修改里面的数字即可,如果是第四台 那么改为4
4,项目拆分【API】
4.1 将所有的service 层方法抽取成接口,工具类,总之API 放置的都是一些公共的东西, 然后将项目打成Jar包,供 service项目 和web项目使用
5,项目拆分【Service 】
5.1 这一层主要就是 和数据库交互。下面是我的项目结构
5.2 先看下dubbo_service-lqg.properties 文件
5.3 再来看看dubbo.xml 文件
这段不用解释了,就是使用spring 的配置文件加载类 加载文件 然后通过表达式 使用
接着往下
接着使用ant 运行bulid 文件
--------------------------bulid.xml-------------------
<?xml version="1.0"?>
<!-- ======================================================================= -->
<!-- Service LQGService build file -->
<!-- Add by HeYiTang -->
<!-- ===========================================&