发表于: 2017-11-19 23:42:40

1 749



今天完成的事情:

1. 理解了core是什么含义

2. 拆分了项目(fen)

3. 把bug整理了一下


明天计划的事情

1. 尝试配置Tuscany

2. 测试一下跑通


遇到的问题:



收获:

1. 理解了core是什么含义

core只做什么的,中文为核心的意思。

core把web和service的公共部分例如:接口和model分离出来作为一种公共的东西存在



2. Tuscany给servcie 配置 set 和get 方法和接口,好麻烦的

 现在网上有两种方式配置

1. 直接对service的接口进行@Remotable 然后再配置文件出暴露接口

2. 在service之上写一个接口和实现,用于对所有service的实现进行set 和get 方法,然后暴露这个接口,


到底哪个是的好的方法,还是我理解的有偏差???




3. 把bug整理了一下


【问题】:rmi 分离后 无法上传图片i
【原因】:rmi 通过接口传参数,参数必须是基本类型或者经过序列化
【怎么发现的】:测试上传接口的时候出现IO异常,原来在在进行学生的查询的时候出现过相似的异常,查看相关接口参数,传了两个参数request和Strig ures,
                          去除user还是报错,而其他接口传的是已经继承了接口implements Serializable     , 可以正常使用,
【修复】:两个方案
  1. 创建一个文件的mod , 把得到的文件信息放到mod里,并且implements Serializable      ,接口处-传入文件mod和user
  2. 改变文件结构,把上传的功能放到WEB处,service只针对数据库的操作。
【在哪些文件里修改了】:新加了一个package APIUtil ,把上传文件和短信 邮箱等相关操作放入WEB处,在service处删除
client : 修改了 rmi的接口,之暴露了针对数据库的操作,删除了其他接口
service : 修改了 rmi的接口,之暴露了针对数据库的操作,删除了其他接口
【我导致的】:是的
【结局bug时间】1天(花在寻找解决方案)
【教训】:service 只能存在针对数据库的操作,其他的放在client 



进度: 

         任务开始时间:11.18

         预计完成时间:11.21

禅道:http://task.ptteng.com/zentao/project-task-264.htm





返回列表 返回列表
评论

    分享到