发表于: 2019-11-19 20:02:11

0 993


任务1, Day 3


1) 如何使用 Junit 编写一个单元测试?


A:

这里只简单的应用了 Junit 的一个测试


工具类:


测试类:


测试结果:


2) 学习 Spring 遇到了什么问题?


A:

在正式学习 Spring 之前,我认为应该思考清楚为什么要使用 Spring ,

首先,Spring 有两个核心思想,一个是 IOC(控制反转),另一个是 AOP(面向切面编程) ,今天只讨论前者。


一个典型的 web 项目,基本都是使用 MVC 或者 三层结构 ,类似于下图:


显然,在 service 层的时候需要调用 DAO层,那么就必然需要给 DAO 层实例化(new DAO),这样就导致了 service 和 DAO 层的强耦合性,

现在我们的目标就是解耦。


第一时间我想到的是通过反射工厂模式,实际的处理方式确实应该是两者结合。


BeanFactory.java 代码


bean.properties 代码


如此配置之后,就通过反射可以正常运行:


当然,还要处理一些耦合性问题,但是明天再说吧


今天没做什么,进度至任务1——19


返回列表 返回列表
评论

    分享到