前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《Spring敲门砖之基础教程第一季》 第一章(4) Spring 开发工具及开发环境配置

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

作者头像
用户1257215
发布2018-01-30 11:10:37
9600
发布2018-01-30 11:10:37
举报
文章被收录于专栏:架构师之旅

回顾

上一节,我们主要讨论了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下载地址,点击我进入下载页面

下载完毕后,进行安装,安装教程请参百度经验文章

http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html

这些是学习java最基本的不多说了,相信大家都已经掌握了。

2.下载安装开发工具

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

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

eclipse打开后视图。

3.下载Springframework相关jar

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

点击下面地址进入

spring jar相关信息图

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

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

日志系统:

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

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

sif4视图

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

常见的日志系统介绍:

  1. common-logging是apache提供的一个通用的日志接口。用户可以自由选择第三方的日志组件作为具体实现,像log4j,或者jdk自带的logging。
  2. slf4j全称为Simple Logging Facade for JAVA,java简单日志门面。类似于Apache Common-Logging,是对不同日志框架提供的一个门面封装,可以在部署的时候不修改任何配置即可接入一种日志实现方案。
  3. Log4j,Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器
  4. LogBack,是由log4j创始人设计的又一个开源日记组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。

总结

本节主要讲解了Java开发环境的配置,JDK的下载安装,接着介绍了常用的开发工具,然后我们选择了开发所使用得Spring的开发jar版本,最后我们简单的介绍了各个日志系统,并且选择slf4j作为后面开发学习的日志系统。详细文章请查阅原文,不知为何微信对我插入的很多下载地址大部分不允许,只好删除了,如果下载请查阅原文。

声明:

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-08-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 架构师之旅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 开发工具介绍
    • 1.Notepad++
      • 2.Eclipse
        • 3.IntelliJ IDEA
          • 4.NetBeans
          • 开发环境配置
          • 日志系统:
          • 总结
          • 声明:
          相关产品与服务
          腾讯云代码分析
          腾讯云代码分析(内部代号CodeDog)是集众多代码分析工具的云原生、分布式、高性能的代码综合分析跟踪管理平台,其主要功能是持续跟踪分析代码,观测项目代码质量,助力维护团队卓越代码文化。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档