`
1140566087
  • 浏览: 547838 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18078
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:309558
Group-logo
J2ME 基础学习课程集
浏览量:18008
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17196
社区版块
存档分类
最新评论

Spring 简介

阅读更多

知识点:
1、一个接口规则,能有多个实现类,根据不同的需要实现对应的逻辑效果;



简介:
Sping 是一个i饿流行的轻量级的J2EE开源应用框架;
核心理念:
* 简化J2EE 的开发;
* 整合各类框架,易于选择;
* 统一了对象依赖的配置方式;
* 非侵入性,使得测试更加方便;

Spring的核心是一个无侵入性的轻量级容器;
Spring实现了反转控制loC模式;
Spring提供“一站式”的框架整合方案,涵盖了J2EE软件按开发中的各个分
层,包括持久层,业务层,表示层;


产生的环境(时代):
软件开发的复杂性:
分布式,企业被分散到不同的地区;
程序的可移植性提出了更高的要求;
面向WEB的应用;
对现有遗留系统的整合,保护已有的IT投资
满足企业计算的需求;
可伸缩及可扩展性,易维护性;


Spring 常见的功能:
* 生命周期管理:容器用于控制应用程序对象的生存周期
* 查找服务:容器提供方法用于获取被容器所管理的业务对象的引用,
这是容器的核心功能;
* 配置管理:提供统一的方法在不修改源代码的情况下来配置运行在容器中的对象;
* 依赖决议:除了简单类型的配置外,容器还可以管理各个业务对象之间的关系;
* 企业级服务:为容器内运行的对象提供声明性事务或声明性安全等J2EE
开发中常见的服务;

Spring 的框架包含很多的功能和特性:主要模块
* Spring Core 核心容器:
作用:为Spring 框架提供了基础功能,BeanFactory为核心类,采用工厂模式实现loC,将系统的配置和依赖关系从代码中独立出来;

*Spring Context:
作用:扩展了BeanFactory ,添加了对国际化,系统生命周期事件以及验证的支持。
此外这个模版还提供了企业级服务,如Email服务、JNDI访问、EJB集成、远程调用、
定时服务,还支持与模版框架的集成;

* Spring AOP:
作用:Spring对AOP提供了丰富的支持,基于AOPAlliance的API开发的,这样可以确保Spring与其它AOP框架之间的互通,同时这个模块也应用了metadata编程,可以通过代码中的注释来告诉Spring在哪里以及如何应用切面;

* Spring DAO:
作用:该模块把JDBC代码中的一些样板式代码(如:获得连接,创建语句,处理结果,关闭连接)抽象出来,让应用中的数据库代码变得简单明了,同时可以避免因释放数据库资源失败而引起的问题。此外还建立了一个容易理解的数据库异常层,从而使开发者不必再去理解专有的SQL错误信息了。

* Spring ORM:
作用:Spring 没有实现自己的O/R Mapping 解决方案,而是提供了与主流O/R框架集成的模块,包括Hibernate,JDO,iBATIS SQL . Spring 的事务管理支持所有这些ORM框架及JDBC;

* Spring Web:
作用:Web Context 文模块建立在Application Context 的基础上,提供了合适Web系统的上文。还支持多项其他面向Web的任务,如透明处理多文件上传,自动将请求参数绑定到业务对象中等。这个模块中还包含对Struts的集成支持;


* Spring MVC:
作用:框架式利用loC将控制逻辑和业务逻辑清晰的分量开来;


Spring 新特性:
依赖注入、控制反转(IOC === Inverse of Control)
Spring 2.0 相当大的改进之一就是Spring的IOC 容器,Spring 中Ioc 贯穿了整个框架,就实现上来讲Spring采取了配置文件的形式来实现依赖的注射。Sprign 中IOC 的实现的核心是其Core BeanFactory,它将框架内部的组建以一定的耦合程度组装起来,并对使用它的应用提供一种面向服务的编程模式,比如:Spring 中的AOP 、以及持久化(Hibernate/ibatics) 的实现;
0
0
分享到:
评论

相关推荐

    Spring 简介 Spring 简介

    Spring 简介 Spring 简介

    Spring简介

    Spring主要项目,从配置到安全,从Web应用到大数据 - 无论您的应用程序需要什么样的基础架构,都有一个Spring项目可以帮助您构建它。从小处着手,只使用你需要的东西 - Spring是模块化的设计。 Spring指南 无论您...

    Spring简介(ppt)

    不错的文档,需要了解Spring的可以看下

    01-spring简介-框架的概念

    01-spring简介-框架的概念Spring框架是 Java 平台的一个开源的全栈(Full-stack)应用程序框架和控制反转容器实现,一般被直接称为 Spring。该框架的一些核心功能理论上可用于任何 Java 应用,但 Spring 还为基于...

    Spring简介+IOC(理论).ppt

    Spring简介+IOC(理论 Spring简介+IOC(理论 Spring简介+IOC(理论 Spring简介+IOC(理论 Spring简介+IOC(理论 Spring简介+IOC(理论

    JAVA Spring 10、Spring简介.pdf

    JAVA Spring 10、Spring简介.pdf

    01Spring简介.md

    01Spring简介.md

    spring简介

    spring简介关于怎样搭建框架了解三大框架得基本原理和应用

    深入Spring简介与入门

    深入Spring简介与入门,中软国际培训资料

    1.spring简介.md

    1.spring简介.md

    Spring简介.doc

    Spring致力于J2EE应用的各层的解决方案,而不是仅仅专注于某一层的方案。可以说Spring是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。然而,Spring并不想取代那些已有的框架,而与它们无缝地整合。

    Spring 简介 轻量级的J2EE 应用程序框架

    Spring 是轻量级的J2EE 应用程序框架。 Spring的核心是个轻量级容器(container),实现了IoC(Inversion of Control) 模式的容器,Spring的目标是实现一个全方位的整合框架,在Spring框架下实现多 个子框架的组合...

    中软国际Spring简介

    3天 第一天 Spring 基本概念(IOC) 第二天 AOP 第三天 Spring 整合Struts,Hibernate SSH

    spring简介-spring概念与体系结构

    在Spring之前我们写代码容易遇到高耦合问题,如下图所示,业务层的实现需要new一个数据层的对像,但是如果我们的数据层发生改变时,业务层的对象必须重新新建,重新进行编译、打包、部署,改动相对较多,代码耦合度...

    Spring简介和入门

    该ppt详细的对spring进行了介绍对初学者有很大的帮助啊。主要是介绍spring和入门

    Spring攻略PDF版

     第2章 Spring简介   2.1 Spring Framework   2.1.1 Spring的模块介绍   2.1.2 Spring的发布版本   2.1.3 Spring的项目   2.2 安装Spring Framework   2.2.1 问题描述   2.2.2 解决...

Global site tag (gtag.js) - Google Analytics