日志的配置和数据源的配置就不贴出来了,这两个还是怎么配就怎么配没什么变化。到这里我们需要的jar包都好了,配置文件也都好了,我们来看看具体的代码
6、服务接口和服务接口实现类
package com.test.dubboser3.service;
public intece UserService {
public String say(String str);
}
package com.test.dubboser3.service;
import org.springframework.stereotype.Service;
@Service("userServiceImp")
public class UserServiceImp implements UserService {
@Override
public String say(String str) {
// TODO Auto-generated method stub
return "---------"+str+"----------";
}
}
我们看到service层原来怎么写现在还是怎么写

7、控制层的代码,其实这个控制层的代码和这里说的dubbo zookeeper是没有关系的所以我们写不写都可以,但是这里想说明一点就是提供的服务的接口和实现类在本项目中控制层也是可以直接调用的
package com.test.dubboser3.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.test.dubboser3.service.UserService;
@Controller
@RequestMapping(value="/user")
public class UserController {
@Autowired
private UserService userServiceImp;
@RequestMapping(value="/info.do")
public String info(){
String str=userServiceImp.say("hello");
//String str="12312";
System.out.println(str);
return "index";
}
}
到这里完了,是不是发现和平时的springmvcspringmybatis 项目是一样的,只不过在spring的配置文件中多加了dubbo 的配置。dubbo jdk15dubbo jdk15确实dubbo的使用配置确实很方便。
我们简单总结一下流程:
(1)、导入dubbo zookeeper相关jar包,如果使用的是mavne直接按照上面的方式配置,注意有可能会出现spring 包冲突的情况……
(2)、spring配置文件中加入dubbo 相关的配置,这部分配置和在java工程的配置都是一样,就是将指定的服务注册到zookeeper这个注册中心并把这个服务相关的端口暴露出去
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-44295-5.html
我们内地人也在追求这些
乱来就打沉他