Part 1 Spring框架概述

Spring是模块化的,在应用中仅仅须要引入你所须要用到的模块的jar包,其余的jar包不用引入。

spring框架支持声明式的事务管理,通过RMI或web service訪问你的逻辑,还有很多种方式保存数据。

spring被设计成非侵入式的。

1、Spring框架简单介绍

   Spring框架提供了应用开发的基础部分,使得我们能够集中精神在业务开发层上。

   POJOS:plain old Java objects

   Spring同意创建非侵入式的POJO。这个特性支持JavaSE,全然和部分JavaEE。

   Spring优点:

   让一个方法在数据库事务运行,不须要去处理事务相关的API;

   让一个本地的Java方法变成一个远程程序,不须要去处理远程remote Api;

   让一个本地的Java方法变成一个管理操作,不须要去处理JMX Api;

   让一个本地的Java方法变成一个消息控制,不须要去处理JMS Api

1.2 模块

    Spring由Core container, Data Access/Integration, Web, Aop, Instrumentation和Test组成

1.2.1 Core Container

   Core and Beans模块提供Spring的最主要的部分,包含IoC和DI功能。

   Expression Language模块在执行时提供了功能强大的查询和操纵一个对象。是由unified EL(JSP2.1规范中指定的)扩展而来。它提供/支持:设置/获取property值,         property分配,方法调用,訪问context的数组、集合、索引器、逻辑和算术运算符,变量,依据名字从Ioc容器检索对象。还提供列表的投影和选择,与列表聚合一样。

1.2.2 Data Access/Integration 数据訪问、整合

    包含JDBC、ORM、OXM、JMS和事务模块

    ORM提供了JPA、JDO、Hibernate,iBatis

1.2.3 web

   包含web,web-servlet,web-struts,web-protlet模块

   web模块提供面向web的整合功能,比方文件上传功能和IoC容器的初始化(使用servlet监听和面向web的应用上下文)。该功能也提供了web相关的spring远程支持的部分

   web-servlet模块包括spring的MVC实现。

   web-struts模块包括对静态struts web层整合的支持类。注意这个支持对3.0来说是不赞成的。能够将应用移往struts2.0和它的spring整合或者是一个Spring MVC方法

   web-Portlet模块提供在porlet环境下的Spring MVC实现

1.2.5 Test

   測试模块提供使用JUnit或TestNG来測试Spring组件

Spring3.0官网文档学习笔记(一)的更多相关文章

  1. Spring3.0官网文档学习笔记(七)--3.4.2

    3.4.2 依赖与配置的细节     3.4.2.1  Straight values (primitives, Strings, and so on)     JavaBeans PropertyE ...

  2. Spring3.0官网文档学习笔记(二)

    1.3 使用场景 典型的成熟的spring web应用 spring使用第三方框架作为中间层 远程使用场景 EJB包装 1.3.1 依赖管理.命名规则(包)     spring-*.jar *号代表 ...

  3. Spring3.0官网文档学习笔记(四)--3.1~3.2.3

    3.1 Spring IoC容器与Beans简单介绍     BeanFactory接口提供对随意对象的配置:     ApplicationContext是BeanFactory的子接口.整合了Sp ...

  4. Spring3.0官网文档学习笔记(八)--3.4.3~3.4.6

    3.4.3 使用depends-on     使用depends-on能够强制使一个或多个beans先初始化,之后再对这个bean进行初始化. 多个bean之间用","." ...

  5. android官网文档学习笔记

    1.android的四大组件的了大概功能 activity:负责显示界面,和用户交互. service:运行在后台. content provider:为程序app之间的数据访问提供接口. broad ...

  6. Spring Security 官网文档学习

    文章目录 通过`maven`向普通的`WEB`项目中引入`spring security` 配置 `spring security` `configure(HttpSecurity)` 方法 自定义U ...

  7. mongodb官网文档阅读笔记:与写性能相关的几个因素

    Indexes 和全部db一样,索引肯定都会引起写性能的下降,mongodb也没啥特别的,相对索引对读性能的提示,这些消耗通常是能够接受的,所以该加入的索引还是要加入.当然须要慎重一些.扯点远的,以前 ...

  8. (五)Spring Boot官网文档学习

    文章目录 SpringApplication SpringApplication 事件 `ApplicationContext ` 类型 访问传递给 `SpringApplication` 的参数 A ...

  9. (二)Spring Boot 官网文档学习之入门

    文章目录 Spring Boot 是什么 系统要求 Servlet 容器 Maven方式安装Spring Boot 编写第一个 Spring Boot 项目 原文:https://docs.sprin ...

随机推荐

  1. 【E2LSH源代码分析】p稳定分布LSH算法初探

    上一节,我们分析了LSH算法的通用框架,主要是建立索引结构和查询近似近期邻.这一小节,我们从p稳定分布LSH(p-Stable LSH)入手,逐渐深入学习LSH的精髓,进而灵活应用到解决大规模数据的检 ...

  2. Spring整合Hibernate的步骤

    为什么要整合Hibernate?1.使用Spring的IOC功能管理SessionFactory对象 LocalSessionFactoryBean2.使用Spring管理Session对象  Hib ...

  3. STL之iterator(迭代器)

    3.迭代器简单介绍 除了使用下标来訪问vector对象的元素外,标准库还提供了訪问元素的方法:使用迭代器.迭代器是一种检查容器内元素而且遍历元素的数据类型. 百科释义: 迭代器(iterator)是一 ...

  4. Sed常用实例总结

    [Sed简介] sed是一个文件处理工具,本身是一个管道命令,主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等.sed以行为单位,一次处理一行内容,处理时,把当前处理的行存储在临时 ...

  5. 经典系统windows xp sp3官方原版下载(附XP序列号)

    经典系统windows xp sp3官方原版下载(附XP序列号)    在过几日,微软最新的操作系统windows 7就将像外发售了!虽然Vista操作系统已经问世多年,但XP系统仍然占据着王位,在市 ...

  6. sharepoint 2013 根据网站模版创建网站,并赋值网站权限 create a site by custom site template

    通过程序,根据网站模版,创建新的网站 private void CreateSiteBySiteTemplate() { SPSecurity.RunWithElevatedPrivileges(de ...

  7. Canvas上绘制几何图形

    重要的类自定义View组件要重写View组件的onDraw(Canvase)方法,接下来是在该 Canvas上绘制大量的几何图形,点.直线.弧.圆.椭圆.文字.矩形.多边形.曲线.圆角矩形,等各种形状 ...

  8. <1> perl概述

    [root@wx03 1]# cat a1.pl $arr=[1,2,3,4,5,6]; print $arr->[4]."\n"; $hash={a=>1,b=> ...

  9. Linux下搭建 Cocos2d-x-2.1.4 编译环境

    [tonyfield 2013.09.04 ] 参考 Linux下搭建 Cocos2d-x-2.1.4 编译环境 导入 HelloCpp 例程 1. Java 入口 HelloCpp.java Hel ...

  10. ORACLE DATABASE 10G FALSHBACK 知识整理

    1.知识储备 1)    当出现介质损坏时(如数据文件丢失),任何闪回方法都毫无用处,只能执行标准的备份.还原与恢复. 2.SCN记录方法 SQL>variable x_scn number; ...