Spring框架
Master.TJ
https://github.com/fengruotj
展开
-
Spring详解:WebServlet 中不能注入Bean对象
1. 前言最近在研究Spring IOC、AOP以及和Mybatis整合的时候发现在Spring中使用Servlet+Service+Dao(Mybatis)的时候,发现在Controller层也就是Servlet中不能通过@Autowired注入Bean对象。这个时候我就纳闷了,在Spring中明明对象的创建和管理交给Spring IOC容器去管理,纳闷为什么不能再容器中注入Bean对象? 下...原创 2019-01-10 17:22:47 · 3386 阅读 · 2 评论 -
Spring 详解(二):IOC 和DI
1 IOC 理解Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。IoC不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合、更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于...原创 2019-01-10 19:46:36 · 484 阅读 · 0 评论 -
Spring 详解(三):AOP 面向切面的编程
AOP即面向切面编程,它通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。常用于日志记录,性能统计,安全控制,事务处理,异常处理等等。中文名称:面...原创 2019-01-11 12:04:44 · 629 阅读 · 0 评论 -
Spring 详解(四):Spring MVC
1. 跟踪Spring请求使用Spring构建的Web程序中,请求最先接触到的是Spring中的DispatcherServlet。从图中可以看见DispatcherServlet相当一个调度者,所有的核心环节最终都要汇总到DispatcherServlet中。对图流程的概要说明:DispatcherServlet其实是一个Servlet,用于拦截客户端的所有请求。在这里一个单实例的S...原创 2019-01-11 14:18:08 · 504 阅读 · 0 评论 -
Spring 详解(五):Spring声明式事务
事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。本文主要讲解事务涉及到一些概念以及spring中事务的使用。1. 事务数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务四个属性ACID原子性(atomicity)事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部...原创 2019-01-12 14:31:27 · 499 阅读 · 0 评论 -
Spring详解(一):简介
Spring Framework创始人:Rod Johnson. 计算机专业本科,音乐学博士。有着相当丰富的C/C++技术背景的Rod早在1996年就开始了对Java服务器端技术的研究。轮子理论推崇者:轮子理论:不用重复发明轮子IT 行业:直接使用写好的代码Spring框架宗旨:不重新发明技术,让原有技术使用起来更加方便。Spring优点:方便解耦,简化开发,通过Sprin...原创 2019-01-09 09:55:56 · 779 阅读 · 0 评论