【Spring】Spring3.x的下载与配置
现时基本上还有大部分应用使用Spring3.x版,因为Spring3.x是支持jdk1.5的最后一版。毕竟还有大部分Java应用依旧使用稳定而且通用的jdk1.5架构的。
在《【Spring】Spring3.0.5的下载、配置与Helloworld》(点击打开链接)中,我估计是受到网上的大部分资料和李刚那些疯狂书籍的影响,觉得只能使用Spring3.0.5这个版本,毕竟很多资料写作的时候,Spring还没更新到这个程度。实质上和大部分东西一样,Spring3.x各个版本的语法就是通用的,也就是说你看的Spring3.0.5资料完全可以在Spring3.2.18使用,不会有Spring4.x Spring5.x被改语法的状况!而且Spring3.2.18是直接给Spring承认的3.x最终稳定版,所以现在Spring官网只留这个版本,不留3.0.5也很正常。
更何况Spring3.2.18对比与3.0.5,精简了很多jar包,让配置起来更为简单、清晰。虽然Spring官网依旧在力推Maven方式,如何利用Maven下载jar具体可以参考《【Maven】Maven的下载与配置,修改其本地仓库,并挂在到Eclipse for javeee建立一个Servlet3.0的Helloworld》(点击打开链接),但不代表在官网中找不到Spring的jar下载。
一、Spring3.x的下载、配置
1、commons-logging-1.2.jar的下载
Spring3.x的使用首先需要commons-logging-1.2.jar这玩意,这个commons-logging-1.2.jar是所有jar的前提,不然,你的java应用只有jar的话,spring根本启动不了,最直接的表现是配置了spring的javaee应用的tomcat启动不来。
所以,你要先下载commons-logging-1.2.jar。这玩意直接在Apache Tomcat的官网有,不是很明白为何不直接搞到Tomcat里面。
官网是:http://commons.apache.org/proper/commons-logging/download_logging.cgi
下载之后解压,直接取走里面的commons-logging-1.2.jar到你的java应用。
commons-logging-1.2-javadoc.jar是个API说明文档,并没有什么卵用。
2、Spring3.x的下载
接下来,才是下载Spring3.x。Spring的包全部放到http://repo.spring.io/里面了,在Spring的官网,http://spring.io你只会看到你并希望Maven下载和一大堆说明文档,顶多是最新版Github托管而已。
进入了spring的资源库之后,如下图,找到libs-release-local(这spring都不知道怎么想的,堂堂的javaee大厂,资源库里面的东西竟然不是按a-z排的)->org->springframework->spring->3.2.18 release然后选择右上角的download,下载Spring3.x的最终稳定版。
下载之后解压,在libs中,取走所有最终应用,关于API说明*-javadoc.jar、源代码*-sources.jar完全可以不需要。
二、总结
所以综上所述,在你的java应用要使用spring最终的lib库应该是这样的:
这样你就能使用spring的所有特性,包括jstl表达式这些功能,也就是你无须再引入jstl.jar和standard.jar就能实现《【Servlet】利用Servlet3.0标准与JSTL表达式实现文件上传系统,支持图片上传后显示》(点击打开链接)中前端利用${}输出后台变量的效果。同时,你也可以直接用spring来做serlvet也就是传说中的springmvc,也就是无须自己弄javax.servlet-api-3.1.0.jar就能写servlet,当然springmvc有自己一套语法的,呵呵-_-!
【Spring】Spring3.x的下载与配置相关推荐
- java spring mvc 上传_Java Spring MVC 上传下载文件配置及controller方法详解
下载: 1.在spring-mvc中配置(用于100M以下的文件下载) 下载文件代码 @RequestMapping("/file/{name.rp}") public Respo ...
- java文件下载controller_Java Spring MVC 上传下载文件配置及controller方法详解
下载: 1.在spring-mvc中配置(用于100M以下的文件下载) 下载文件代码 @RequestMapping("/file/{name.rp}") public Respo ...
- 一、《跟我学spring3》电子书下载地址:
<跟我学spring3> (1-7 和 8-13) http://jinnianshilongnian.iteye.com/blog/pdf 跟我学spring3系列 word原版 下载 ...
- 番外:Spring MVC环境搭建和Mybatis配置避坑篇
2019独角兽企业重金招聘Python工程师标准>>> web.xml引入对spring mvc的支持: spring-mvc配置spring-mvc: spring-mybatis ...
- 徒手解密 Spring Boot 中的 Starter自动化配置黑魔法
我们使用 Spring Boot,基本上都是沉醉在它 Stater 的方便之中.Starter 为我们带来了众多的自动化配置,有了这些自动化配置,我们可以不费吹灰之力就能搭建一个生产级开发环境,有的小 ...
- MongoDB和Java(4):Spring Data整合MongoDB(XML配置)
最近花了一些时间学习了下MongoDB数据库,感觉还是比较全面系统的,涉及了软件安装.客户端操作.安全认证.副本集和分布式集群搭建,以及使用Spring Data连接MongoDB进行数据操作,收获很 ...
- MongoDB和Java(5):Spring Data整合MongoDB(注解配置)
最近花了一些时间学习了下MongoDB数据库,感觉还是比较全面系统的,涉及了软件安装.客户端操作.安全认证.副本集和分布式集群搭建,以及使用Spring Data连接MongoDB进行数据操作,收获很 ...
- node在regedit配置哪个位置_Spring Boot 2.x基础教程:Spring Data JPA的多数据源配置
上一篇我们介绍了在使用JdbcTemplate来做数据访问时候的多数据源配置实现.接下来我们继续学习如何在使用Spring Data JPA的时候,完成多数据源的配置和使用. 添加多数据源的配置 先在 ...
- Spring Boot 整合携程Apollo 配置中心
作者:AaronSimon blog.csdn.net/AaronSimon/article/details/83657612 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理 ...
最新文章
- linux 命令行选项
- 【VM单机虚拟化学习】之View 5.1新体验
- 【Python】Spyder编译器“updating indices”问题导致程序无法运行或调试
- Py之docx:Python库之docx简介、安装、使用方法详细攻略
- 超标量体系结构_CPU体系结构以及指令流水原理
- php论坛怎么架设,论坛架设有诀窍 phpWind配置技巧三则
- android读写文件的,Android读写文件
- EXT.NET复杂布局(四)——系统首页设计(上)
- 高性能WEB开发(11) - flush让页面分块,逐步呈现
- java多线程基础概念
- matlab机器人轨迹规划仿真程序,基于MATLAB的六自由度机器人轨迹规划与仿真.pdf...
- python画相关系数矩阵图_pyhton中matplotlib箱线图的绘制(matplotlib双轴图、箱线图、散点图以及相关系数矩阵图))...
- DB2分区表删除和添加分区
- 【手把手教你】股市技术分析利器之TA-Lib
- 在java中实现订餐系统_Java实现简单订餐系统
- DVWA Contradiction #01
- 检查采购订单是否有零单价
- 2018-7-5,Python练习
- CANopen协议中文文档
- Linux九阴真经之大伏魔拳残卷5 nginx