
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
盛行的东西并不一定是“佳的”,关于开发来说,啥是佳的,取决于运用场景。可是,当挑选东西时,盛行程度是不容忽视的一个重要因素,并不是由于东西的盛行增加了其价值,而是由于广泛运用的社区带来了无价的资本和支撑。
盛行的东西更简单学习,由于会有许多人愿意协助你。如果是开源的话,麻烦就更少了。由于有更多的人在审核代码和进行测验,能考虑到更多的状况。
在许多状况下,都会有一个敌对的竞争对手,比方Apache和Nginx——两个web服务器。Apache被运用的更多,可是顶尖的网站运用Nginx更多,也就是说,尖端工程师愈加喜爱Nginx——在许多状况下,盛行度可能是区别东西重要的一点。
合肥java培训这份列表包含了开发Java应用程序所需要的大部分工具。包括流行的、次流行的,他们都有强大的社区支持。Java的初学者需要认识一下这些工具,熟悉生态系统。
语言版本
流行的:Java 8
次流行的:Java 7
Java 8可能是所有版本中被接受快的。可能是因为,Java 8带来了期待已久的现代语言特性,例如lambda表达式,解决了长久以来Java饱受人们批评的冗长啰嗦的缺点。当然,性能也是一大方面。
虽然现在很多Java应用和主要的应用都是用Java 8写的,但也有很大数量的Java应用依然使用Java 7或6。
我不会蹚Java EE和Spring这趟浑水,因为一谈论这个,总是伴随着很多争吵,在用户数量方面,似乎相当。也有一些第三方开发者两者都用。
编辑器和IDE
流行的:Eclipse和IntelliJ IDEA
次流行的:Netbeans
Eclipse和Netbeans都是免费、开源的。Eclipse以强大的社区和丰富的插件闻名(开发Eclipse插件非常方便),这让Eclipse平台的扩展性变得很强,但是这个IDE启动比较慢。Netbeans通过整合了Maven和Git等让自己变得与众不同。IntelliJ以性能著称,并且是一款商业产品。它有免费和付费两种版本。
Web Framework
流行的:AngularJS,SpringMVC
次流行的:Java Server Faces(JSF)
三个调查中的两个都显示Spring MVC的受欢迎度比Java Server Faces(JSF)高,DZone的调查显示Spring MVC和JSF之间不分伯仲。随着JavaScript框架在web方面的发展,也许这些都不再重要了。有一个调查显示,AngularJS相比与纯Java框架,在前端方面更受欢迎。
应用服务器
流行的:Tomcat
次流行的:Wildfly
很长时间以来,Tomcat都是流行的Java应用服务器框架。它是一个轻量级框架,在一些其他调查中,Jetty——另一个轻量级应用框架——领先于Wildfly——流行的Java EE支持的应用服务器。Tomcat在轻量Java应用方面无疑是霸主地位,是微型服务架构方面的佳选择。
自动化Web浏览测
流行的:Selenium
Selenium只是自动化浏览测试。开发者经常使用这个工具配合其他的测试框架,来测试大型Web应用。
行为驱动开发测试(BDD)测试
流行的:Cucumber-JVM, Spock
Cucumber开始只是一个Ruby项目,但是现在已经用各大主流编程语言实现了。Spock支持JVM驱动的语言Groovy,当然也支持Java。Mockito能做的事情它基本上都能做。
版本控制系统
流行的:Git
次流行的:Subversion
记住,使用Git比仅仅使用Github和简单提交那样更加灵活。现在来看,Git赢得了版本控制大战的胜利,很多Subversion和CVS的用户逐渐开始转向Git。
持续集成
流行的:Jenkins
次流行的:No CI server
在这方面也有一个明显的巨头。Jenkins灵活的插件系统,在过去的五年间逐渐控制了这个领域。其余Jenkins的竞争对手中,更多的人选择No CI server。接下来是Bamboo。
数据库
流行的:OracleDB
次流行的:MySQL
在所有这些工具中,数据库可谓是取决于使用场景的。取决于你要创建的应用的不同,你可能需要一个轻量的键值对存储数据库,或者存储很多列的数据库。对于大多数的应用来说,一般的数据库就能满足需求,这就是为什么这两种数据库可以排名前列的原因。
Oracle是这篇文章中为数不多的商业软件,这意味着,它有很多“企业级”特性。如果你偏爱开源软件的话,强烈推荐MySQL和SQLite。
静态代码分析
流行的:FindBugs
次流行的:SonarQube
这两个工具非常不同,所以很难比较。FindBug是一个简单的静态代码分析工具,SonarQube是一个全平台的代码质量分析、语法检查、代码度量的工具。
好了,今天就给大家讲这么多吧,喜欢我的内容可以关注,选择合肥达内培训,不再孤军奋战,轻轻松松做IT高薪白领。合肥达内培训带领有明确目标的学子迈向成功之路!