什么是Spring?答 :spring是一个轻量级(不占用很多资源,内存,cup)的开源框架,是为了减少企业应用开发的复杂性而创建出来的。它的核心是Ioc容器。整合了许多现有的框架 比如:hibernate,struts2,mybatis,等;它有两个目的:一个是让现用的技术更加易用,还有一个是给开发者形成一个良好的编程习惯;
什么是Aop?答:aop是面向切面编程,就是说在不改变原来的程序的情况下,添加新的功能或者代码;其设计思想是根据代理模式,在此基础上进行了一些封装扩展,最终形成了强大的AOP框架,如:aspectJ;
什么是Ioc?答:Ioc是控制反转或者是依赖注入;就是把自己的主动权交给别人(IOC容器),然后自己想要什么直接满足想要的条件,然后别人直接就给你了;
什么是事务?答:数据库事务是指作为单个逻辑工作单元执行的一系列操作;个人理解:如果一件事件开始了 那它就必然会有一个结果,从开始到结束,这一系列加起来就是事务;对整个事情发展的一个描述;
-
原子性:不管怎么做,都会有最基本的特征 ,表示一组操作在同一时刻 要吗一起做,要吗不做。就好比在一个圈子里一样,这个圈子一起做一件事,不能用别的圈子来参与(数据的完整)
-
一致性:所操作的事情,总是保持着一种整体的状态;(数据的统一,一致,就好比,要比一起成功,要不一起失败)
-
隔离性:每个人操作事情,都不会别打扰
-
持久性:事务是不可以逆转的,一旦确定完成,不可修改;好吧一个好的杯子一样,摔坏了就是坏了。修改数据库中的数据一样,一旦确定修改,就修改完事;
为什么要有事务?答:事务的发展会连带的反应,就比如一件事情可是会联系到另一件事情在一起;在这个过程中(连带一起的)会保持着一些习性和特性(比如一致性,原子性)把这些关联在一起,然后在对其控制,和操作,或者满足一些需求;
摘自:https://my.oschina.net/u/2471129/blog/631830