Spring是一种开源框架,Spring是一种轻量级Java开发框架,于2003年诞生。RodJohnson在他的作品ExpertOne-On-OneJ2EEEDevelopmentandDesign中详细阐述的概念和原型。这种方法被创建来处理企业应用开发的复杂性。层次结构体系结构是框架的主要优点之一,层次结构允许用户选择要使用哪一种组件,同时也为J2EE应用程序开发提供集成框架。Spring使用基本的JavaBean完成了以前只能由EJB完成的工作。不过,Spring的用途并不局限于服务器端开发。任何一个Java应用都可以从Spring的简单性、可测试性和松耦合的角度来看。Spring的核心是控制反转(IoC)和AOP(AOP)。简而言之,Spring是一种层次分明的JavaSE/EEfull-stack(一站式)轻量化开源框架。
为何Spring是一种轻量级、一站式开放源码框架?EE开发可以分为三层架构,分别针对三层JavaEE结构,每一层Spring提供不同的解决技术。
通过对Spring的简单介绍,我们发现Spring的核心有两个部分:
IoC:即控制反转。例如,在前面的操作中,假设有一个类,我们希望调用类内部的方法(非静态方法),那么就需要创建这个类的对象,并使用对象调用方法实现它。但是对Spring而言,Spring创建对象的过程并不包含在代码中,而是由Spring完成配置实现;
AOP:也就是面向切平面编程。以前,当我们在讲Struts2框架的拦截程序时,我们将把重点放在Spring后面的学习阶段,这部分内容将重点介绍Spring,但这篇文章将不再详细阐述。
以上就是小编为大家整理发布的“Spring框架搭建及详解”一文,更多相关内容尽在开课吧广场Java教程频道。
