发表于: 2018-04-06 22:24:01
1 689
今天完成的事情:
学习spring的知识:
spring优点:轻量级框架(框架不具有倾入性,替换框架源代码不用改动)
1. loc容器--控制反转(重点)
举例来说,在之前的操作中,比方说有一个类,我们想要调用类里面的方法(不是静态方法),就要创建类的对象,使用对象调用方法实现。对于Spring来说,Spring创建对象的过程,不是在代码里面实现的,而是交给Spring来进行配置实现的。
2.AOP面向切面编程(重点)
对很多功能都有的重复的代码抽取,再在运行的时候往业务方法上动态植入“切面类代码”。AOP的好处是可以动态地添加和删除在切面上的逻辑而不影响原来的执行代码切面。
3.对事务的支持、对框架的支持、
只需要通过配置就可以完成对事务的管理,而无须手动编程。
4.添加spring的依赖。
5.一个简单的Spring IOC 实例
创建一个 Category
在src目录下新建applicationContext.xml文applicationContext.xml是Spring的核心配置文件,通过关键字c即可获取Category对象,该对象获取的时候,即被注入了字符串"category 1“到name属性中。
最后,测试代码,演示通过spring获取Category对象,以及该对象被注入的name属性。
上午搬家下午才搞好,效率有点低。
明天计划的事情:
继续学习spring框架知识。
遇到的问题:
主要在看spring的知识,缺少敲代码经验。
收获:
Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,出现的背景是EJB的臃肿、低效、脱离现实。
数据访问层:(DAL),主要功能就是负责数据库的访问,简单地说就是实现对数据表的Select(查 询)、Insert(插入)、Update(更新)、Delete(删除)等操作,Spring提供了jbdc Template。
业务逻辑层:(BLL),主要负责对数据层的操作。也就是说把一些数据层的操作进行组合,Spring提供了IOC。
表示层:用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面,Spring提供了MVC。
评论