发表于: 2017-08-12 22:46:00
2 1012
今天完成的任务:
1. 学习spring:Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许开发者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。J2ee是Java 2 Platform, Enterprise Edition 是一个企业级的开发平台,它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理,这样就可以规范技术与兼容性,解决企业间无法互通的难题。让开发更加方便。
自己理解的spring是管理java中对象的依赖关系,使其以松耦合的方式联系在一起。
Spring 面向方面编程(AOP)Aspect Oriented Programming
通过spring来实现AOP技术。其中通知定义了切面的什么和何时,切点定义了何处。AOP 我理解为在方法执行前后可以去完成相同的业务逻辑,而不需要你去改业务代码。
可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。
控制反转 (IOC) Inversion of Control容器。
Spring所倡导的开发方式就是如此,所有的类都会在spring容器中登记,告诉spring你是个什么东西,你需要什么东西,然后spring会在系统运行到适当的时候,把你要的东西主动给你,同时也把你交给其他需要你的东西。所有的类的创建、销毁都由 spring来控制,也就是说控制对象生存周期的不再是引用它的对象,而是spring。对于某个具体的对象而言,以前是它控制其他对象,现在是所有对象都被spring控制,所以这叫控制反转。
2. Junit学习和编写。
Junit是在java中一个测试单元,是一个简单的测试框架,目的是减少开发过程的错误,有利于代码的后期维护和检查。
在idea中导入了junit generatorv2.0
明天可以写一个代码测试一下。
明天的计划:
学习mybaits,jdbc 的概念,使用junit测试,研究dao
遇到的问题:
陌生的名词还是有点多,然后代码还不怎么会写。
收获:又了解了新的知识。
评论