首页 > 其他分享 >Spring框架

Spring框架

时间:2023-10-03 11:11:06浏览次数:35  
标签:Java 框架 Spring JavaEE 企业级 AOP

什么是Spring

Spring是分层的JavaEE应用一站式的轻量级开源框架,以控制反转(Inverse orControl,loC)和面向切面编程(Aspect Oriented Programming,AOP)为内核,提供了表现层Spring MVC、持久层Spring JDBC以及业务层事务管理的众多的企业级应用技术。

  • Spring整合了大量著名的第三方框架和类库(如Struts、Hibernate、MyBaits、iBATIS、JPA、Web Service、FreeMaker等),逐渐成为使用最多的JavaEE企业应用开源框架。
  • Spring 的一个最大的目的就是使JavaEE企业级开发更加容易。同时,Spring 与MyBatis、Hibernate等单层框架不同,Spring致力于提供一个以统一的、高效的方式构造整个应用,并且可以将单层框架以最佳的组合揉和在一起建立一个连贯的体系。可以说Spring是一个提供了更完善开发环境的一个框架。
  • Spring的使命:简化Java开发

Spring的特点

  • 方便解耦,简化开发;
  • AOP编程的支持;
  • 声明式事务的支持;
  • 方便程序进行测试;
  • 方便集成各种优秀框架;
  • 降低Java EE API的使用难度;
  • Spring源码是经典的学习范例。

标签:Java,框架,Spring,JavaEE,企业级,AOP
From: https://www.cnblogs.com/one-xiaoqiang/p/17740900.html

相关文章

  • Linux系统中驱动框架基本概述
    大家好,今天跟大家简单聊聊Linux驱动框架以及概述。一、驱动程序三种基本类型字符设备(CharDevice)块设备(BlockDevice)网络设备(NetDevice)二、设备驱动程序功能对设备初始化和释放把数据从内核传送到硬件和从硬件读取数据读取应用程序传送给设备文件的数据和回送应用程序请求的......
  • linux系统中驱动框架基本分析
    大家好,今天分享一篇Linux驱动软件设计思想的文章。由于文章较长,可以先收藏后再慢慢看。一、Linux驱动的软件架构1.1出发点为适应多种体系架构的硬件,增强系统的可重用和跨平台能力。1.2分离思想为达到一个驱动最好一行都不改就可以适用任何硬件平台的目的,将驱动与设备分离开来,驱动......
  • Spring Event 观察者模式, 业务解耦神器
    观察者模式在实际开发过程中是非常常见的一种设计模式。SpringEvent的原理就是观察者模式,只不过有Spring的加持,让我们更加方便的使用这一设计模式。一、什么是观察者模式概念:观察者模式又叫发布-订阅模式。发布指的是当目标对象的状态改变时,它就向它所有的观察者对象发......
  • Spring Event 观察者模式, 业务解耦神器
    观察者模式在实际开发过程中是非常常见的一种设计模式。SpringEvent的原理就是观察者模式,只不过有Spring的加持,让我们更加方便的使用这一设计模式。一、什么是观察者模式概念:观察者模式又叫发布-订阅模式。发布指的是当目标对象的状态改变时,它就向它所有的观察者对象发......
  • Spring Event 观察者模式, 业务解耦神器
    观察者模式在实际开发过程中是非常常见的一种设计模式。SpringEvent的原理就是观察者模式,只不过有Spring的加持,让我们更加方便的使用这一设计模式。一、什么是观察者模式概念:观察者模式又叫发布-订阅模式。发布指的是当目标对象的状态改变时,它就向它所有的观察者对象发......
  • Spring Event 观察者模式, 业务解耦神器
    观察者模式在实际开发过程中是非常常见的一种设计模式。SpringEvent的原理就是观察者模式,只不过有Spring的加持,让我们更加方便的使用这一设计模式。一、什么是观察者模式概念:观察者模式又叫发布-订阅模式。发布指的是当目标对象的状态改变时,它就向它所有的观察者对象发......
  • Spring Event 观察者模式, 业务解耦神器
    观察者模式在实际开发过程中是非常常见的一种设计模式。SpringEvent的原理就是观察者模式,只不过有Spring的加持,让我们更加方便的使用这一设计模式。一、什么是观察者模式概念:观察者模式又叫发布-订阅模式。发布指的是当目标对象的状态改变时,它就向它所有的观察者对象发......
  • springMVC自定义校验注解
     1.定义注解校验器PhoneNoValidator.java1/**2*@Authorhxy3*@Description4*@Date2023/9/1410:485*@Version1.06*/7publicclassPhoneNoValidatorimplementsConstraintValidator<PhoneNo,String>{8@Override9publicvo......
  • springMVC类型转换器
    Spring引入通用的数据类型转换系统,其定义了sPI接口和相应的运行时热行类型转换的API,提供无状态,强类型可以在任意类型之间进行类型转换,可以用于任向需要的地方(如SpEL、数据绑定等) 1.配置自定义类型转换服务 2.日期类型转换器 ......
  • springMVC数据校验
    应用程序在执行业务逻辑前,必须通过数据校验保证接收的输入数据时正确合法的。1.JRS303  2.@Valid校验注解(获取校验结果)DepositDto.java1@Data2@AllArgsConstructor3@NoArgsConstructor4publicclassDepositDto{5@NotEmpty(message="账号不能为......