发表于: 2017-02-21 02:13:04
2 1895
一.今天学习以及完成的:
1.把之前做的学生表项目分层,暂分为service,repository和medel层,并将实现类和接口类分到不同包
2.2.学了装配bean的各种方法,之前一直死磕在XML中配置bean节点的构造器注入set方法内部bean方法注入,今天学了spring自动扫描管理bean感觉一下子豁然开朗了,还是这个方法简单,从繁琐的xml配置工作中解脱出来,虽然应用到项目中还是报错了
3.又复习了一下sql语句的知识,以及xml中一些属性的意义;
二.今天的收获:
1.在编写SQL的过程里面如果太长的时候需要增加换行,那么一定要记住前后加上空格
2.xml文件中bean属性id和name的区别,这两个都可以表示bean的名称,但id=””里面有些特殊字符比如/不能使用,这个时候就可以用name,一般我们用id,另外建议名称首字母小写
3.采用内部bean的方法注入依赖对象,只能被该bean所用,采用ref的话则可以给其他bean服务
4.使用注解的方式装配bean,有两种①Autowired②Resource注解方式,区别是, Autowired默认按类型装配,Resource默认按名称装配,当找不到与名称匹配的bean时候才会按类型装配,一般建议我们使用Resource,原因大概是Resource所需引入的包不是spring的是JDK本身的
5.注入依赖对象可以采用手工装配或自动装配,在实际应用中建议使用手工装配,因为自动装配会产生未知情况,开发人员无法预见最终的装配结果;
6.让spring自动扫描管理bean可以替换掉在xml中配置bean节点繁琐的工作
三.遇到的问题
1.不知我的项目分层和建包是否规范?
项目目录如下:
2.spring自动扫描管理bean应用到项目中报错如下
错误来源似乎在XML文件中
3.另外还有一个问题:当我调用的方法里面有两个需要依赖注入的对象时,会报错如下
但我在DaoServiceImpl类中已添加@Service注解,
四.明天计划:
1.解决今天遇到的问题
2.学习springMVC
3.尝试Debug模式
4.准备购买服务器
什么时候我也能拿个上品呢?
评论