Spring 是什么

Spring是一个开源框架,是一个分层的JavaSE/EE full-stack(一站式)轻量级框架。

EE的开发结构:

  • WEB层 – SpringMVC
  • 业务逻辑层 – IOC
  • 持久层:Spring的JDBC模板 ORM模板

Spring 的优点

  1. 方便解耦,简化开发
    Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理
  2. AOP编程的支持
    框架提供面向切面编程,可实现对程序进行权限拦截,运行监控
  3. 声明式事务的支持
    通过配置可完成对事务的管理,无需手动编程
  4. 方便程序测试
    支持Junit4,很方便的测试程序
  5. 方便集成各种优秀框架
    支持各种优秀框架 : Struts 、Hibernate、MyBatis等
  6. 降低JavaEE API的使用难度
    Spring对javaEE开发中的很难的API 都提供了封装,使用难度降低

Spring4 介绍相关推荐

  1. 项目ITP(五) spring4.0 整合 Quartz 实现任务调度

    2014-05-16 22:51 by Jeff Li 前言 系列文章:[传送门] 项目需求: 二维码推送到一体机上,给学生签到扫描用. 然后须要的是 上课前20分钟 .幸好在帮带我的学长做 p2p ...

  2. Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC

    http://sishuok.com/forum/blogPost/list/7798.html 在之前的<跟我学SpringMVC>中的<第七章 注解式控制器的数据验证.类型转换及 ...

  3. spring的发展||springboot和微服务的介绍

    spring的发展 1,Spring1.x时代 在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置 ...

  4. spring4.x注解概述

    1. 背景 注解可以减少代码的开发量,spring提供了丰富的注解功能,因项目中用到不少注解,因此下定决心,经spring4.x中涉及到的注解罗列出来,供查询使用. 2. spring注解图     ...

  5. Spring4.x新特性

    最近项目中准备集成Spring Data Redis, 1 2 3 4 5 6 <dependencies>     <dependency>         <grou ...

  6. Spring4新特性——核心容器的其他改进

    2019独角兽企业重金招聘Python工程师标准>>> Spring4新特性--泛型限定式依赖注入 Spring4新特性--核心容器的其他改进 Spring4新特性--Web开发的增 ...

  7. Spring4学习笔记

    Spring4学习 day02 1.spring是开源的轻量级框架 2. spring核心主要的两部分 --aop:面向切面编程,扩展功能不是修改源代码实现 --ioc:控制反转 比如有一个类,在类里 ...

  8. 【笔记】spring的注解回顾,springboot-restful项目结构介绍 springboot-freemarker ⼯程配置详解

    注解 学Spring boot有一阵子了,总结一下它的注解. @Controller :修饰class,⽤来创建处理http请求的对象 @RestController :Spring4之后加⼊的注解, ...

  9. 快嘉开发框架1.0和示例介绍及使用说明

    2019独角兽企业重金招聘Python工程师标准>>> 快嘉开发框架1.0和示例介绍 快嘉开发框架将一个标准的J2EE项目拆分为基础组件(Base).持久层组件(Persistenc ...

最新文章

  1. 洛谷P3953 逛公园
  2. C#基础知识梳理系列十:异常处理 System.Exception
  3. therefore/so/hence/then/accordingly/Thus
  4. Nginx特性验证-反向代理/负载均衡/页面缓存/URL重定向
  5. C语言 | 6种常用的转换工具函数盘点
  6. 极致CMS个人博客企业官网模板
  7. 适用于Photoshop,Xd和Sketch的UI套件
  8. 2021年一月文章导读
  9. MySQL 是如何解决幻读的
  10. Java jar包在线反编译
  11. html设置表格列宽百 分比,WPS解决实现单页显示 高分辨率显示器百分之百比例下双页改单页方法...
  12. 初生牛犊不怕虎的我记录一次 web面试
  13. 如何在图片上添加边框和文字
  14. Odoo Excel报表的设计及实现
  15. 经典例题:判断给定数组是否已经排好序
  16. 数据(机器学习/深度学习)竞赛平台——Kaggle
  17. 20189200余超 2018-2019-2 移动平台应用开发实践第七周作业
  18. CMMI认证所需要的全部流程在这里
  19. 蒲公英R300A 4G路由器,远程监控PLC教程
  20. 设计思维引导设计实践

热门文章

  1. ubuntu安装配置aria2
  2. 基于先验激光雷达地图的2D-3D线特征单目定位
  3. [物联网文章之其四] 在物联网中应用机器学习:使用 Android Things 与 TensorFlow
  4. bit、byte、位、字节、汉字的关系
  5. 每日算法智力题(杀狗问题)
  6. 验证的方法篇之七:性能验证
  7. MySQL-间隙锁-加锁规则
  8. 【算法图解】——算法必备
  9. C++读写txt文档
  10. 年后跳槽如何准备?(前端方向)