发表于: 2017-08-25 21:59:00
1 884
一.今天完成的事情
因为任务七需要用到学员报名系统,所以借此机会将整个项目重新搭了一遍,进一步熟悉各个配置,并将之前任务中的功能都添加进来,也借此巩固一下之前所学的知识
1.在原来的学员表中添加三个字段
2.完成dao,service层的搭建
这次搭建主要对各个注解进行更加深入的了解
首先,@Repository,@Service,@Controller三个注解的功能和Component基本相同,都是添加在类上,告诉spring容器被该注解标注的类要生成对象放在容器中,@Repository表示持久层,@Service表示服务层,@Controller表示控制层,至于@Component可以标注util包下面的工具类.在项目中使用时可以根据不同的目的使用不同的注解,这样代码看起来更加规范.
其次,在字段上使用@Resource注解代替@Autowired注解.如
这样可以直接标注出该字段需要注入的对象.避免@Autowired使用类型装配时有相同类型会出现冲突.
使用这些注解需要在xml文件中添加对注解的扫描,之前的代码中,在application-context.xml文件中配置了以下三条,今天深入的学习三条配置的含义.
方框框起来的两条的含义分别是在上下文中识别配置的注解,但是第一条的含义是扫描指定包中的注解,并生成相应的对象,所以有了第一条之后就不用再配置下面两条.
3.增加缓存
这次除了在查找上面增加缓存,也在更新方法中添加缓存,因为用户更新数据后必须也同时更新缓存,否则会出现缓存和数据库不匹配的情况.
如图,更新一条数据,要将和它有关联的所有缓存key都做更新.
4.配置切面,记录日志,这个和之前的基本相同
5.用tiles框架套页面
6.编写congtroller中的接口和jsp页面,目前还没有写完,主要对controller接口进行优化
二.明天的计划
1.完善controller层增删改查的restful接口
2.添加拦截器,完善登陆认证功能
3.如果有时间,测试第三方API接口
三.遇到的问题
暂无
四.收获
以上
五.是否有延期风险
暂无
评论