Spring介绍

1.三层架构中Spring位置:

2.什么是spring

   Spring是一个开源框架,是于2003年兴起的一个轻量级的java开发框架,由rod Johnson创建,简单来说spring是一个分层的JavaEE/SE full-stack(一站式)轻量级开源框架。

  优势之一是其分层架构,分层架构允许使用者选择使用哪一种组件,同时为J2EE应用程序开发提供集成的框架。Spring使用基本的JavaBean完成以前EJB(企业级JavaBean)完成的事情。可用于服务器端的开发,从简单性、可测试性、松耦合性而言,任何应用程序开发都可以从中受益。Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,spring是一个分层的JavaEE/SE full-stack(一站式)轻量级开源框架。

3.Spring的三层架构:

*    WEB 层:Spring MVC.

*    业务层:Bean 管理:(IOC)

*    持久层:Spring 的 JDBC 模板.ORM 模板用于整合其他的持久层框架.

4.为什么学习spring

方便解耦,简化开发

(1)Spring就是一个大工厂,可以创建所有对象和将对象关系维护,交给spring管理。

(2) Spring提供面向切面编程,可以方便地对程序实现权限拦截、运行监控等功能

(3)声明式事务的支持 只需要通过配置就可以完成对事务的管理,而无需手动编程

(4)方便程序的测试

Spring 对 Junit4 支持,可以通过注解方便的测试 Spring 程序

(5)Spring 不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、Hibernate、 MyBatis、Quartz 等)的直接支持 降低 JavaEE API 的使用难度

(6)Spring 对 JavaEE 开发中非常难用的一些 API(JDBC、JavaMail、远程调用等),都提供了封装,使这些 API 应用难度大大降低

5.思想

(1)IOC

(2)DI

(3)applicationContext  & BeanFactory

时间: 2024-10-17 16:24:04

Spring介绍的相关文章

Spring介绍及配置(XML文件配置和注解配置)

本节内容: Spring介绍 Spring搭建 Spring概念 Spring配置讲解 使用注解配置Spring 一.Spring介绍 1. 什么是Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由 RodJohnson 在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来.它是为了解决企业应用开发的复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构

【转载】Spring介绍之二

Spring框架,是进行对象管理,对象关联,解耦的一个中间层框架.SSH(Struts+Spring+Hibernate)三大Spring在中间就起着一个承上启下的作用.好,首先我们先来看一下Spring框架的一些知识点,通过下边这张图来总括一下: 好,这篇博客咱们先来对Spring框架进行一个初步的了解. 一,框架介绍: 1,先看一下帮助文档的这张图,里边主要包括了Spring自身的功能,还有可以和其框架结合的一些框架,通过这张图可以看出,Spring框架和其他框架的集成能力是非常强的. 2,

001 spring介绍

一 . 概述 spring作为当前jee下的事实标准有很有非常好的特性,其核心就是IOC和AOP. 以此为基础可以整合ORM,WEB,MQ等技术,因此可以说spring能帮助我们在开发中的方方面面. 二 .IOC与AOP IOC : 在spring中体现为对Bean的创建和依赖的管理. 在我们的应用之中,几乎所有的业务组件都可以称为Bean,因此创建和管理Bean是我们开发中最为复杂的一部分. IOC就能帮助我们解决这个问题,助我们创建我们想要的Bean,并且将依赖注入到该Bean之中. 完成这

spring初始(介绍、核心架构)

1.spring介绍 (1)spring与三层架构的关系: spring负责管理项目中的所有对象,是一个一站式的框架,容器中的对象决定了spring的功能. (2)特点: 是一个开源框架 轻量级(与EJB对比),依赖资源少,消耗的资源少 (3)分层: web层:struts.SpringMVC service层:spring dao层:hibernate.mybatis.jdbcTemplate.springdata spring是一个分层的一站式(每个层都提供解决方案)框架. (4)核心: 控

Spring入门 (IOC)

1.实现原理 IOC:控制反转,指的是对象创建权反转(交给)Spring,作用是实现了程序的解耦合. 2.实现步骤 (1)    下载jar包(参见开发库/spring) (2)    创建web项目,导入jar包 (3)    书写配置文件,并注册对象到容器中 Xml文件名字与位置任意,建议放到src目录下起名为aoolicationContext.xml Xml中注册对象: (4)测试代码 3.Spring创建对象的三种方式(Bean创建方式) (1)工厂类: (2)配置文件: (3)   

spring简介

1.  spring介绍 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架. struts 是 web 框架(jsp/action/actionfrom) hibernate 是 orm框架,处于持久层. spring 是容器框架,用于配置bean,并维护bean之间关系的框架 2.  spring的好处 ?  低侵入式设计,代码污染极低 ?   独立于各种应用服务器,基于Spring框架的应用,可以真正实现WriteOnce,Run Anywhere的承诺

Spring IoC源码解析——Bean的创建和初始化

Spring介绍 Spring(http://spring.io/)是一个轻量级的Java 开发框架,同时也是轻量级的IoC和AOP的容器框架,主要是针对JavaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,MyBatis框架等组合使用. IoC介绍 IoC是什么 Ioc-Inversion of Control,即"控制反转",不是什么技术,而是一种设计思想.在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控

Spring学习【Spring概述】

从本文开始,我们就要一起学习Spring框架,首先不得不说Spring框架是一个优秀的开源框架.其中采用IoC原理实现的基于Java Beans的配置管理和AOP的思想都是很值得学习与使用的.下面我们就进入正题!介绍Java平台上的一个优秀的开源应用框架Spring,以及Spring框架的历史和Spring框架相关基本知识. [转载使用,请注明出处:http://blog.csdn.net/mahoking] Spring 介绍 Spring是Java平台上的一个开源应用框架.它的第一个版本是由

Spring之IOC&DI/装配Bean(一)

简介 今天学习Spring的第一天,无非也就是入门基础知识.主要了解IOC和DI部分,要熟练掌握哦~ Spring简介 1. Spring介绍 Spring是一个非常活跃的开源框架:它是一个基于Core来构架多层JavaEE系统的框架,它的主要目地是简化企业开发. Spring以一种非侵入式的方式来管理你的代码,Spring提倡"最少侵入",这也就意味着你可以适当的时候安装或卸载Spring 2. Spring框架的优势 ?方便解耦,简化开发 ?Spring就是一个大工厂,可以将所有对