发表于: 2018-03-06 22:43:09

1 1637


今天完成的事情:

1.spring_mybatis_mysql整合。配置好spring的applicationContex.xml文件后,编写了测试单元。期间也遇到一些问题,主要是整个流程不熟悉,都改好了。

2.为什么要用log4j代替system.out.println?

通常使用java日志记录的目的在于:开发环境中作为调试器使用;便于跟踪系统运行中的错误;存储业务数据,便于日后分析。使用system.out.print直接将信息输出到控制台,方便在开发时随身使用,但是其他两个目的就很难达到了,而且在成品程序中也不允许有那么多的打印语句,不仅看不到还是代码很乱。log4j的输出目的地包括控制器,数据库,文件等,这样就可以将日志保存下来便于查看和持久化。另外相于System.out.println(),Log4j是高度可配置的,并可通过在运行时的外部文件配置。它根据记录的优先级别,并提供机制,以指示记录信息到许多的目的地,诸如:数据库,文件,控制台,UNIX系统日志等。

log4j中的类:日志记录器Logger;日志管理器LogManager;日志对象LoggingEvent;输出媒介控制 Appender;格式化Layout;级别Level;过滤器Filter。这些类之中最重要的是logger,appender,lever,leyout,用于设置日志输出的目的地,目录,地址,细分级别。这样就可以得到清晰的日志记录。而一个精心编写的日志代码提供快速的调试,维护方便,以及应用程序的运行时信息结构化存储。

3.这两附图左边是传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而右边是IoC是有专门一个容器来创建这些对象,即由Ioc容器来控制对象的创建。有利于理解控制反转。

(【第二章】 IoC 之 2.1 IoC基础 ——跟我学Spring3      http://jinnianshilongnian.iteye.com/blog/1413846)

明天的计划:

了解spring的ioc和di。编写main函数,整理成jar包放到服务器上运行。

遇到的问题:

现在做的整个程序包括配置文件,只是利用了封装好的框架,很多有用的地方没有接触用到。不过先做项目,从实际出发,用到的再去详细了解吧,记性不好。

收获:

得到一个基础的完整项目,利用spring的基础框架整合mybatis连接操作数据库。


返回列表 返回列表
评论

    分享到