澳门新浦京8455com各个开发阶段最流行的Java工具汇总

澳门新浦京8455com 1

本文由码农网 –
小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划!

澳门新浦京8455com 1

仅仅因为编程工具是最流行的并不意味着它是“最好的”。最好的总是和具体的编程内容相关。不过,人气,不可否认是选择同类工具时的重要指标。这并不是说流行本身会增加工具的价值;价值在于资源和来自于社区的支持。

仅仅因为工具是最流行的并不意味着它是“最好的”。最好的总是和具体的编程内容相关。不过,人气,不可否认是选择同类工具时的重要指标。这并不是说流行本身会增加工具的价值;价值在于资源和来自于社区的支持。

最流行的工具并不一定是“最好的”,对于开发来说,什么是最好的,取决于使用场景。然而,当选择工具时,流行程度是不可忽视的一个重要因素,并不是因为工具的流行增加了其价值,而是因为广泛使用的社区带来了无价的资源和支持。流行的工具更容易学习,因为会有很多人乐意帮助你。如果是开源的话,麻烦就更少了。因为有更多的人在审核代码和进行测试,能考虑到更多的情况。在很多情况下,都会有一个对立的竞争对手,比如Apache和Nginx——两个web服务器。Apache被使用的更多,但是顶尖的网站使用Nginx更多,也就是说,顶级工程师更加青睐Nginx——在很多情况下,流行度可能是区分工具最重要的一点。这份列表包含了开发Java应用程序所需要的大部分工具。包括最流行的、次流行的,他们都有强大的社区支持。Java的初学者需要认识一下这些工具,熟悉生态系统。语言版本最流行的:Java
8次流行的:Java 7Java 8可能是所有版本中被接受最快的。可能是因为,Java
8带来了期待已久的现代语言特性,例如lambda表达式,解决了长久以来Java饱受人们批评的冗长啰嗦的缺点。当然,性能也是一大方面。虽然现在很多Java应用和主要的应用都是用Java
8写的,但也有很大数量的Java应用依然使用Java 7或6。我不会蹚Java
EE和Spring这趟浑水,因为一谈论这个,总是伴随着很多争吵,在用户数量方面,似乎相当。也有一些第三方开发者两者都用。数据RebelLabs
Java Tools and Technologies Landscape Report 2016(figure 1.9, 1.10)DZone
Guide to the Java Ecosystem, 2015 edition (graphs 1
2)编辑器和IDE最流行的:Eclipse和IntelliJ
IDEA次流行的:NetbeansEclipse和Netbeans都是免费、开源的。Eclipse以强大的社区和丰富的插件闻名,这让Eclipse平台的扩展性变得很强,但是这个IDE启动比较慢。Netbeans通过整合了Maven和Git等让自己变得与众不同。IntelliJ以性能著称,并且是一款商业产品。它有免费和付费两种版本。数据RebelLabs
Java Tools and Technologies Landscape Report 2016 (IntelliJ IDEA was the
top IDE in this report, figure 1.11)DZone Guide to the Java Ecosystem,
2015 edition (Eclipse was the top IDE in this one, paragraph 4)Web
Framework
最流行的:AngularJS,SpringMVC次流行的:Java Server
Faces三个调查中的两个都显示Spring MVC的受欢迎度比Java Server
Faces高,DZone的调查显示Spring
MVC和JSF之间不分伯仲。随着JavaScript框架在web方面的发展,也许这些都不再重要了。有一个调查显示,AngularJS相比与纯Java框架,在前端方面更受欢迎。数据RebelLabs
Java Tools and Technologies Landscape Report 2016 (figure 1.16)DZone
Guide to the Java Ecosystem, 2015 edition (chart 3, paragraph 5 shows a
tie)JSF and Spring MVC Tie in Java / JVM Frameworks
Poll应用服务器最流行的:Tomcat次流行的:Wildfly很长时间以来,Tomcat都是最流行的Java应用服务器框架。它是一个轻量级框架,在一些其他调查中,Jetty——另一个轻量级应用框架——领先于Wildfly——最流行的Java
EE支持的应用服务器。Tomcat在轻量Java应用方面无疑是霸主地位,是微型服务架构方面的最佳选择。数据RebelLabs
Java Tools and Technologies Landscape Report 2016 (figure 1.13)DZone
Guide to the Java Ecosystem, 2015 edition(chart 4)RebelLabs’ Great
Application Server Debate 2013 (for a deeper dive into app server use
cases)测试框架单元测试最流行的:JUnit名副其实的最佳Java测试框架模拟最流行的:Mockito最受欢迎的Java模拟测试框架。自动化Web浏览测试最流行的:SeleniumSelenium只是自动化浏览测试。开发者经常使用这个工具配合其他的测试框架,来测试大型Web应用。行为驱动开发测试测试最流行的:Cucumber-JVM,
SpockCucumber最开始只是一个Ruby项目,但是现在已经用各大主流编程语言实现了。Spock支持JVM驱动的语言Groovy,当然也支持Java。Mockito能做的事情它基本上都能做。数据RebelLabs
Java Tools and Technologies Landscape Report 2014DZone Guide to
Continuous Delivery, 2015 edition (page
20)版本控制系统最流行的:Git次流行的:Subversion记住,使用Git比仅仅使用Github和简单提交那样更加灵活。现在来看,Git赢得了版本控制大战的胜利,很多Subversion和CVS的用户逐渐开始转向Git。数据RebelLabs
Java Tools and Technologies Landscape Report 2016 (figure
1.18)持续集成最流行的:Jenkins次流行的:No CI
server在这方面也有一个明显的巨头。Jenkins灵活的插件系统,在过去的五年间逐渐控制了这个领域。其余Jenkins的竞争对手中,更多的人选择No
CI server。接下来是Bamboo。数据RebelLabs Java Tools and Technologies
Landscape Report 2016(figure 1.13)DZone Guide to Continuous Delivery,
2015 edition (page 20)DZone Guide to the Java Ecosystem, 2015 edition
(paragraph
4)数据库最流行的:OracleDB次流行的:MySQL在所有这些工具中,数据库可谓是最取决于使用场景的。取决于你要创建的应用的不同,你可能需要一个轻量的键值对存储数据库,或者存储很多列的数据库。对于大多数的应用来说,一般的数据库就能满足需求,这就是为什么这两种数据库可以排名前列的原因。Oracle是这篇文章中为数不多的商业软件,这意味着,它有很多“企业级”特性。如果你偏爱开源软件的话,强烈推荐MySQL和SQLite。数据DB-Engines
Database RankingsDZone Guide to Databases 2016RebelLabs Java Tools and
Technologies Landscape Report 2016 (figure 1.14, this is the only
Java-specific one)对象关系映射最流行的:The Java Persistence API
(JPA) / Hibernate次流行的:The Java Database Connectivity API
(JDBC)Hibernate太流行了,多年前就在Java Persistence
API成了标准。数据DZone Guide to the Java Ecosystem, 2015 edition
(paragraph 4)RebelLabs Java Tools and Technologies Landscape Report 2014
(page
31)静态代码分析最流行的:FindBugs次流行的:SonarQube这两个工具非常不同,所以很难比较。FindBug是一个简单的静态代码分析工具,SonarQube是一个全平台的代码质量分析、语法检查、代码度量的工具。数据DZone
Guide to Continuous Delivery, 2015 edition (page 20)RebelLabs Java Tools
and Technologies Landscape Report 2014 (page
2)语法检查最流行的:Checkstyle次流行的:Eclipse大型的Java
IDE都有这个功能,但是如果你需要特定的程序专门进行类型检查,Checkstyle是一个不错的选择。数据DZone
Guide to Continuous Delivery, 2015 edition(page
20)人工仓库管理最流行的:Sonatype Nexus次流行的:JFrog
Artifactory很多开发者并不使用人工仓库管理JARs,WARs,库和应用。但是如果想这么做的话,Nexus是最好的选择。两者都是商业软件,Apache
Archiva是一个开源的选择。数据RebelLabs Java Tools and Technologies
Landscape Report 2014 (page 45)控制反转最流行的:Spring Framework
DI次流行的:Google GuiceSpring
framework在控制反转方面做的很不错,但是Google的开发者也做了一个不错的工具。Dagger在这方面的用户并不很多,但是正在逐渐流行起来,尤其是安卓开发方面。Pokémon
Go使用的也是它。数据Poll of
reddit.com/r/java性能分析Java性能总览最流行的:VisualVM次流行的:No
profiler有相当一部分的开发者并不使用性能分析工具。YourKit也是替代VisualVM的一个不错选择。载入测试最流行的:JMeter次流行的:LoadRunner除了这两款工具之外,还有很多做载入性能测试的工具,所以在使用之前,最好做好充分的市场调研。JMeter是开源软件,LoadRunner是商业软件。商业软件的好处是服务广泛,可以在云端运行测试。数据RebelLabs
Java Tools and Technologies Landscape Report 2016 (figure 1.19)DZone
Guide to Continuous Delivery, 2015 edition (page
20)编译自动化和依赖管理最流行的:Maven次流行的:GradleMaven无疑占据了领导地位,但是Gradle的使用也很广泛,它还是安卓的标准编译工具。数据RebelLabs
Java Tools and Technologies Landscape Report 2016 (figure 1.12)DZone
Guide to the Java Ecosystem, 2015 edition (chart
4)日志库最流行的:Log4j次流行的日志库尚不明确,这方面的调查比较少。这篇文章的内容场景围绕流行的日志库和Java中的设置展开。

流行的工具更易于学习Java,因为有如此多的人可以帮助你使用它们。并且流行的开源工具,往往bug较少,因为有更多的目光都集中在代码上,有更多的人在大范围的场景中测试它。

流行的工具更易于学习,因为有如此多的人可以帮助你使用它们。并且流行的开源工具,往往bug较少,因为有更多的目光都集中在代码上,有更多的人在大范围的场景中测试它。

所以,虽然总有像Apache和Nginx这样的对位工具——两web服务器:Apache被更多的网站使用,但Nginx更多的是被web上的顶级站点使用,这意味着它被一些最好的工程团队所使用——在很多情况下,知名度可以成为工具之间的关键区别。

所以,虽然总有像Apache和Nginx这样的对位工具——两web服务器:Apache被更多的网站使用,但Nginx更多的是被web上的顶级站点使用,这意味着它被一些最好的工程团队所使用——在很多情况下,知名度可以成为工具之间的关键区别。

名单涵盖了绝大多数你在开发Java应用程序时所需工具的重要内容。里面有最流行的工具“冠军”,涵盖了各个类别,此外还有来自于大型Java社区调查证明其地位的在一些背景和引文下稍逊一筹的“亚军”工具。Java初学者应该看一看所有这些顶级工具以便于更了解这个生态系统。

名单涵盖了绝大多数你在开发Java应用程序时所需工具的重要内容。里面有最流行的工具“冠军”,涵盖了各个类别,此外还有来自于大型Java社区调查证明其地位的在一些背景和引文下稍逊一筹的“亚军”工具。Java初学者应该看一看所有这些顶级工具以便于更了解这个生态系统。

语言版本

语言版本

冠军:Java 8

亚军:Java 7

Java
8有可能是迄今为止最快被采用的新版本了。这可能是因为一些期待已久的现代语言功能如lambda表达式,减少了一些Java经常被批评的冗长程度。性能的提升也是很大的一个卖点。

虽然现在新的Java app和主要的app是用Java 8写的,但是还有大量现有的Java
app仍然使用的是Java 7或6。

我不会趟进Java
EE与Spring之间的竞争,因为相关的统计数据总是存在争议,但是两者在用户数量上似乎相当接近。大约三分之一的开发人员在使用其中之一的同时还是用了另外一个。

数据:

[1] 2016年RebelLabs
Java工具和技术趋势报告(图1.9,1.10)

[2] 2015版Java生态系统DZone指南(图1&2)

冠军:Java8

编辑器和IDE

冠军:(存在争议)Eclipse和IntelliJ IDEA

亚军:Netbeans

Eclipse和Netbeans都是免费和开源的。Eclipse因其大型的社区和插件(很容易写)的富有而闻名,这使得该平台可无休止地扩展,但有时会加载缓慢和繁琐。Netbeans因包括如Maven和Git的整合开箱即用而显得与众不同。IntelliJ具有商业产品的性能和完美。它有免费和付费两种版本。

数据:

[1] IntelliJ
IDEA的光芒会盖过Eclipse吗

[2] 2016年RebelLabs
Java工具和技术趋势报告(IntelliJ
IDEA是本报告中的最佳IDE,图1.11)

[3] 2015版Java生态系统DZone指南(Eclipse是其中的最佳IDE,图4)

亚军:Java7

web框架

冠军:AngularJS,Spring MVC

亚军:Java Server Faces(JSF)

虽然三分之二的调查显示了Spring MVC优于Java Server
Faces(JSF),但是来自于DZone大型投票(图5)显示Spring
MVC和JSF之间的打成了平手。这可能已经没有多大关系了,因为JavaScript框架在许多流行的web堆栈中变得越来越有价值。一项问及AngularJS与纯Java
Web框架使用率比较的调查显示,在前端上,AngularJS优于最流行的Java框架。

数据:

[1] 调查:Java程序员最亲睐的Web框架

[2] 2016年RebelLabs
Java工具和技术趋势报告(图1.16)

[3] 2015版Java生态系统DZone指南(表3,第5段显示平局)

[4] JSF和Spring MVC在Java打成平手 /
JVM框架调查投票

Java8有可能是迄今为止最快被采用的新版本了。这可能是因为一些期待已久的现代语言功能如lambda表达式,减少了一些Java经常被批评的冗长程度。性能的提升也是很大的一个卖点。

应用服务器

冠军:Tomcat

亚军:Wildfly

Tomcat已经很多年担任最常用Java应用服务器的称号了。它轻巧,不会尝试实现所有的Java
EE规范。在一些调查中,Jetty,另一个轻量级的应用服务器,领先于Wildfly——顶部Java
EE——支持的应用程序服务器。Tomcat是简单Java应用的领导者,而轻量级的应用服务器毫无疑问是微服务架构的首选。

数据:

[1] 2016年RebelLabs
Java工具和技术趋势报告(图1.13)

[2] 2015版Java生态系统DZone指南(图4)

[3]
2013年RebelLabs应用程序服务器辩论(为了更深入地了解应用服务器用例)

虽然现在新的Javaapp和主要的app是用Java8写的,但是还有大量现有的Javaapp仍然使用的是Java7或6。

测试框架

我不会趟进JavaEE与Spring之间的竞争,因为相关的统计数据总是存在争议,但是两者在用户数量上似乎相当接近。大约三分之一的开发人员在使用其中之一的同时还是用了另外一个。

单元测试

冠军:JUnit

实际上的Java单元测试框架。

编辑器和IDE

Mocking

冠军:Mockito

显然是Java mocking框架中的最爱。

冠军:(存在争议)Eclipse和IntelliJIDEA

自动化web浏览器测试

冠军:Selenium

Selenium不过是自动化了浏览器。开发人员通常与测试框架一起使用这个工具来做大规模的web应用程序测试。

亚军:Netbeans

行为驱动开发测试(BDD)

冠军:Cucumber-JVM,Spock

Cucumber原本是一个Ruby项目,但现在具有针对每一种主要编程语言的实现。Spock支持JVM语言Groovy和Java。它还可以处理很多Mockito能做的事情。

数据:

[1] 8个超实用的Java测试工具和框架

[2] 2014年RebelLabs
Java工具和技术趋势报告

[3] 2015版Java生态系统DZone指南(第20页)

Eclipse和Netbeans都是免费和开源的。Eclipse因其大型的社区和插件(很容易写)的富有而闻名,这使得该平台可无休止地扩展,但有时会加载缓慢和繁琐。Netbeans因包括如Maven和Git的整合开箱即用而显得与众不同。IntelliJ具有商业产品的性能和完美。它有免费和付费两种版本。

版本控制系统

冠军:Git

亚军:Subversion

请记住,Git比只用GitHub及其约定的版本控制更灵活。Git似乎已经几乎打赢了版本控制的战役,大多数的Subversion和CVS用户被开发人员抓进了一套遗留的工具中。

数据:

[1] Git教程及相关文章

[2] 2016年RebelLabs
Java工具和技术趋势报告(图1.18)

web框架

持续集成

冠军:Jenkins

亚军:No CI server

这是另一个有着明确领导者的领域。Jenkins的灵活的插件系统,导致其在过去的五年时间里,逐渐上升到主导地位。不使用任何CI server的人比使用任意单一Jenkins竞争者的人要多。最接近的竞争者是Bamboo。

数据:

[1] 2016年RebelLabs
Java工具和技术趋势报告(图1.13)

[2] 2015版持续交付DZone指南(第20页)

[3] 2015版Java生态系统DZone指南(第4段)

冠军:AngularJS,SpringMVC

数据库

冠军:OracleDB

亚军:MySQL

选择数据库相比这里的许多其他工具,更依赖于上下文。根据你要构建的app,你可能需要一个轻巧的key-value存储,以及一个巨大的列式数据库。对于大多数应用程序,关系数据库可以把这工作做好,这就是为什么你会看到两个关系型数据库站到Java工具世界之巅的原因。

Oracle是这篇文章中提到的少数商业产品之一,这意味着它有很多的“企业”特点。
MySQL或甚至SQLite是开源的强大选择。

数据:

[1] 2015年240个数据库引擎排名参考

[2] DB-引擎数据库排名

[3] 2016年数据库DZone指南

[4] 2016年RebelLabs
Java工具和技术趋势报告(图1.14,这是唯一特定Java的一个)

亚军:JavaServerFaces(JSF)

对象关系映射(ORM)

冠军:Java Persistence API(JPA)/Hibernate

亚军:Java Database Connectivity API(JDBC)

Hibernate是如此受欢迎,若干年前它得到了Java Persistence
API规范的标准化。

数据:

[1] 2015版Java生态系统DZone指南(第4段)

[2] 2014年RebelLabs
Java工具和技术趋势报告(第31页)

虽然三分之二的调查显示了SpringMVC优于JavaServerFaces(JSF),但是来自于DZone大型投票(图5)显示SpringMVC和JSF之间的打成了平手。这可能已经没有多大关系了,因为JavaScript框架在许多流行的web堆栈中变得越来越有价值。一项问及AngularJS与纯JavaWeb框架使用率比较的调查显示,在前端上,AngularJS优于最流行的Java框架。

静态代码分析

冠军:FindBugs

亚军:SonarQube

这两个工具都在范围上有很大的不同,因此很难比较。FindBugs是一个简单的静态代码分析工具,而SonarQube是一个用于代码质量分析,语法检查和代码度量的完整平台。

数据:

[1] 2015版持续交付DZone指南(第20页)

[2] 2014年RebelLabs
Java工具和技术趋势报告(第2页)

应用服务器

语法检查

冠军:Checkstyle

亚军:Eclipse

此功能可以在主要的java
ide中找到,但如果你需要一个单独的程序用于专门的语法检查(又名“linting”),Checkstyle是一个不错的选择。

数据:

[1] 2015版持续交付DZone指南(第20页)

冠军:Tomcat

工件管理

冠军:Sonatype Nexus

亚军:JFrog Artifactory

许多开发人员在版本化JAR,WAR,库和完整的app时不使用工件仓库。但是,如果他们这样做的话,Nexus有用户优势。两者都是商业产品。Apache
Archiva是一个开源选择。

数据:

[1] 2014年RebelLabs
Java工具和技术趋势报告(第45页)

亚军:Wildfly

依赖注入

冠军:Spring Framework DI

亚军:Google Guice

Spring框架在依赖注入上做的很好,但谷歌的开发者用Guice也创造了一个流行工具。Dagger没有那么普及,但它很新,并且用户在增加,特别是围绕Android开发。它被用于Pokémon
Go。

数据:

[1] reddit.com/r/java

Tomcat已经很多年担任最常用Java应用服务器的称号了。它轻巧,不会尝试实现所有的JavaEE规范。在一些调查中,Jetty,另一个轻量级的应用服务器,领先于Wildfly——顶部JavaEE——支持的应用程序服务器。Tomcat是简单Java应用的领导者,而轻量级的应用服务器毫无疑问是微服务架构的首选。

性能分析/分析器

Java分析

冠军:VisualVM

亚军:No profiler

显著数量的Java开发人员不使用任何分析器。YourKit是VisualVM另一个流行的替代分析器。

测试框架

负载测试

冠军:JMeter

亚军:LoadRunner

除了这两个之外,还有大量各种负载测试工具,所以一定要研究这个市场。JMeter是开源的,而LoadRunner是商业产品。商业产品的主要优点是运行测试的云服务范围。

数据:

[1] 2016年RebelLabs
Java工具和技术趋势报告(图1.19)

[2] 2015版持续交付DZone指南(第20页)

单元测试

自动化构建与依赖管理

冠军:Maven

亚军:Gradle

虽然Maven明显领先,但Gradle仍然被广泛用作辅助构建工具,并且是Android的标准构建工具。

数据:

[1] Gradle在大型Java项目上的应用

[2] 2016年RebelLabs
Java工具和技术趋势报告(图1.12)

[3] 2015版Java生态系统DZone指南(图4)

冠军:JUnit

日志库

冠军:log4j

日志库的亚军还不清楚,因为在这个工具类上较少有研究。这篇文章给出了围绕Java流行的日志库和设置问题。

数据:

[1] Java程序员最常用的8个Java日志框架

[2] 最详细的Log4j使用教程

[3] 2016年Takipi Java库 100强

[4] 2013年Java日志状态

你有什么要补充的最新的Java工具研究吗?欢迎分享。

实际上的Java单元测试框架。

Mocking

冠军:Mockito

显然是Javamocking框架中的最爱。

自动化web浏览器测试

冠军:Selenium

Selenium不过是自动化了浏览器。开发人员通常与测试框架一起使用这个工具来做大规模

的web应用程序测试。

行为驱动开发测试(BDD)

冠军:Cucumber-JVM,Spock

Cucumber原本是一个Ruby项目,但现在具有针对每一种主要编程语言的实现。Spock支持JVM语言Groovy和Java。它还可以处理很多Mockito能做的事情。

版本控制系统

冠军:Git

亚军:Subversion

请记住,Git比只用GitHub及其约定的版本控制更灵活。Git似乎已经几乎打赢了版本控制的战役,大多数的Subversion和CVS用户被开发人员抓进了一套遗留的工具中。

持续集成

冠军:Jenkins

亚军:NoCIserver

这是另一个有着明确领导者的领域。Jenkins的灵活的插件系统,导致其在过去的五年时间里,逐渐上升到主导地位。不使用任何CI server的人比使用任意单一Jenkins竞争者的人要多。最接近的竞争者是Bamboo。

数据库

冠军:OracleDB

亚军:MySQL

选择数据库相比这里的许多其他工具,更依赖于上下文。根据你要构建的app,你可能需要一个轻巧的key-value存储,以及一个巨大的列式数据库。对于大多数应用程序,关系数据库可以把这工作做好,这就是为什么你会看到两个关系型数据库站到Java工具世界之巅的原因。

Oracle是这篇文章中提到的少数商业产品之一,这意味着它有很多的“企业”特点。MySQL或甚至SQLite是开源的强大选择。

对象关系映射(ORM)

冠军:JavaPersistenceAPI(JPA)/Hibernate

亚军:JavaDatabaseConnectivityAPI(JDBC)

Hibernate是如此受欢迎,若干年前它得到了JavaPersistenceAPI规范的标准化。

静态代码分析

冠军:FindBugs

亚军:SonarQube

这两个工具都在范围上有很大的不同,因此很难比较。FindBugs是一个简单的静态代码分析工具,而SonarQube是一个用于代码质量分析,语法检查和代码度量的完整平台。

语法检查

冠军:Checkstyle

亚军:Eclipse

此功能可以在主要的javaide中找到,但如果你需要一个单独的程序用于专门的语法检查(又名“linting”),Checkstyle是一个不错的选择。

工件管理

冠军:SonatypeNexus

亚军:JFrogArtifactory

许多开发人员在版本化JAR,WAR,库和完整的app时不使用工件仓库。但是,如果他们这样做的话,Nexus有用户优势。两者都是商业产品。ApacheArchiva是一个开源选择。

依赖注入

冠军:SpringFrameworkDI

亚军:GoogleGuice

Spring框架在依赖注入上做的很好,但谷歌的开发者用Guice也创造了一个流行工具。Dagger没有那么普及,但它很新,并且用户在增加,特别是围绕Android开发。它被用于PokémonGo。

性能分析/分析器

Java分析

冠军:VisualVM

亚军:Noprofiler

显著数量的Java开发人员不使用任何分析器。YourKit是VisualVM另一个流行的替代分析器。

负载测试

冠军:JMeter

亚军:LoadRunner

除了这两个之外,还有大量各种负载测试工具,所以一定要研究这个市场。JMeter是开源的,而LoadRunner是商业产品。商业产品的主要优点是运行测试的云服务范围。

自动化构建与依赖管理

冠军:Maven

亚军:Gradle

虽然Maven明显领先,但Gradle仍然被广泛用作辅助构建工具,并且是Android的标准构建工具。

日志库

冠军:log4j

日志库的亚军还不清楚,因为在这个工具类上较少有研究。这篇文章给出了围绕Java流行的日志库和设置问题。

动力节点针对上班族,在校生,自学者开设了Java直播课堂(夜校班),由大咖直播授课,学员在业余时间学习,为没有时间全日制面授的学员打开通往Java工程师之路的大门。Java夜校班由动力节点副教学总监,金牌讲师付老师带队并亲自授课,夜校班秉承动力节点一贯的专业品质态度,在课程质量,学生素质,就业服务上相当严格要求,并以学业满意就业为终极目标,打造国内一流Java业余培训班,感兴趣的同学不妨关注动力节点了解一下吧。

a�[_�*5

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图