前期准备
环境搭建:……….
创建工程:……….
1. 在client 工程中定义输入参数dto 输出参数dto 和 service 接口
2. 在 server 工程中定义domain (实体类, pojo类,bean 类都行,对应数据库的表)
和xml 文件供 dao 使用
Xml 是创建…..文件
3. 在 server 工程中编写Dao接口和实现类, 在实现类上使用@Repository("XxxDao"),供service类使用
使用方法: 在 service 类中定义dao 属性,并注解
@Autowired
a) private XxxDao xxxDao;//这样会自动注入,可调用dao层方法
4. 在 server 工程中编写service实现类, 在实现类上使用注解@Service("(这个名一般用接口名,首字母小写)")
并在 dubbo-privder-beans.xml 中配置
<!-- 定义模块提供的服务 -->
<dubbo:service
interface="(service接口全路径) "
ref="(与service实现类注解名一致,使用service接口名,首字母小写)" version="1.0"/>
5. 在client 工程 dubbo-consumer.xml文件中配置
<!-- 定义模块可被调用的服务,调用方,在Spring加载过程中引用此配置-->
<dubbo:reference
interface="(service 接口全路径)"
id="(XxxDubboService,不能跟上一步配置为相同的名字) "
timeout="30000" version="1.0" />
这样,在action 层通过 dubbo调用service 服务的方法就是
定义属性
@Resource(name= "XxxDubboService")
XxxService XxxServiceImpl;
即可调用service层的方法
6. 编写测试类
测试dao 层
测试 service 层
没写完,会继续跟进