《Spring敲门砖之基础教程第一季》 第一章(4) Spring 开发工具及开发环境配置

2017-01-05 11:08:31来源:oschina作者:宋建国人点击


回顾

上一节,我们主要讨论了Sping的历史版本演绎,从无到有,从发布版本1.0到5.0的功能特性分析,并且对现在正在开发5.0版本充期许。随着Spring功能的增强,逐步减少复杂的配置,让广大程序员能够少搬砖是一件很荣幸的事情。


今天,我们在进行正式开发之前,好像把开发工具和开发环境跟大家说一下,原本打算这节放在第二章的,但是内容不算太多而且很杂,就放在第一章最后简单的说一下,下面一章开始详细的实践讲解。


开发工具介绍

中国有句古话说的好,“工欲善其事必先利其器”,我们在开发程序的过程中,有一个开发神器,那将会大大提升我们的开发效率。计算机程序的运行也是从底层到上层,底层代码可能从汇编开始,如果你是资深工程师,可以从0-1开始编码,最后直接底层运行,但是我们还是小码农,达不到那个级别。好了别慌,我们如果已经是高级码农了,那么可以直接搞一个txt文本编辑工具,开始逐步码转。对于Java程序员,各种有用的软件和工具泛滥成灾。初级开发人员要么找不到合适的工具,要么在寻找过程中浪费了大量的时间,因此今天我们推荐几款常用的开发工具。


1.Notepad++

Notepad++是编辑XML、脚本,甚至做简单笔记的最佳工具。关于这个工具最棒的一点是,你在Notepad++打开过的每个文件,即使你关闭之后,它仍然存在。所以它能减少因意外删除重要内容而造成的麻烦。它还可以当作比较插件用于比较代码。Notepad++是Notepad应用最佳的替代品。


2.Eclipse

有的人超爱Notepad,有的人热恋于Eclipse而不可自拔。你可以使用Notepad,但是,在相当多的情况下,Eclipse能发挥更好的作用。Eclipse中的导航非常简单。你只需要知道一些基本的东西,就可以上手。Eclipse也是最受欢迎的java ide


3.IntelliJ IDEA

IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。


4.NetBeans

NetBeans是开源软件开发集成环境,是一个开放框架,可扩展的开发平台,可以用于Java,C/C++,PHP等语言的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。


开发工具有很多种,但是平时开发过程中,可能只是选择1-2种,但往往只需要熟悉一种就可以了。我们平时工作过程中主要是基于开源的Eclipse,因此在后面的章节练习过程中,我们会以此工具为首,进行项目的实际操作讲解。


开发环境配置

1.安装jdk并配置开发环境


因为我们Spring是基于Java语言开发的,所以首先我们需要配置系统的java环境,首先我们需要去JAVA官方Oracle网站下载JDK开发工具,我本地环境安装的是


java version "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15)


JDK下载地址,点击我进入下载页面


下载完毕后,进行安装,安装教程如下:



安装方法/步骤


1、安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)


如下图所示


JDK安装与环境变量配置


2、(1)安装jdk 随意选择目录 只需把默认安装目录 /java 之前的目录修改即可


(2)安装jre→更改→ /java 之前目录和安装 jdk 目录相同即可


注:若无安装目录要求,可全默认设置。无需做任何修改,两次均直接点下一步。


JDK安装与环境变量配置


JDK安装与环境变量配置


3、安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量


JDK安装与环境变量配置


4、系统变量→新建 JAVA_HOME 变量 。


变量值填写jdk的安装目录(本人是 E:/Java/jdk1.7.0)


5、系统变量→寻找 Path 变量→编辑


在变量值最后输入 %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;


(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)


JDK安装与环境变量配置


6、系统变量→新建 CLASSPATH 变量


变量值填写.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar(注意最前面有一点)


系统变量配置完毕


JDK安装与环境变量配置


7、检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)


若如图所示 显示版本信息 则说明安装和配置成功。


JDK安装与环境变量配置



这些是学习java最基本的不多说了。


2.下载安装开发工具


本教程开发使用的是Eclipse,下载地址点击我,下载完毕后,解压下载的文件,放在指定的目录,添加一个Eclipse.exe快捷方式指定到桌面,方便我们后面打开,减少每次都去目录查找的麻烦。


打开后设置自己的工作空间。



eclipse打开后视图。


3.下载Springframework相关jar


后面的实践讲解章节讲解采用Spring 版本为4.3.2.RELEASE。


点击下面地址进入


http://repo.spring.io/release/org/springframework/spring/4.3.2.RELEASE/



spring jar相关信息图


我们下载dist系列的下载就可以,如果需要api也可以将doc系列的下载,dist里也包含doc和api的。


下载后在指定位置存储,后面我们开发的过程中会将设置在路径下。


日志系统:

Spring官方文档对于开发过程中使用的日志做了一些说明,它说已经不在使用Commons Logging作为日志接口,相比较而言它给出两个选择,首要选择的日志记录接口还是slf4j,现在大多数人都在使用它作为日志系统,并且给出了在使用时候排除Commons Logging的方法,其次它推荐的使用log4j作为日志接口,因为它的配置和使用可以通过Spring容易完成。这里我们使用第一方式,通过slf4j接口结合slf4j-log4j实现来完成日志记录。silf下载地址,http://www.slf4j.org/dist/,我们使用的版本为slf4j-1.7.5。


下载后,将它放在指定位置,后面我们会将它加载到环境变量里来。



sif4视图


这里我们并没有采用maven的方式来进行项目配置,而是采用了最原始的jar依赖方式进行配置开发的。


附:


常见的日志系统介绍:

common-logging是apache提供的一个通用的日志接口。用户可以自由选择第三方的日志组件作为具体实现,像log4j,或者jdk自带的logging, common-logging会通过动态查找的机制,在程序运行时自动找出真正使用的日志库。当然,common-logging内部有一个Simple logger的简单实现,但是功能很弱。所以使用common-logging,通常都是配合着log4j来使用。使用它的好处就是,代码依赖是common-logging而非log4j, 避免了和具体的日志方案直接耦合,在有必要时,可以更改日志实现的第三方库。


slf4j全称为Simple Logging Facade for JAVA,java简单日志门面。类似于Apache Common-Logging,是对不同日志框架提供的一个门面封装,可以在部署的时候不修改任何配置即可接入一种日志实现方案。但是,他在编译时静态绑定真正的Log库。使用SLF4J时,如果你需要使用某一种日志实现,那么你必须选择正确的SLF4J的jar包的集合(各种桥接包)。


Log4j,Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;用户也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,用户能够更加细致地控制日志的生成过程。这些可以通过一个 配置文件来灵活地进行配置,而不需要修改程序代码。


LogBack,是由log4j创始人设计的又一个开源日记组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便地更换成其它日记系统如log4j或JDK14 Logging。logback-access访问模块与Servlet容器集成提供通过Http来访问日记的功能。

具体的分析比较大家可以参考下面网址,很全面:http://blog.csdn.net/yycdaizi/article/details/8276265


总结:

本节主要讲解了Java开发环境的配置,JDK的下载安装,接着介绍了常用的开发工具,然后我们选择了开发所使用得Spring的开发jar版本,最后我们简单的介绍了各个日志系统,并且选择slf4j作为后面开发学习的日志系统。


声明:

本文介绍纯属个人观点,如果不对的地方欢迎批评指正,让我们共同进步,朝着正确的方向前进。如果您喜欢本文请关注下面公众账号获取最新文章,您的支持是我前行的动力。


最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台