发表于: 2017-02-25 23:53:49
1 1684
今天完成的事情:
熟悉萝卜多项目代码
明天计划的事情:
继续研究项目代码,试着解决问题
遇到的问题:
1、昨天遇到的问题,访问返回的数据为空数据
找不到主机名,需要配置hosts
接着运行又报了另一个错,
原因是一样的,hosts配置一下
可以访问了
,
收获:
1、以http://localhost:10498/a/profession/search
控制台打印的信息:
controller中
232行调用DynamicUtil的getprofessionList方法,查看这个方法:
传入了参数:公司id、公司名字、职务名字、省份、市、县、产业、类别组、子类别组、experience工作经验、教育程度、compensation薪酬、介绍
除了传入的这些参数判断不空后添加到map中,还额外添加了几个参数
这和返回的参数相符合:
接着看ProfessionController中接下来代码:
243行调用professionService的getIdsByDynamicCondition方法,这个方法是BaseDaoService接口中的方法,看一下这个方法的实现类:
现在问题是professionService怎么调用getIdsByDynamicCondition方法,今天没有看完,明天继续。。。
2、
service层
启动,在server.java中调用了server.composite
在server.composite中
server.composite中用到了applicationContext-server.xml,看一下这个
在看一下server.composite具体用到professionService的地方:
这里用到了RMI和scallop,看一下scallop的配置文件scallop.properties:
项目用到了两个数据库,其中有一个resources,
resources数据库中有个resources表,里面有一条数据:
可以看到这里把profession-carrots-home-service-rmi和carrots.home.service:10528对应起来,
carrots.home.service:10528刚刚在server.composite已经看到了,那么profession-carrots-home-service-rmi又在哪呢?
WEB层
WEB-INF/spring/applicationContext-client.xml中用到的professionService地方
引用scaClient
另一个component注入的值为ProfessionServiceComponent,这个配置在client.composite
终于找到了profession-carrots-home-service-rmi,这样WEB和service就对应起来了
我自己好没有完全理解通,明天要继续研究。。。。
评论