发表于: 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属性idname的区别,这两个都可以表示bean的名称,id=””里面有些特殊字符比如/不能使用,这个时候就可以用name,一般我们用id,另外建议名称首字母小写

3.采用内部bean的方法注入依赖对象,只能被该bean所用,采用ref的话则可以给其他bean服务

4.使用注解的方式装配bean,有两种①AutowiredResource注解方式,区别是, 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.准备购买服务器

什么时候我也能拿个上品呢?




返回列表 返回列表
评论

    分享到