《Spring敲门砖之基础教程第一季》 第一章(4) Spring 开发工具及开发环境配置
《Spring敲门砖之基础教程第一季》 第一章(4) Spring 开发工具及开发环境配置
宋建国 发表于1年前
《Spring敲门砖之基础教程第一季》 第一章(4) Spring 开发工具及开发环境配置
  • 发表于 1年前
  • 阅读 15
  • 收藏 2
  • 点赞 0
  • 评论 0
摘要:  今天,我们在进行正式开发之前,好像把开发工具和开发环境跟大家说一下,原本打算这节放在第二章的,但是内容不算太多而且很杂,就放在第一章最后简单的说一下,下面一章开始详细的实践讲解。

回顾

     上一节,我们主要讨论了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依赖方式进行配置开发的。

附:

常见的日志系统介绍:

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

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

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

  4. 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作为后面开发学习的日志系统。

声明:

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

共有 人打赏支持
粉丝 14
博文 126
码字总数 10019
×
宋建国
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: