Spring 架构

:是Spring中的控制反转所用到的是Java的“反射”技术,通过在XML文件中定义应用程序所需要的类,再由IoC容器根据xml文件创建这些对象。

一个轻量级的应用程序框架:

组成:

spring core

spring context

spring aop(AOP允许程序员模块化横向业务逻辑,或定义核心部分的功能,例如日志管理和事务管理。)

spring web

容器

MVC

事务管理

异常控制

模块:

Core module

Bean module

Context module

JDBC module(DAO(Data Access Object) 数据访问对象是一个面向对象的数据库接口)

ORM module

Java Messaging Service(JMS) module

Transaction module

Web module

时间: 2024-09-30 22:08:38

Spring 架构的相关文章

Spring 架构的简单模拟实现

Spring 架构主要有两大特点: IOC /DI: 控制反转/依赖注入 AOP  切面编程 . 今天主要是实现IOC这一特点. 主要的逻辑如下: User 用户类. UserDAO  User类的访问接口. UserDAOImpl  实现UserDAO 接口以实现拓展. UserService  包含一系列的用户功能 ,如addUser 关于以上类的代码: package com.bjsxt.model; public class User { private String username;

spring 架构学习

学习目的用于抽象业务逻辑,因spring本身就是抽象业务逻辑的框架,如做业务架构网面的工作 spring为不二之选. 一些好的网址 http://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/ http://www.iteye.com/blogs/subjects/Spring_jiwenke http://blog.csdn.net/it_man/article/details/4402245 http://elf8848.i

Spring架构揭秘-事件监听机制

一.事件监听机制概述 二.事件监听机制结构 三.Spring监听机制架构 Spring的Application拥有发布事件并且注册事件监听器的能力,拥有一套完整的事件发布和监听机制.在Java中,通过java.util. EventObject来描述事件,通过java.util. EventListener来描述事件监听器,在众多的框架和组件中,建立一套事件机制通常是基于这两个接口来进行扩展. 在一个事件体系中,有以下几个重要的概念. 1.事件源:事件对象的产生者,任何一个EventObject

Spring架构揭秘-AOP

1.AOP概述 2.Spring AOP原理 3.Spring AOP架构解析 一.AOP概述 Java程序员在写代码的时候通常都是使用新建对象类来描述业务特性,然后通过对象的继承.组合.扩展等手段来实现业务需求,这是典型的面相对象的编程方式即OOP,总的来说OOP是一种由上至下的竖向编程模式. 在实际的编程中,通常会遇到某些方法里会使用到相同的逻辑,比如记方法执行日志,这些代码在OOP中没法与业务代码完全的解藕,使得方法代码就有了混合逻辑,不符合编程的单一责任原则.如果可以把这块逻辑代码解藕,

深入解析Spring架构与设计原理-数据库的操作实现

关于Spring JDBC 还是从Spring JDBC说起吧,虽然现在应用很多都是直接使用Hibernate或者其他的ORM工具.但JDBC毕竟还是很基本的,其中的JdbcTemplate就是我们经常使用的,比如JDBCTemplate的execute方法,就是一个基本的方法,在这个方法的实现中,可以看到对数据库操作的基本过程. //execute方法执行的是输入的sql语句  public void execute(final String sql) throws DataAccessExc

spring 架构学习一

20180507 check spring框架的核心三个组件:Core.Context.Beans.把Bean比作一场演出中的演员的话,那Context就是这场演出的舞台背景,而Core应该就是演出的道具了.Bean包装的是Object,而Object必然有数据,如何给这些数据提供生存环境就是Context要解决的问题,对Context来说他就是要发现每个Bean之间的关系,为它们建立这种关系并且要维护好 这种关系.所以Context就是一个Bean关系的集合,这个关系集合又叫Ioc容器,一旦建

Spring技术内幕:设计理念和整体架构概述

程序员都很崇拜技术大神,很大一部分是因为他们发现和解决问题的能力,特别是线上出现紧急问题时,总是能够快速定位和解决. 一方面,他们有深厚的技术基础,对应用的技术知其所以然,另一方面,在采坑的过程中不断总结,积累了很多经验. 相信大家都使用过Spring,有些人了解它的核心:IOC和AOP,但只是了解它们的基本概念.使用了反射和动态代理,关于如何管理对象.代理的具体实现了解的比较浅. 有些人使用Spring MVC,使用Spring集成数据库.事务.消息队列以简化操作,但对集成的具体设计思路和实现

Spring 4 官方文档学习(十一)Web MVC 框架之locales

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-localeresolver Spring架构的多数部分都支持国际化,如同Spring Web MVC这样.DispatcherServlet使得你可以自动的处理messages -- 使用客户端的locale. 这是通过LocaleResolver对象完成的. 当一个请求进来时,DispatcherServlet会查找一个

Spring配置jar包详解

了解这些内容有助于我们减小发布包的大小,同时也可以增加对Spring架构的了解. spring.jar :是包含有完整发布模块的单个jar 包.但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar.spring-src.zip就是所有的源代码压缩包. 除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己