发表于: 2018-09-17 23:15:35
1 382
今天完成的事情:
整理task8、task9
明天计划的事情:
spring boot学习
遇到的问题:
收获:
1、
最常用的URI是用来表示因特网域名地址的统一资源定位器(URL),不常用的统一资源命名(URN)。
composite文件就是Tuscany自定义的xml格式;
2、
通过main方法,加载配置文件来启动服务;需要各个Service去启动
通过绑定rmi----url
public class Testrun {
public static void main(String[] args) {
// TODO Auto-generated method stub
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
context.getBean("userService");
context.getBean("companyService");
context.getBean("profService");
context.getBean("telCodeService");
context.getBean("companyService");
context.getBean("emailService");
context.getBean("qiNiuService");
context.getBean("telService");
}
}
通过加载composite文件,将task8中的Service注册为服务组件,进行统一管理;对client没有改动;
public class RunTuscany {
public static void main(String[] args) {
Node node= NodeFactory.newInstance().createNode("Tuscany.composite");
node.start();
System.out.println("启动成功");
}
}
将client所需的Service名称与rmi:url通过数据库表进行映射,进行管理;
我的理解:
task8:springRMI:实现远程方法调用的功能,达到web和Service的分离;--------SOA:Service Oriented Architecture 面向服务的体系结构
task9:Tuscany:Server端将Service注册为服务组件,进行统一管理;----------SCA:Service Component Architecture 服务组件体系结构
Scallop:Client端调用固定的Service名称,通过表的映射;达到Service和Web的解耦;
评论