发表于: 2018-03-30 21:59:40
1 630
今天完成的事情:
1.学习了一下JUnit的规范和注意点,还有之前没用过的标签
JUnit单元测试基础要点
1.JUnit是一种测试代码的框架,测试的目的是:保证代码没错,而不是保证代码正确。
2.测试类一般不要和目标类放在一起,但编译成的class文件是放在一起的。
3.单元测试主要是来测试程序的结果和自己期望的值是否相等
4.创建测试类的步骤:
1)在工程下面创建一个名为 test 的 Source Folder ,这个源程序文件夹和 src文件夹的阶级是相等的
2)测试类和目标类的包名要相同,这样的好处是测试类就不要import导入目标类的源码
3)测试类的命名规则:假设目标类的名字是 Calculator,则创建的测试类应命名为 CalculatorTest 或者 TestCalculator
5.JUnit测试框架目前大体分为两种(JUnit 3.8 和 JUnit 4.x)
我用的是JUnit4,一些标准体现在下图的注释中
这里断言的概念在我看来,就是我们设置一个条件,然后在测试过程中如果能够达到就通过测试,如果达不到,就不通过
2.了解了一点Spring这个东西
Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。
Spring总结起来优点如下:
低侵入式设计,代码的污染极低。
独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Run Anywhere的承诺。
Spring的IoC容器降低了业务对象替换的复杂性,提高了组件之间的解耦。
Spring的AOP支持允许将一些通用任务如安全、事务、日志等进行集中式管理,从而提供了更好的复用。
Spring的ORM和DAO提供了与第三方持久层框架的良好整合,并简化了底层的数据库访问。
Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可自由选用Spring框架的部分或全部。
Spring的核心机制
管理Bean
程序主要是通过Spring容器来访问容器中的Bean,ApplicationContext是Spring容器最常用的接口,该接口有如下两个实现类:
ClassPathXmlApplicationContext: 从类加载路径下搜索配置文件,并根据配置文件来创建Spring容器。
FileSystemXmlApplicationContext: 从文件系统的相对路径或绝对路径下去搜索配置文件,并根据配置文件来创建Spring容器。
public class BeanTest{
public static void main(String args[]) throws Exception{
ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
Person p = ctx.getBean("person", Person.class);
p.say();
}
}
Spring的两大核心就是(只是理解了一下概念)
IOC/DI(反转控制/依赖注入)
简单说就是把自己的控制权交给Spring,直接拿到已经注入好属性值的对象
省去了自己加工料理的步骤
AOP面向切面编程
就是把功能分解,一部分是核心逻辑模块,增删改查什么的,
另一部分就是周边功能,如日志事务管理什么的,这一部分就是所谓的切面
先分别独立开发,最后再糅合到一起
明天计划的事情:
1.学习Spring
遇到问题:
1.这个过敏性鼻炎是个很头疼的问题啊,今天一天脑袋跟灌了水似的
收获:
评论