一 Spring概述】的更多相关文章

layout: post title: Spring概述 tags: [Java,Spring,IOC,AOP] --- Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发. Spring是什么 Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发.应用程序是由一组相互协作的对象组成.而在传统应用…
Spring概述-------------------------------------------------------------------------主要内容: 1.Spring是什么 2.Spring能帮我们做什么 3.为什么需要Spring及Spring的优点 4.Spring架构图 5.几个概念介绍-------------------------------------------------------------------------参考内容: 1. 开涛的Spring…
第1章.Spring概述 Spring概述 The Spring Framework is a lightweight solution and a potential one-stop-shop for building your enterprise-ready applications. 特点:轻量级.一站式.开发框架 历史: 2002 Rod Johnson, Apache 2.0 License 初始版, an idea of Spring came out due to the ba…
1.1 Spring 概述 1.1.1 Spring 的简史 第一阶段:xml配置 Spring 1.x时代使用xml配置Bean 第二阶段:注解配置 Spring2.x  Spring 提供了声明Bean的注解(如@Component.@Service),应用的基本配置(如数据库配置)用xml ,业务配置用注解 第三阶段:Java配置   Spring3.x&4.x  使用Java配置可以让你更好的理解你配置的Bean 1.1.1 Spring 概述 Spring 使用简单的POJO对象进行企…
1.Spring概述 Spring致力于J2EE应用的各种解决方案,而不仅仅专注于某一层的方案. 可以说,Spring是企业应用开发的一站式选择,他贯穿于表现层.业务层.持久层. Spring并不想取代那些已有的框架,而是以高度的开放性与这些框架无缝整合. Spring的两个目标: 1.让现有技术更易于使用 2.促进良好的编程习惯 2.Spring体系结构 体系结构分为7个部分 1.Spring Core Spring Core 是Spring的核心,提供IOC和依赖注入特性 2.Spring…
第01章 Spring概述 1.Spring概述 ①Spring是一个开源框架 ②Spring为简化企业级开发而生,使用Spring,JavaBean就可以实现很多以前要靠EJB才能实现的功能.同样的功能,在EJB中要通过繁琐的配置和复杂的代码才能够实现,而在Spring中却非常的优雅和简洁. ③Spring是一个IOC(DI)和AOP容器框架. ④Spring的优良特性 [1]非侵入式:基于Spring开发的应用中的对象可以不依赖于Spring的API [2]依赖注入:DI——Dependen…
1. Spring概述 本章主要介绍Spring中的体系结构和常见概念,比如bean.控制反转(Inverse of Control,IoC)等. 1.1 体系结构 Spring 框架提供约 20 个模块,可以根据应用程序的要求来使用. 核心容器 核心容器由核心,Bean,上下文和表达式语言模块组成,它们的细节如下: 核心模块提供了框架的基本组成部分,包括 IoC 和依赖注入功能. Bean模块提供 BeanFactory,它是一个工厂模式的复杂实现. 上下文模块建立在由核心和 Bean 模块提…
初始Spring 啥是Spring? 下面这个就是Spring Spring当然不是上面那个Spring,Spring之所以命名为Spring是因为这个开源的轻量级的开源框架的出现给软件行业带来了春天,促进了软件行业的发展 Spring的理念:整合现有的框架技术,使技术更加实用,是一个大杂烩 Spring的相关概念 1.Spring是分层的javaEE/SE应用full-stack轻量级开源框架,以IOC(inverse of control:反转控制 aspect oriented progr…
1.Spring概述 简介 Spring : 春天 --->给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架. 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版. 很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学. Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术 官网 : http://…
概述   Spring是一个java应用最广的开源框架,它是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来.它是为了解决企业应用开发的复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架.Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情…
1.1.1  Spring是什么 Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发.应用程序是由一组相互协作的对象组成.而在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成.所以开发一个应用除了要开发业务逻辑之外,最多的是关注如何使这些对象协作来完成所需功能,而且要低耦合.高内聚.业务逻辑开发是不可避免的,那如果有个框架出来帮我们来创建对象及管理这些对象之间的依赖关系.可能有人说了…
现在很多的企业级项目中基本上都会用到了Spring框架,那么为什么会出现Spring,Spring是什么?这次的博文我主要为大家简单介绍一下Spring. Java EE优缺点 我们都知道在2003年Spring兴起之前,企业普遍使用J2EE技术来开发企业级应用,为什么用J2EE呢?主要原因有以下几个: 1.Java本身的跨平台能力,可移植性强 2.J2EE服务器内置了大量的容器服务,比如事务服务.JNDI服务和连接池服务等等 3.程序员可以基于Java EE API进行企业开发并部署到应用中…
Java EE优缺点 我们都知道在2003年Spring兴起之前,企业普遍使用J2EE技术来开发企业级应用,为什么用J2EE呢?主要原因有以下几个: 1.Java本身的跨平台能力,可移植性强2.J2EE服务器内置了大量的容器服务,比如事务服务.JNDI服务和连接池服务等等3.程序员可以基于Java EE API进行企业开发并部署到应用中 虽然J2EE有着上述优点,但利用J2EE开发有一个致命的缺陷,即研发困难,而且J2EE开发非常容易出问题,比如数据库连接泄露.而Spring的出现则解决了上述问…
1.1.1  Spring是什么 Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发.应用程序是由一组相互协作的对象组成.而在传统应用程序开发中,一个完整的应用是由一组相 互协作的对象组成.所以开发一个应用除了要开发业务逻辑之外,最多的是关注如何使这些对象协作来完成所需功能,而且要低耦合.高内聚.业务逻辑开发是不可 避免的,那如果有个框架出来帮我们来创建对象及管理这些对象之间的依赖关系.可能有人…
博主Spring学习笔记整理大部分内容来自Spring实战(第四版)这本书.  强烈建议新手购入或者需要电子书的留言. 在学习Spring之前,我们要了解这么几个问题:什么是Spring?Spring的优势在哪里?怎么系统的学习Spring? 一.什么是Spring? Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发. 那有人就会问了,Spring是如何简化开发的? 在传统开发中,一个应用是需…
Spring 是什么? Spring 是一个开源的轻量级 Java SE( Java 标准版本)/Java EE( Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发.在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成的.所以开发一个应用除了要开发业务逻辑之外,最多的是关注使这些对象协作来完成所需功能的同时,实现低耦合.高内聚.所以,业务逻辑开发是不可避免的.如果有个框架可以帮我们来创建对象及管理这些对象之间的依赖关系,能通过配置方式来创建对象,管理对象之间依赖关系…
Spring框架的特点? 1:轻量级,一站式开发 2:易用,追求代码的最佳实现 3:Spring的内容: a:Ioc容器 b:AOP实现 c:数据访问支持(ORM框架/声明事务[Transactions模块]) d:Web集成   Spring框架的优点? 1:低侵入式设计(有利于重用公共代码) 2:独立应用于各种应用服务器 3:依赖注入,将组件的关系透明化,降低耦合度 4:面向切面编程,允许通过任务进行集中处理 5:与第三方框架的良好整合   spring 的优点? 1.降低了组件之间的耦合性…
一.Spring是什么? Spring是一个开源的控制反转 ( IoC ) 和面向切面 ( AOP ) 的容器框架, 它的主要目的是简化企业开发. 二.控制反转(IoC) 控制反转: 所谓的控制反转就是应用本身不负责依赖对象的创建及维护, 依赖对象的创建及维护是由外部容器负责的. 这样控制权就由应用转移到了外部容器, 控制权的转移就是所谓的反转. public class PersonServiceBean { // 自己new一个对象 private PersonDao personDao =…
1. Spring是什么? Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发. 在面向对象思想中,应用程序是由一组相互协作的对象组成.开发一个应用除了要开发业务逻辑之外,最多的是关注如何使这些对象协作来完成所需功能,而且要低耦合.高内聚.业务逻辑开发是不可避免的,那如果有个框架出来帮我们来管理对象及管理这些对象之间的依赖关系.这样我们是不是减少了许多工作,加速了开发,能节省出很多时间来干其他事…
现在很多的企业级项目中基本上都会用到了Spring框架,那么为什么会出现Spring,Spring是什么?这次的博文我主要为大家简单介绍一下Spring. Java EE优缺点 我们都知道在2003年Spring兴起之前,企业普遍使用J2EE技术来开发企业级应用,为什么用J2EE呢?主要原因有以下几个: 1.Java本身的跨平台能力,可移植性强 2.J2EE服务器内置了大量的容器服务,比如事务服务.JNDI服务和连接池服务等等 3.程序员可以基于Java EE API进行企业开发并部署到应用中…
Spring框架的生态,已经成了JavaWeb开发的事实标准 以IOC与AOP为基础,提供了一整套JavaWeb的开发解决方案 在需要引入功能前,先看看有没有Spring的实现,或者其他框架,看看能否与Spring框架整合 Spring的4种关键策略 基于POJO的轻量级和最小侵入性编程 通过依赖注入和面向接口实现松耦合 基于切面和惯例进行声明式编程 通过切面和模板减少样板式代码…
一.Spring的优点 企业及系统: 1.大规模:用户数量多.数据规模大.功能众多 2.性能和安全要求高 3.业务复杂 4.灵活应变 Java技术:高入侵式依赖EJB技术框架-->Spring框架 优点: 轻量级框架,Java EE的春天 “一站式”的企业应用开发框架 ***** 1.低侵入式设计 2.独立于各种应用服务器 3.依赖注入特性将组件关系透明化,降低了耦合度 4.面向切面编程特性允许将通用任务进行集中式处理 5.与第三方框架的良好整合 二.Spring的设计理念 使现有技术更加易用,…
从本文開始,我们就要一起学习Spring框架,首先不得不说Spring框架是一个优秀的开源框架. 当中採用IoC原理实现的基于Java Beans的配置管理和AOP的思想都是非常值得学习与使用的.以下我们就进入正题.介绍Java平台上的一个优秀的开源应用框架Spring,以及Spring框架的历史和Spring框架相关基本知识. [转载使用,请注明出处:http://blog.csdn.net/mahoking] Spring 介绍 Spring是Java平台上的一个开源应用框架. 它的第一个版…
    Spring是分层的Java SE/EE应用一站式的轻量开源框架,以 反转控制(Inverse of Control,IoC).面向切面编程(Aspect Oriented Programming,AOP)为内核,提供了展现层Spring MVC.持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术.此外.Spring整合了众多著名第三方框架和类库. 1.发展史--Rod Johnson Spring的框架首次在2003年6月的Apache 2.0的使用许可中公布: 第一…
Spring 是什么 Spring是由Apache开发的一种轻量型Java框架,能够更加便捷使用JavaBean(之前只有EJB才能实现) Spring的主要优势:分层架构: DAO层:(Data Access object)数据访问对象,一个数据库的接口 Service层:对于业务的判断和处理 Controller层:接收用户的请求以及和页面的交互 Spring是一个IOC(DI)容器和AOP模式框架. 这里需要解释 什么是IOC,什么是AOP 1.IOC(DI):Inversion of C…
Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,它是为了解决企业应用开发的复杂性而创建的.Spring 的核心是控制反转(IoC)和面向切面编程(AOP).Spring 是可以在 Java SE/EE 中使用的轻量级开源框架. Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度.就是让对象和对象(模块和模块)之间关系不是使用代码关联,而是通过配置来说明.即在 Spring 中说明对象(模块)的关系. Spring 根据代码的功能特点,使用 Ioc 降低业务对象…
知识点概要: 1 SpringIOC入门(XML).Spring的Bean管理.Spring属性注入 2 SpringIOC注解方式.Spring的AOP开发(XML) 3 Spring的AOP注解开发,Spring的声明式事务,JdbcTemplate 4 SSH整合.HibernateTemplate的使用.OpenSessionZViewFilter的使用 Spring:开源的轻量级(轻量意味着低开销)的分层的SE/EE开发一站式框架,有EE开发的每一层解决方案. web层:SpringM…
Spring简介 Spring主要作用是用来解耦,降低代码之间的耦合度.根据功能的不同,可以将系统的代码分为主业务逻辑与系统服务逻辑. 主业务逻辑之间代码联系紧密,相互调用较多,复用性相对较低: 系统服务逻辑相对来说功能独立,主要是为主业务逻辑提供系统级的服务,如日志.安全.事务等,复用性相对较高. Spring根据代码的功能特点,将降低耦合度分为了两种方式:控制反转IoC与面向切面AOP. IoC控制反转是的主业务在相互调用的过程中,不需要使用者手动维护之间的关系,即不需要手动创建对象,而是交…