发表于: 2017-11-24 23:25:51
1 626
今天完成的事
完成tuscany+java的demo
依然是一个恒久流传的计算器
先上pom,直接使用spring3.0.5版本 不然很多坑的
<dependencies>
<dependency>
<groupId>org.apache.tuscany.sca</groupId>
<artifactId>tuscany-sca-api</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.tuscany.sca</groupId>
<artifactId>tuscany-base-runtime</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.tuscany.sca.aggregation</groupId>
<artifactId>tuscany-binding-rmi-runtime-aggregation</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.tuscany.sca.aggregation</groupId>
<artifactId>tuscany-binding-ws-runtime-axis2-aggregation</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.tuscany.sca</groupId>
<artifactId>tuscany-implementation-spring-runtime</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
</dependencies>
代码不多贴,先贴一下项目目录构造
这里只写了一个加法,老规矩,还是要把接口和实现类写出来,这很简单,不多说
接着是写一个合并(或者说分类)这些具体功能的service的总service
因为这套接口是需要远程调用的,所以加上@Remotable注解,不加你就等着报错吧你
接下来是远程接口的实现类
其中Tuscany结合Spring的情况下需要使用setter和getter方法,单纯的java.Tuscany可以不使用
然后是配置文件
这里遇到一个问题,由于IDEA的问题,标签报红的问题是无法解决,只要命名空间没问题,就可以忽略掉报红,程序是可以正常运行的
client没什么可说的 直接填service暴露的url
运行一下
遇到的问题:
报没有构造器的错,问题刚开始不明白,这会儿明白了 因为构造器是集成SPring的操作,我在当时平没有配置ApplacationContext,只是放了一个空文件夹,当时是在做java.tuscany ,所以报错了
命名空间报红确实难住了一波,看了一波师兄的命名空间改了一波就OK了
明天的计划:
原来的项目上增加spring+tuscany
提交任务9
收获:tuscany的使用
任务进度:任务9 步骤2
任务开始时间:11.23
预计结束时间:11.25
无延期风险
http://task.ptteng.com/zentao/project-task-276.html
评论