00点睛Spring4.1-环境搭建
转载:https://www.iteye.com/blog/wiselyman-2210250
0.1 前置条件
- Spring 4.1提倡基于Java Config和注解的配置,所以本教程通篇不会采用任何和xml配置相关的内容;
 - 本教程默认读者有一定的Java Web及Spring使用基础;
 - 本教程采用点睛的形式展现Spring各个知识点,不会深入到各个知识点的方方面面,目的是为了初学者快速掌握Spring的各方面知识;
 - Spring的官方开发的示例都使用maven和gradle作为构建工具,本教程采用maven作为构建工具;
 - 使用Spring Tool Suite(STS基于eclipse,内置对spring及maven的支持)作为IDE(当然你可以使用原版eclipse并安装sts与maven插件);
 
0.2 开发环境搭建演示
0.2.1 STS下载地址,解压可用
0.2.2导入已有的spring maven项目



0.2.3 新建基于spring的maven项目



0.2.4 关于maven
- maven是一个项目构建工具,利用maven我们不需要手工拷贝包到项目中,只需通过pom.xml文件里的包的描述自动从互联网下载相关依赖包;
 - 若无互联网环境可搭建maven私服(nexus:http://www.sonatype.org/nexus/);
 - 下载的jar包默认放置在
C:\Users\用户名\.m2目录下; 
0.2.5 关于maven的pom.xml
pom.xml中最关键的是<dependency>,一个依赖是由三部分组成groupId,artifactId,version组成,如:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.2.1.Final</version>
</dependency>
这样的配置程序会自动从互联网下载hibernate-entitymanager的jar包以及自身要依赖的包,如图:

0.2.6 如何找到依赖包
虽然在maven中添加依赖是很简单的,但很多时候不知道依赖该怎么写,这个时候我们可以借助http://mvnrepository.com这个网站来检索. 


0.2.7 构建特殊的maven依赖包
像oracle的jdbc驱动,互联网上的共有maven服务器上市不能下载的,如果我们要使用的oracle的驱动的话需要自己手动构建. 在cmd下输入下面一行代码:
mvn install:install-file -DgroupId=com.oracle "-DartifactId=ojdbc14"
"-Dversion=10.2.0.2.0" "-Dpackaging=jar" "-Dfile=D:\ojdbc14.jar"
此时在pom.xml用如下引入:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.2.0</version>
</dependency>
新书推荐《JavaEE开发的颠覆者: Spring Boot实战》,涵盖Spring 4.x、Spring MVC 4.x、Spring Boot企业开发实战。
00点睛Spring4.1-环境搭建的更多相关文章
- 00.嵌入式Linux开发环境搭建
		
3.虚拟机上网配置 虚拟机如果要从网上获取资源,就要能够访问外网.虚拟机有三种上网方式:桥接上网,NAT上网,单主机模式[没用过].本节从原理和操作2个方面讲了NAT方式和桥接方式这2种不同的虚拟机 ...
 - 1 Spring4 之环境搭建和HelloWorld
		
1 Spring 是什么? 具体描述 Spring: 轻量级:Spring 是非侵入性的- 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API 依赖注入(DI --- dep ...
 - 一步步学习Linux开发环境搭建与使用
		
00.Linux开发环境搭建与使用1--Linux简史 01.Linux开发环境搭建与使用2--Linux系统(ubuntu)安装方案 02.Linux开发环境搭建与使用3--通过虚拟机安装系统(ub ...
 - Linux开发环境搭建与使用系列教程
		
00.Linux开发环境搭建与使用1——Linux简史 01.Linux开发环境搭建与使用2——Linux系统(ubuntu)安装方案 02.Linux开发环境搭建与使用3——通过虚拟机安装系统(ub ...
 - spring mvc4.1.6 + spring4.1.6 + hibernate4.3.11 + mysql5.5.25 开发环境搭建及相关说明
		
一.准备工作 开始之前,先参考上一篇: struts2.3.24 + spring4.1.6 + hibernate4.3.11 + mysql5.5.25 开发环境搭建及相关说明 struts2.3 ...
 - Linux-0.00运行环境搭建【转】
		
转自:http://blog.csdn.net/rosetta/article/details/8933240 这里的Linux-0.00由Linus Torvalds写的Linux最初版本,只是打印 ...
 - Spring4学习笔记一:环境搭建与插件安装、基本概念理解
		
一:环境搭建 1:开发环境:JDK安装.Eclipse安装 2:数据库:Mysql.Sequel Pro(数据库可视化操作工具) 3:web服务器:Tomcat下载,并且把tomcat配置到Eclip ...
 - .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门
		
2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NET Core的入门门槛相当高, ...
 - 1-web应用之LAMP源码环境搭建
		
目录 一.LAMP环境的介绍 1.LAMP环境的重要性 2.LAMP组件介绍 二.Apache源码安装 1.下载Apache以及相关依赖包 2.安装Apache以及相关 ...
 
随机推荐
- noi.ac #38 线段树+时间复杂度分析
			
\(des\) 存在参数数组 \(a\),\(a\) 升序排列 \[a_1 < a_2 < \cdots < a_m, m <= 10\] 存在长度为 \(n\) 价值数组 \ ...
 - for循环实战性能优化之使用Map集合优化
			
笔者在<for循环实战性能优化>中提出了五种提升for循环性能的优化策略,这次我们在其中嵌套循环优化小循环驱动大循环的基础上,借助Map集合高效的查询性能来优化嵌套for循环 ...
 - bootstraptable重新加载
			
bootstraptable需要彻底重新加载,发现即使url等参数更新过来仍旧无效.需要调用 $("#resource_table").bootstrapTable('destro ...
 - UMD、CommonJS、ES Module、AMD、CMD模块的写法
			
AMD异步模块规范 RequireJS就是AMD的一个典型的实现. 以下是一个只依赖与jQuery的模块代码: // foo.js define(['jquery'], function($){ // ...
 - JAVA的日期类DATE
			
好记性不如烂笔头. 1:常见场景 字符串转时间格式,日期转换字符串(在前后端交互 json) 导入包(好像我的IDEA 不知道装了什么插件 会自动补齐提示) import java.text.Par ...
 - 一段js MD5。加密 转换C#语法过程
			
A 帮忙把这段js脚本转换 c#语言. JS: function md5 (bit,sMessage) {debugger //var sMessage = this; function Rotate ...
 - [转]MATLAB 2018b 中文版下载与安装教程
			
MATLAB R2018b_win64.iso 压缩包一个 MATLAB R2018b Win64 Crack 压缩包一个 一.下载与安装 1 下载中文原程序安装包和破解文件,链接: https: ...
 - AXURE RP8 - 实战手册 网站和APP原型制作案例精粹
			
扫码时备注或说明中留下邮箱 付款后如未回复请至https://shop135452397.taobao.com/ 联系店主
 - minicom调试4G网卡
			
[root@localhost toybrick]# minicom -D /dev/ttyUSB2 Welcome to minicom 2.7.1 ...
 - The Art of Picking Intel Registers Intel寄存器的艺术
			
https://www.swansontec.com/sregisters.html I wrote this article for an online magazine called Scene ...
 
			
		