发表于: 2018-03-25 22:24:43
1 558
一、今天完成的事情
1、今天将师兄要求的把Service层接口打到core包里面完成并成功远程调用
model层,这一层主要是放一些公共需要的内容,是核心包
控制层,由于依赖于core包,所以需要将依赖包由pom引入
最后也完成了方法的调用,中间遇到AOP失效的问题,之后也解决了
2、详细了解了RMI的知识点,为小课堂做准备
RMI:远程方法调用(Remote Method Invocation)。能够让在某个java虚拟机上的对象像调用本地对象一样调用另一个java 虚拟机中的对象上的方法。
RMI远程调用步骤:
1,客户对象调用客户端辅助对象上的方法
2,客户端辅助对象打包调用信息(变量,方法名),通过网络发送给服务端辅助对象
3,服务端辅助对象将客户端辅助对象发送来的信息解包,找出真正被调用的方法以及该方法所在对象
4,调用真正服务对象上的真正方法,并将结果返回给服务端辅助对象
5,服务端辅助对象将结果打包,发送给客户端辅助对象
6,客户端辅助对象将返回值解包,返回给客户对象
7,客户对象获得返回值
对于客户对象来说,步骤2-6是完全透明的
然后手动搭建了一个java RMI的Demo 到时候小课堂就结合spring RMI一起讲吧,可能会提一下分布式和集群的概念
3、帮助并引导师弟学习spring以及springMVC框架
二、明天计划完成的事情
1、完成小课堂PPT的制作
2、完成小课堂的内容分享以及相关的要求
三、遇到的问题
1、在做分布式的时候springAOP在控制层失效了,结果从网上查到了原因,是由于我在springMVC配置文件中没有对aop包进行扫描,在spring整合mybatis的综合项目中,只需要在spring-mybatis配置文件中扫描aop,就可以完成对控制层的横切操作,但是由于应用了分布式,service层和控制层分离,所以导致在加载aop的时候出现了问题。
2、最近感觉学什么东西都没办法深入,都浮在表面,不知道为什么
四、收获
今天收获很少 下次不能再这样了
task8开始时间:2018.03.22
预计完成时间:2018.03.28
无延期风险
http://task.ptteng.com/zentao/project-task-488-unclosed.htm
评论