spring学习一:spring入门及相关概念介绍

1:Spring的概念:(03年兴起)

  (1)   开源的轻量级的框架(无需复杂的环境,不依赖其他)

  (2)   一站式框架(Spring在javaee的三层结构中,对每一层都提供不同的解决技术:

    • Web层:SpringMVC;
    • service层:Spring的ioc;
    • dao层:Spring的jdbcTemplate;

  Spring核心特征:

    • AOP:面向切面编程,对业务的重复逻辑进行抽取,提高开发效率(如日志和权限的控制);
    • IOC:控制反转,将类的管理交给spring的配置文件,通过DI(依赖注入)注入对象属性。   

2;IOC原理:

https://www.zhihu.com/search?type=content&q=spring%E5%8E%9F%E7%90%86;   

原文地址:https://www.cnblogs.com/whtblog/p/9045036.html

时间: 2024-10-11 05:38:07

spring学习一:spring入门及相关概念介绍的相关文章

Spring学习【Spring概述】

从本文开始,我们就要一起学习Spring框架,首先不得不说Spring框架是一个优秀的开源框架.其中采用IoC原理实现的基于Java Beans的配置管理和AOP的思想都是很值得学习与使用的.下面我们就进入正题!介绍Java平台上的一个优秀的开源应用框架Spring,以及Spring框架的历史和Spring框架相关基本知识. [转载使用,请注明出处:http://blog.csdn.net/mahoking] Spring 介绍 Spring是Java平台上的一个开源应用框架.它的第一个版本是由

Spring 学习6 -Spring MVC-2 (Spring MVC讲解)

在本例中,我们将使用Spring MVC框架构建一个入门级web应用程序.Spring MVC 是Spring框架最重要的的模块之一.它以强大的Spring IoC容器为基础,并充分利用容器的特性来简化它的配置. 目录 MVC框架是什么Dispatcher Servlet(Spring控制器)Spring入门示例运行时依赖库web.xml和spring-servlet.xml文件配置请求控制器EmployeeController.java视图模型EmployeeVO.javaDao类业务层类视图

Spring学习十三----------Spring AOP的基本概念

? 版权声明:本文为博主原创文章,转载请注明出处 什么是AOP -面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术 -主要的功能是:日志记录.性能统计.安全控制.事务处理.异常处理等 AOP实现方式 -预编译 -AspectJ -运行期动态代理(JDK动态代理.CGLib动态代理) -Spring AOP.Jboss AOP AOP相关概念 -切面(Aspect)   一个关注点的模块化,这个关注点可能会横切多个对象 -连接点(Joinpoint)   程序执行过程中

spring学习(三) ———— spring事务操作

前面一篇博文讲解了什么是AOP.学会了写AOP的实现,但是并没有实际运用起来,这一篇博文就算是对AOP技术应用的进阶把,重点是事务的处理. --wh 一.jdbcTemplate 什么是JdbcTemplate? spring提供用于操作数据库模版,类似Dbutils,通俗点讲,我们操作数据库,spring也会帮我们提供一个操作数据库的工具供我们使用,而不用我们自己手动编写连接数据库,获取结果集等等操作,这个工具就是JdbcTemplate.跟Dbutils一样,想要使用JdbcTemplate

Spring学习2—Spring容器

一.Spring容器接口关系 容器是Spring框架的核心,Spring容器就是一个巨大的工厂.Spring容器使用Ioc(控制反转(Inversion of Control )管理所有组成应用系统的组件. Spring容器会使用XML解析器读取改属性值,并利用反射来创建该实现类的实例. Spring有两个核心接口:BeanFactory和ApplicationContext,其中ApplicationContext是BeanFactory的子接口.它们都可以代表Spring容器.Spring容

spring学习9 Spring工作原理及其作用

1.springmvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作. 2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 3.DispatcherServlet请请求提交到目标Controller 4.Controller进行业务逻辑处理后,会返回一个ModelAndView 5.Dispathcher查询一个或多个ViewResolver视图解析器,找到Mo

Spring学习(1) —— 快速入门

认识 Spring 框架 Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP(Aspect Oriented Programming,面向切面编程). Spring IoC 和 DI 简介 IoC:Inverse of Control(控制反转) 读作“反转控制”,就是将原本在程序中手动创建对象的控制权,交由Spring框架来管理. 正控:若要使用某个对象,需要自己去负责对象

Spring学习笔记-springMVC入门Demo

MVC模式很好的提高了Web项目的开发效率,同时也提高了系统的可维护性.基于mvc模式的Web层框架也是琳琅满目,从最开始的struts1.struts2(风靡n年),到现在的springMVC.这些框架的基本目的大致有两个:一个是简化web开发过程中的常见操作,入表单数据的封装,校验,请求的处理,数据的回显,文件上传下载及安全性问题等:第二就是基于mvc模式,构建结构良好的应用程序. 常见的web层框架很多,也各有千秋,经过长时间的演化,目前在web项目开发中最常用.最简洁高效的就是sprin

spring学习笔记一 入门及配置

Spring是一个开源框架,为了解决企业应用开发的复杂性而创建的.主要优势之一就是其分层架构.Spring的核心是控制反转和面向切面.简单来说,Spring是一个分层的一站式轻量级开源框架. 使用Spring的好处 方便解耦,简化开发.Spring就是一个大工厂,可以将所有对创建和依赖关系维护,交给Spring管理. AOP编程的支持.Spring提供面向切面编程,可以方便的实现对程序进行权限拦截.运行监控等功能. 声明式事务的支持.只需要通过配置就可以完成对事务的管理,而无需手动编程. 方便程