一. Spring概述

1. 什么是Spring?

2. Spring是一个JavaEE开发中的一站式开源框架, 有JavaEE开发的每一层的解决方案。

2.1. Web层: SpringMVC。

2.2. Service层: Spring的Bean管理, Spring声明式事务。

2.3. Dao层: Spring的Jdbc模板, Spring的ORM模块。

3. 为什么学习Spring?

二. 下载Spring的开发包

1. 下载地址:https://repo.spring.io/release/org/springframework/

2. 点击spring, 选择要下载的版本

3. 我们选择最新的4.2.4, 下载三个包

4. 解压spring-framework-4.2.4.RELEASE-dist.zip

4.1. docs: Spring的开发规范和API。

4.2. libs: Spring的开发的jar和源码。

4.3. schema: Spring的配置文件的约束。

三. Spring的模块

1. Spring框架概述

2. 核心容器由以下部分组成spring-core, spring-beans, spring-context和spring-expression(表达式语言)模块。

3. AOP模块提供面向切面编程的实现。

001_Spring概述相关推荐

  1. Java 多线程概述

    多线程技术概述 1.线程与进程 进程:内存中运行的应用程序,每个进程都拥有一个独立的内存空间. 线程:是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换.并发执行,一个进程最少有一个线程, ...

  2. 【SpringMVC】概述

    概述: SpringMVC:是基于spring的一个框架, 实际上就是spring的一个模块, 专门是做web开发的.                       理解是servlet的一个升级 Sp ...

  3. 梯度下降优化算法概述

    本文原文是 An overview of gradient descent optimization algorithms,同时作者也在 arXiv 上发了一篇同样内容的 论文. 本文结合了两者来翻译 ...

  4. Redis概述和基础

    Redis 1.NoSQL NoSQL = Not Only SQL(不仅仅是SQL) 泛指非关系型数据库的,随着web2.0互联网的诞生!传统的关系型数据库很难对付web2.0时代!尤其是超大规模的 ...

  5. OpenCL™(开放计算语言)概述

    OpenCL™(开放计算语言)概述 异构系统并行编程的开准 OpenCL™(开放计算语言)是一种开放的.免版税的标准,用于对超级计算机.云服务器.个人计算机.移动设备和嵌入式平台中的,各种加速器进行跨 ...

  6. 自动驾驶QNX,Linux,Autosar概述

    自动驾驶QNX,Linux,Autosar概述 QNX是一个分布式.嵌入式.可规模扩展的实时操作系统.遵循POSIX.1 (程序接口)和POSIX.2 (Shell和工具).部分遵循POSIX.1b( ...

  7. Tengine MLOps概述

    Tengine MLOps概述 大幅提高产业应用从云向边缘迁移的效率 MLOps Cloud Native 聚焦于提升云端的运营过程效率 MLOps Edge Native 聚焦于解决边缘应用开发及异 ...

  8. Tengine Web服务器概述

    Tengine Web服务器概述 Tengine是由淘宝网发起的Web服务器项目.在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性.目的是打造一个高效.安全的Web平台. 发展 ...

  9. Docker基本原理概述

    Docker基本原理概述 Docker是一个用于开发,交付和运行应用程序的开放平台.Docker能够将应用程序与基础架构分开,从而可以快速交付软件.借助Docker,可以以与管理应用程序相同的方式来管 ...

最新文章

  1. 谨慎的覆盖clone方法
  2. libSVM应用举例
  3. PostgreSQL触发器的使用
  4. win32/mfc/qt 异常处理与总结
  5. Scala基础知识笔记2
  6. 用c语言实现串的存储结构是指,数据结构学习笔记-串(C语言实现)
  7. Codeforces 739B Alyona and a tree (树上路径倍增及差分)
  8. 二月技术通讯.pdf丨核心数据库一波三折异常重启分析
  9. wampserver 调试 php,phpstrom+wampserver+xdebug配置
  10. gin mongodb restful api设计: 动态的patch接口
  11. mysql不记录binlog_MySQL不同的binlog_format会导致哪些SQL不会被记录
  12. Python实现桌面程序:PyQt5 + QtDesigner -- 界面设计与逻辑编写
  13. Sublime Text插件
  14. Linux 配置虚拟IP
  15. BW文件格式打开工具XnView
  16. 无线WAPI网络AS鉴权服务器,WAPI是什么意思?苹果iPhone手机启用WAPI有什么作用?...
  17. 通过使用 NTLite 工具实现精简Windows系统
  18. 39、VS838红外线接收实验
  19. OKR工作法学习心得
  20. 智能人物画像综合分析系统——Day21

热门文章

  1. Duo Labs:五大厂商的笔记本预装软件存在重大安全隐患
  2. 基于python的图形化邮件发送程序(支持添加附件)
  3. 使用iostat分析IO性能
  4. ASP.net mvc开发中使用纯html如何创建FCKeditor编辑器的使用
  5. mysql多启动与日志调优
  6. Windows.Web.Http.HttpClient.GetStringAsync 总是返回相同的结果
  7. Android中图片的三级缓存策略
  8. robotframe使用之时间控件
  9. Ubuntu 14.04 python3.6 安装
  10. 《Java程序设计》实验二 实验报告