JAVA总结--Spring框架

一、Spring简介

  1. Spring是一个开源框架,是一个分层架构;
  2. Spring目标是遵循一系列的接口标准,这样的好处是只需要简单的Java对象或者Javabean就能进行Java EE开发,这样开发的入门、测试、应用部署都得到了简化;
  3. Spring有7个核心模块,Core(核心容器)、AOP(切面)、DAO(事务支持)、ORM(O\R MAPPING封装)、Web(上下文、服务于Web请求等)、Web MVC(MVC框架);
  4. Inversion of Control(控制反转)、Dependency Injection(依赖注入)

二、控制反转IoC

  概念:对组件对象的控制权转移给外部容器;对象的协作关系由容器来建立。(不再由对象自己来负责)

  实现方式:<1>依赖查找(Dependency Lookup)<2>依赖注入(Dependency Injection)

  依赖注入:setter注入---- XMl的bean下增加property配置,java增加get/set方法;

三、面向切面的编程AOP

  概念:将程序中的交叉业务逻辑提取出来;将业务逻辑的各个部分分离,降低耦合;关注于业务逻辑而不是实体对象;

  AOP(Aspect Oriented Programming)  OOP(Object Oriented Programming,面向对象的编程)

四、框架优缺点

  优点:降低耦合,解耦;AOP,易于实现业务逻辑;支持主流框架;高开放性,有的放矢;

  

时间: 2024-10-04 09:19:03

JAVA总结--Spring框架的相关文章

java的Spring 框架概述

◆简介 意图:解决公司运用开发的复杂性 功用:运用根本的JavaBean替代EJB,并供给了更多的公司运用功用 规模:任何Java运用 Spring 结构是一个分层架构,由 7 个界说良好的模块构成号码归属地查询.Spring 模块构建在中心容器之上,中心容器界说了创建.装备和办理 bean 的办法. 构成 Spring 结构的每个模块(或组件)都能够独自存在关键词挖掘工具,或许与其他一个或多个模块联合完结.每个模块的功用如下: • 中心容器:中心容器供给 Spring 结构的根本功用.中心容器

java:Spring框架1(基本配置,简单基础代码实现)

1.基本配置: 步骤一:新建项目并添加spring依赖的jar文件和commons-logging.xx.jar: 步骤二:编写实体类,DAO及其实现类,Service及其实现类; 步骤三:在src下新建配置文件applicationContext.xml,并配置bean节点和property: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springfr

详解Java的Spring框架中的注解的用法

转载:http://www.jb51.net/article/75460.htm 1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现: class UserManagerImpl implements UserManager { private UserDao userDao; public void setUserDao(UserDao userDao) { this.userDao = userDao; } ... } 配置文件: <bean id=&qu

认识Java Spring 框架

谈起Java  开发总是离不开各种框架,当我们在使用Java初期就被各种框架的包围着,而.Net开发就比较简单了,从WinForm到Asp.Net再到APS.Net Mvc,一气呵成,开发起来那叫一个爽,但是也带来了一些问题,比如,.Net 开发者使用微软已经封装好的类库,程序员在日常的开发过程中,都不知道自己所使用的类库有多么精妙,但是Java就不一样了,它是完全开源的,可以按照自己的需求加载适合的类库,作为开发者就可以知道大牛们写的牛叉代码,也可以看到代码的重构的美妙之处.今天我们就来谈一谈

java数据库访问框架

数据库设计三大范式 http://www.cnblogs.com/linjiqin/archive/2012/04/01/2428695.html 数据库范式——通俗易懂[转] http://blog.sina.com.cn/s/blog_46d817650100yj2i.html浅谈SQL SERVER中事务的ACID http://www.cnblogs.com/CareySon/archive/2012/01/29/2331088.htmlJTA 深度历险 - 原理与实现 http://w

使用 Spring Boot 快速构建 Spring 框架应用--转

原文地址:https://www.ibm.com/developerworks/cn/java/j-lo-spring-boot/ Spring 框架对于很多 Java 开发人员来说都不陌生.自从 2002 年发布以来,Spring 框架已经成为企业应用开发领域非常流行的基础框架.有大量的企业应用基于 Spring 框架来开发.Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面.如此多的子项目和组件,一方面方便了开发人员的使用,另外一个方面也带来了使用方面的问题.每个子项目都有一定

spring框架内置笔记本

◆基本介绍 目的:解决企业应用开发的复杂性 特征:使用主JavaBean更换EJB,它提供了许多其他的企业应用 范围:随你Java应用 Spring 框架是一个分层架构.由 7 个定义良好的模块组成. Spring 模块构建在核心容器之上,核心容器定义了创建.配置和管理 bean 的方式. 组成 Spring 框架的每一个模块(或组件)都能够单独存在,或者与其它一个或多个模块联合实现.每一个模块的功能例如以下: ? 核心容器:核心容器提供 Spring 框架的基本功能.核心容器的主要组件是 Be

类比Spring框架来实现OC中的依赖注入

如果你之前使用过JavaEE开发中的Spring框架的话,那么你一定对依赖注入并不陌生.依赖注入(DI: Dependency Injection)是控制反转(IoC: Inversion of Control)的实现方式之一,另外一种是依赖查找(DL: Dependency Lookup).当然在Spring框架中主要使用到了控制反转中的依赖注入这种方式.当然在Spring框架中除了依赖注入外,还有一个重要的概念那就是面向切面编程(AOP). 简单的说,依赖注入负责往类中注入依赖对象,而面向切

spring框架搭建笔记

◆简介 目的:解决企业应用开发的复杂性 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 范围:任何Java应用 Spring 框架是一个分层架构,由 7 个定义良好的模块组成.Spring 模块构建在核心容器之上,核心容器定义了创建.配置和管理 bean 的方式. 组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现.每个模块的功能如下: ? 核心容器:核心容器提供 Spring 框架的基本功能.核心容器的主要组件是 BeanFac