发表于: 2016-09-01 01:33:24
2 2070
今天开了Java组会,对任务1进行了系统梳理与总结。一些需要注意的点如下:
1. 任务1三种开发方式的比较
Dao原始开发:需要在SqlMapConfig.xml对映射文件mapper.xml进行配置,方法的调用形式为:namespace+方法id (namespace和方法id都在mapper.xml中进行定义)。
mapper代理开发:同样需要在SqlMapConfig.xml对映射文件mapper.xml进行配置,而mapper的配置与Dao原始开发有不同,需要确保:
在mapper.xml中,使namespace等于接口的地址(完全限定名);
接口中的方法名和mapper.xml中statement的id一致;
接口中方法的输入参数类型和mapper.xml中statement的parameterType指定的类型一致;
接口中方法返回值类型和mapper.xml中statement的resultType指定的类型一致。
方法的调用形式为:代理对象.方法名 。
注解开发:需要SqlMapConfig.xml对注解开发的接口进行注册,并且需要创建注解开发自己的接口,不需要映射文件mapper.xml。
方法的调用形式为:代理对象.方法名 。
2. 基础一定要夯实,利用实践来巩固对知识的理解,既不能一味注重理论,也不能只敲代码不问原理,二者相辅相成并协调统一。
3. 不要厌恶和忽略bug的调试过程,出bug谁都不愿意,可又无法避免,学会在平时的实践中排查问题,形成解决问题的思路和方法,毕竟,调试bug也是程序员日常工作必不可少的一部分。当然,前期的工作要尽可能做到最好,最大限度减少bug出现的概率。
最后,感谢各位师兄的指教。
评论