dubbo 搭建 - 服务端开发(二):本文主要写 dubbo 服务端的开发,最简单的 dubbo 环境要求,只实现 dubbo 服务的注册。
代码结构dubbo_common_skeleton 是接口包,里面就定义了两个接口(service/ISimple01Service 和 service/ISimple02Service)dubbo_common_server 是 dubbo_common_skeleton 的实现。 pom.xml 说明这是本项目完整的 pom.xml 文件。dubbo 服务需要 spring 容器管理,所以需要引入 spring 的包。其实 dubbo 服务对 jar 的基本要求就下面几个:
- 4.0.0com.plg.dubbodubbo_common0.0.1 - SNAPSHOTpomdubbo_common_skeletondubbo_common_server4.1.6.RELEASE4.41.7.141.2.171.7.71.2.132.2.2junitjunit$ {
- junit.version
- }
- testorg.slf4jslf4j - log4j12$ {
- slf4j - log4j12.version
- }
- log4jlog4j$ {
- log4j.version
- }
- org.slf4jslf4j - api$ {
- slf4j - api.version
- }
- org.springframeworkspring - core$ {
- springframework.version
- }
- org.springframeworkspring - beans$ {
- springframework.version
- }
- org.springframeworkspring - context$ {
- springframework.version
- }
- org.springframeworkspring - web$ {
- springframework.version
- }
- org.springframeworkspring - webmvc$ {
- springframework.version
- }
- org.springframeworkspring - tx$ {
- springframework.version
- }
- org.springframeworkspring - expression$ {
- springframework.version
- }
- org.springframeworkspring - instrument$ {
- springframework.version
- }
- org.springframeworkspring - context - support$ {
- springframework.version
- }
- org.springframeworkspring - aop$ {
- springframework.version
- }
- org.springframeworkspring - aspects$ {
- springframework.version
- }
- org.springframeworkspring - test$ {
- springframework.version
- }
- com.alibabadubbo2.5.3 org.springframework spring org.apache.zookeeperzookeeper3.4.6com.github.sgroschupfzkclient0.1com.alibabafastjson$ {
- fastjson.version
- }
- org.apache.maven.plugins maven - compiler - plugin 3.3 1.8 1.8 UTF - 8