经典框架spring介绍ppt课件
- 格式:ppt
- 大小:1.37 MB
- 文档页数:10
一、基本概念Spring 的核心是轻量级(Lightweight )的容器(Container ),它实现了IoC 容器、非侵入性(No intrusive )的框架,并提供AOP 概念的实现方式,提供对持久层(Persistence )、事务(Transaction )的支持,提供MVC Web 框架的实现,并对一些常用的企业服务API (Application Interface )提供一致的模型封装,是一个全方位的应用程序框架(Application framework ),另外,Spring 也提供了对现有框架(Struts 、JSF 、Hibernate 等)的整合方案。
Spring 旨在分离体系结构的层次,因此每一层都可以修改而不会影响到其它层。
每一层都不知道其上层的关注点;就其可能而言,只对所紧挨的下一层有依赖。
层与层之间的依赖通常是以接口的形式表现,以确保其耦合尽可能松散。
容器管理事务,容器,贯穿始终:1、对象生命周期的管理。
2、容器本身具备功能,加在自己的类中。
需要自己调用则为显示调用。
而尽量用容器隐式调用,Spring 即为隐式调用、声明式编程。
Spring 轻量级容器体现在:只需设置一个Jar 文件到CLASSPATH ,不用去调用它,但又可以拥有其强大的功能。
组件的极大程度的复用。
让层与层中耦合度低——Loosely-Coupled 工厂类创建DAO 对象。
声明式编程。
在xml 文件中声明。
基于POJO 类,支持事务,事务是根本;而EJB 事务由Container 管理。
Spring 将 View 层与持久层,比如与Hibernate 联系起来。
Spring 简化Hibernate 的使用,还可以帮助管理Hibernate 。
Spring 本身没有O-R_mapping ,因为有Hibernate ,她已经做得很好了。
Spring 将编译时异常(checked )转化为运行时异常(runtime )。
spring框架概述1 spring框架概述1.1 什么是springSpring是⼀个开源框架,Spring是于2003 年兴起的⼀个轻量级的Java 开发框架,由Rod Johnson开发。
它是为了解决企业应⽤开发的复杂性⽽创建的。
框架的主要优势之⼀就是其分层架构,分层架构允许使⽤者选择使⽤哪⼀个组件,同时为J2EE 应⽤程序开发提供集成的框架dao(JdbcTemplate) service(spring控制事务) web(springmvc)Spring的核⼼是控制反转(IoC)和⾯向切⾯(AOP)。
简单来说,Spring是⼀个分层的JavaSE/EE full-stack 轻量级开源框架。
1)IoC 和DI 2)AOP⼀句话描述spring:full-stack 轻量级开源框架分层: full-stack,每⼀个层都提供解决⽅案web层:struts,spring-MVCservice层:spring 事务控制 springdao层:hibernate,mybatis , jdbcTemplate(spring提供了⼀个模板对象) --> spring-datassh:struts2+spring+hibernate(以前的了解⼀下)ssm:spring+springmvc+mybatis(现阶段常⽤)1.2 spring核⼼Spring的核⼼是控制反转(IoC)和⾯向切⾯(AOP)1.3 spring优点1.4 spring体系结构核⼼容器:beans、core、context、expressiondao service 对象的创建交给spring2 ⼊门案例:IoC【掌握】2.1 导⼊jar包4 + 1 : 4个核⼼(beans、core、context、expression) + 1个依赖(commons-loggins...jar)2.2 ⽬标类1. 提供UserService接⼝和实现类2. 获得UserService实现类的实例之前开发中,直接new⼀个对象即可。