第一部分SpringIoC基础Spring2.0中的IoC新特性更简单的XML配置新的bean作用域可扩展的XML编写IoC的基本原理在企业信息中由不同的Bean来封装不同的数据与功能.用元数据来描述Bean之间的逻辑,并形成企业业务逻辑.用容器来根据业务逻辑描述实现每个功能,达到整个业务逻辑的实现.该思想的优点降低了每个功能模块间的耦合度.该思想的实现核心是元数据描述与容器.元数据描述使用简单直观的XML来作为配置元数据的描述格式。XML配置元数据的作用:对那些希望通过SpringIoC容器管理的bean进行定义描述Bean间的依赖关系XML并不是配置元数据唯一的选择.Spring支持三种配置元数据格式:XML格式。Java属性文件格式。Spring公共API编程实现。容器它的职责包括:实例化定位配置应用程序中的对象建立这些对象间的业务逻辑依赖。
1.认识事务本身:事务的目的,概念,属性<br> 2.Spring对事务的支持:编程式的事务管理,声明式的事务管理
ETL的基本概念一功能:ETL负责将分布的、异构数据源中的数据如关系数据、平面数据文件等抽取到临时中间层后进行清洗、转换、集成,最后加载到数据仓库或数据集市中,成为联机分析处理(OLAP)、数据挖掘(DM)的基础。特点:一、数据同步。不是一次性数据倒完就拉到,它是经常性的活动,按照固定周期运行的。甚至现在还有人提出了实时ETL的概念。二、数据量大。一般来说,数据量都是巨大的,值得我们将数据流动的过程拆分成E、T、L的过程。三、速度快。现在ETL的最高装载记录是4TB/h(Greenplum)。在日常运用中,根据我的经验,装载峰值大概在1–5万rows/s。速度跟T的逻辑复杂度是密切相关的。
随着互联网大规模的Web2.0应用的兴起,随着云计算需要的大规模分布式服务和分布式存储的发展,传统的关系数据库面临着诸多全新的挑战,特别是在那些超大规模和高并发的SNS类型的应用场景下,使用关系数据库来存储和查询用户动态数据已经显得力不从心,暴露了很多难以克服的问题:(1)对数据库高并发读写的需求(2)对海量数据的高效率存储和访问的需求(3)对数据库的高可扩展性和高可用性的需求。 在这样的背景下,NoSQL数据库就应运而生了。
开放的、基于标准的平台,用以开发、部署和管理N层结构、面向Web的,以服务器为中心的企业级应用。