发表于: 2017-09-10 23:31:31
1 764
今天完成的任务:
1. spring学习。
Beanfactory是一个类工厂,用来创建和管理不同类型的对象,在Spring中称为bean(所有可以被实例化和管理的类)。
初始化顺序:创建配置文件,装载配置文件,启动IOC,getBean启动bean。
ApplicationContext的作用。是由beanfactory 派生而来,可以通过配置文件的方式来省去太多编程代码。并且提供了国际化支持和框架时间体系,还有更多面向应用的功能。
常用的功能:
ClassPathXmlApplicationContext 配置文件在类路径下
FileSystemXmlApplicationContext 配置文件在文件系统的路径
这两个其实基本相同,是指如果使用后者而且要写类路径的话需要加上classpath
2.使用spring写了一个基本的实例。包含配置文件,接口,实现类,测试。如图
通过这个可以将Spring的优势展现出来,即可以通过修改配置文件来切换使用不同的实体,减少了很多操作。另外,还对比了不使用Spring实现相同的功能,结果发现需要的代码多出比较多,比较复杂。具体内容可以在书中找到,书名是《Spring 开发指南》。
3.看了java的书,主要还是面向对象的基础内容。
4.学习了log4j的基本知识
Log4j 是Apache的一个开放源代码项目,通过使用Log4j,可以控制日志信息输送的目的地是控制台、文件、GUI组件等;特点是可以轻松的控制log信息是否显示、log信息的输出端类型、输出方式、输出格式,更加细致地控制日志的生成过程,而其通过配置文件可以灵活的进行配置而不需要大量的更改代码。
使用log4j替换system.out.print的原因:log4j可以显示调试信息。并且可以控制是否输出,ersystem.out.print不可以。
明天计划:
明天计划去学习debug的知识来观察单步执行时的变量值。
学习java的基础。
准备去买服务器。
遇到问题:
遇到的问题还是java基础方面的,使用junit测试时@Test方法竟然位置写在类的前面。
看书和资料的时候还是不太能看懂代码。。。
收获:
学习了java的基础。
知道了log4j的使用方法。
对Spring理解更多了一点。
评论