发表于: 2017-02-24 23:09:40

1 1585


一、今天完成的任务

1.       了解SCASOA

2.       熟悉萝卜多

1SOA(Service-Oriented Archite):面向服务的架构,把系统分成不同的服务,使用接口来进行数据交互,最终达到整合系统的目的。

不使用SOA

使用SOA:

 

当做系统庞大时,我们要划分模块,通过接口来连接各个模块。但如果系统本身很小,就无需使用SOA.

SOA的主要思想:严格的分离模块,通过接口进行连接

2SCA(Service Component  Architecture):实现SOA而产生的一种规范。SCA是实现SOA的最佳方式。

2.1SCA是将不同个的组件之间提供一个统一的调用方式。

2.3、服务组件:

服务组件是SCA:基本组成元素和基本构建单元,也是实现业务逻辑的地方。

服务模块(Module):

导入(Import)和导出(Export)

共享库(Libaray):

Standalone Reference

参考网址:https://www.ibm.com/developerworks/cn/webservices/ws-sca/

参考:http://blog.csdn.net/oracle1000g/article/details/1934277?locationNum=9&fps=1

二、遇到的问题

1.加载萝卜多其他的jar包,出现缺少jar包。本地是存在的。

将它删掉重新cleaninstall就可以,具体原因我也不知道。

2.Tuscany:的配置文件composite的远程调用和他的实现类12

3.使用jetty:run运行carrots-home-web报错

(暂时解决不了)

三、收获

1. 将数据库更改为本地,测试本地接口能否获取数据

2. drivers\etc\hosts:

参考:https://www.zhihu.com/question/20543573#answer-1300757

3.要实现远程调用 implements Serializable

4.Tuscany:的配置文件是:~.composite

5.Tuscany的头部信息:

6.松耦合,高内聚

SpringDI

7.如果xml中的bean使用xml文件进行配置,所以选择ClassPathXmlApplicationContext进行配置

ClassPathXmlApplicationContext  context =

new ClasspathXmlApplicationContext(“conf/Knights. xml”);

Knights knights = context.getBean(Knights.xml);

AOP:

面向切面编程:允许你把遍布各应用各处的功能分离出来形成可重用的组件.


返回列表 返回列表
评论

    分享到