由于EJB的繁重,开发中对EJB进行了摒弃,对这个问题的解决方案,便是Spring的诞生。
Spring 是JavaSE、JavaEE 开发 "一栈式" (full stack ) 框架
堆栈指针指向最后压入堆栈的有效数据,称为满堆栈(fullstack);
堆栈指针指向下一个数据项放入的空位置,称为空堆栈(emptystack)。
* JavaEE 将服务器端开发 分为三个层次 表示层、业务层、持久层
* struts2 是表示层框架 、 Hibernate是持久层框架。而Spring是业务层框架
* 在Spring框架中 ,提供三个层次 遇到问题的 解决方案 , Spring 提供Struts2--web层方案 (Spring MVC,很多公司使用,而不是用struts)、
提供 Hibernate--持久层方案 (Spring JdbcTemplate,是一个简单的工具类)
Spring的出现是:面向JavaEE
Spring 包含很多东西, 核心部分 :
IoC(Inverse of Control) 控制反转
Aop(Aspect Oriented Programming) 面向切面编程
Spring 体系结构 :
1、 Spring 提供方便的测试支持
2、 核心容器 : Beans Core Context Expression 四个部分
3、 AOP 模块 : Aspect Oriented Programming 面向切面编程
4、 Data Access 数据访问 : JdbcTemplate 、 事务管理 、整合其他ORM框架 (Hibernate、MyBatis)
5、 web 模块: Spring MVC 、 整合其他web框架 (struts1 struts2 )
相关推荐
什么是spring,spring核心,spring优点,spring体系结构, 入门案例,DI基础,核心API,文档内附代码
1 什么是spring ? Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架. spring的设计思想是,单例模式和工厂模式 2 spring的四大特点...
2,什么是 Spring Batch 3 二,Spring Batch结构 4 1,Spring Batch体系结构 4 2,Spring Batch主要对象 5 三,Spring Batch流程介绍 5 四,Spring Batch之Step执行过程介绍 6 五,Spring Batch应用 7 1,简单应用 7...
主要为大家详细解析了Spring中IoC优点与缺点,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
1. 什么是 spring? 2. 使用 Spring 框架的好处是什么? 3. Spring 由哪些模块组成? 4. 核心容器(应用上下文) 模块 5. BeanFactory – BeanFactory 实现举例 6. XMLBeanFactory 7. 解释 AOP 模块 8. 解释 JDBC 抽象...
1.什么是spring boot 1 2.spring boot的优点 2 3.环境搭建 3 3.1 添加依赖 3 3.2 创建目录和配置文件 4 3.3 创建启动类 5 3.4 案例演示 5 4 . 配置介绍 6 4.1 Spring boot 配置文件 6 4.2 配置文件内容 ...
2. 什么是Spring Cloud? 3. Spring Cloud和Spring Boot之间有什么关系? 4. 为什么要使用Spring Cloud? 5. 描述Spring Cloud Config的作用。 6. 什么是服务注册与发现?举一个Spring Cloud提供这一功能的组件。 7....
什么是Spring框架Spring框架有哪些主要模块 使用Spring框架能带来哪些好处 什么是控制反转IOC什么是依赖注入 请解释下Spring框架中的IoC BeanFactory和ApplicationContext有什么区别 Spring有几种配置方式 如何用...
1. 解释什么是Spring Cloud? 2. Spring Cloud和Spring Boot之间的关系是什么? 3. 介绍下Spring Cloud Config的工作原理。 4. 如何在Spring Cloud项目中实现服务发现? 5. 解释Spring Cloud Gateway与Zuul之间的主要...
- 什么是Spring Framework? - Spring的优缺点 - Spring的优点 - Spring的缺点 - Spring 主要提供了哪些模块? - Spring主要使用了哪些设计模式? - Spring IOC容器的配置方式有哪些? - BeanFactory和...
1、什么是 Spring 框架?Spring 框架有哪些主要模块? 2、使用 Spring 框架能带来哪些好处? 3、什么是控制反转(IOC)?什么是依赖注入? 4、请解释下 Spring 框架中的 IoC? 5、BeanFactory 和 ApplicationContext ...
1、什么是 Spring 框架?Spring 框架有哪些主要模块? 2、使用 Spring 框架能带来哪些好处? 3、什么是控制反转(IOC)?什么是依赖注入? 4、请解释下 Spring 框架中的 IoC? 5、BeanFactory 和 ApplicationContext ...
1. 什么是Spring Boot? Spring Boot是一个简化Spring应用程序开发的框架,它可以让开发者快速构建和部署生产级的Spring应用。Spring Boot的核心特性包括: 自动配置:根据项目的依赖关系,自动为应用程序配置合适...
什么是Spring Cloud 设计目标与优缺点 设计目标 优缺点 Spring Cloud发展前景 整体架构
1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进...
1. 什么是Spring框架?Spring框架有哪些主要模块? 2. 使用Spring框架有什么好处? 3. 什么是控制反转(IOC)?什么是依赖注入? 4. 请解释下Spring中的IOC? 5. BeanFactory和ApplicationContext有什么区别? 等。...
Spring Cloud面试题2020·8(35题),带答案,1、什么是 Spring Cloud? Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集 成。Spring cloud Task,一个生命周期短暂的...
spring 资料spring 资料spring 资料
SpringCloud——断路器(Hystrix)之Ribbon使用断路器和Feign使用断路器
spring3.2的源代码,至于为什么要下载spring3.2的源代码呢? 个人觉得spring3.2的源代码比较好编译,没啥脾气,像我之前下载的spring的最新版本源代码,还有spring4.0的源代码,不论是使用jdk1.6还是1.7甚至是1.8编译...