今日工作总结,跑通了完整的SQL合法性校验的流程,此刻回想起来,今天进展甚微,那时间都耗在哪了?一个是调试,调试中遇到两个问题,一个是在创建NamedParameterJdbcTemplate的时候带入了空的DataSource,然后再给DataSource设置各项诸如DriverClass的参数,这种的写法不知为何会导致创建的NamedParameterJdbcTemplate中的DataSource还是空的,后来改成了先设置好DataSource的各项参数,再用这个DataSource创建NamedParameterJdbcTemplate,就没问题了,而JdbcTemplate采用第一种方式也是可以的,不知道这两种模板类有何区别?有待后续研究...
第二个问题就是利用NamedParamterJdbcTemplate执行SQL时,注意某些方法(例如queryForObject)要求结果集不能为空的,否则会抛异常,(这个问题其实之前就知道,只不过一直没怎么注意,今天看了源码,原来Spring特意对结果集非空做了判断)。
这俩问题不至于耗费我一天时间,我的时间都花在哪了呢?XML与JSON互转?这个我已经找到现成的代码,只不过在调试的时候发现缺jar包,然后又找人帮忙弄到了jar包,意外的学会了去http://www.findjar.com/index.x找jar包,最近对WebService、XML报文接触的比较多,这块以前基本没接触过,现在回想这两天的工作,其实也没啥嘛,回头再理论的学习一下,争取完全掌握!
写着写着偏题了,我的时间管理真是一比吊糟啊。
发现自己经常被人打断,所以很难有整块的时间去高效率的编码。不行,得换一下工作方式了。集中一块时间专门编码。而且得挑自己状态比较好的时候,这段时间禁止别人干扰。