什么是Spring

由于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 )



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值