这里有新鲜出炉的 Java 函数式编程,程序狗速度看过来!
Java 程序设计语言
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称.
这篇文章主要为大家详细介绍了 Java 开发者推荐的 10 种常用工具,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
以下是 Java 程序员在日常生活中最常用的 10 种工具.如果你正在使用 Java,本文介绍将会对你有所帮助,如果你还不熟悉这些工具,在这里你可以对它们进行更加系统的了解.
1) IDE:Eclipse 和 NetBeans
IDE 是 Java 开发人员最为重要的工具.IDE 不仅提供了集成的开发环境,还能够帮助导航,调试和记录代码.Eclipse 作为行业领导者,有一半的 Java 开发人员都在使用它.而在编写测试程序,测试和调试 Java web 开发的新事物方面,我更推崇 Netbeans,这是因为在 web 开发方面 Netbeans 更加容易使用,它附带了 tomcat 已经其它的一些应用服务器,方便于项目的创建,运行与调试.
2) 文本编辑器:Edit Plus, Notepad++ 和 Sublime
Edit plus 和 Notepad++ 是两个不同用法的文本编辑器——记录随机想法,查看部分日志文件或者文档创建.Edit Plus 最优秀的地方是它非常快速,流畅,并支持所有正则表达式的查找和替换任务.Notepad++ 可以打开任何类型的 Java 文件,甚至包含了未在 IDE 配置的文件,此外,它还支持语法高亮,这使得代码的阅读更加容易.此外,SubLime 文本编辑器也备受人青睐,它有一个最大的好处就是免费.
3) 浏览器:Chrome 和 Firefox
无论你是在 Java,C++,UNIX 还是 Network 领域,在软件开发中,Google 都是你的朋友和最重要的工具之一.为了有效地使用 Google 的服务,在 IE 没落的今日,你需要一个快速而流畅的浏览器,Google Chrome 和 Firefox 是我最喜欢的两款浏览器.它们包含了检查和可视化等功能的内置 web 工具,因此,你可以使用它们检查 html,CSS 代码,进行代码修改调试,检查 HTML,JavaScript 文件在加载时所产生的错误等,这些信息对于 Java EE 开发人员和其它 web 开发人员是非常有用的.整个工具套件也被称为 Chrome 开发工具.
4)数据库开发:Aqua Data Studio
Aqua Data Studio 是基于 Java 的数据库开发工具.你可以使用 Aqua Data Studio 连接 Oracle,Sybase 或 SQL Server 数据库.因此,如果你没有使用 Oracle developer Studio 或 SQL Server Management Studio 等特定于数据库的工具的时候,可以考虑 AquaStudio.如果你需要连接到不同类型的数据库,那么它就更有用了,此外,除开 AquaStudio 的另一种选择是 DB Artisan,但我不是很推荐它.Aqua Data Studio 和 DB Artisan 都是付费工具,你需要授权许可才能使用.
5) XML 文件工具:XMLSpy
XMLSpy 是一个用于处理 XML 文件的收费软件,它支持 XML 文件搜索,XPATH 查找,XPATH 和 XSLT 的转换.XMLSpy 的一个突出优点是支持对 4,5M 这样的大型 XML 文件进行处理,而不用担心其在 Windows 环境中崩溃.虽然你也可以使用 Notepad + + 或 Internet explorer 来打开 XML 文件,但在处理大型 XML 文件时会出现崩溃的状况,因此它们都不是最佳的选择.
6)插件:Eclipse 插件
我使用过 Eclipse 中的大量插件,比如,用于反编译 Java 类文件的 JadEclipse,用于创建 UML 图的 eUML,用于创建和运行基于 Maven 项目的 M2Eclipse,用于连接 Eclipse 源代码控制存储库的 SVN 和 CVS 插件以及用于静态代码分析的 Findbugs 插件.此外,这里还包含了许多关于 Git 的插件,这意味着你可以在 Eclipse 的 Git 存储库中创建 Java 项目.
7)服务器连接:Putty 和 Putty Connection Manager
由于我主要在 Linux 平台上工作,并且总是需要连接到不同的 Linux 服务器,因此我经常将 Putty Connection Manager 与 Putty 搭配一起使用.Putty 是一个 SSH 客户端,它支持连接到任何 UNIX 服务器,并且通过使用 Putty Connection Manager,你可以预先配置所有主机,用户名和密码,这将为你提供对任何主机的一键访问.如果你必须登录在多个环境中,例如测试,开发,验收测试,QA 等,我强烈建议使用 Putty Connection Manager.此外,Putty connection manager 还有一些不错的替代者,比如 mRemote 和 Putty Multi-Manager.
8)文件传输:FileZilla
如果你的开发环境是 Windows,而你的应用程序需要运行在 UNIX 或者 Linux 上,那么你肯定需要一个工具来将文件从 Windows 转移到 Linux 或者从 UNIX 到 Windows. 有许多工具和 sftp 客户端支持你将文件从 Linux 复制到 Windows 上,我尝试过 FileZilla 和 WinSCP,但 FileZilla 才是我的最爱.通过 SFTP,它可以将文件从 Windows 转到 Linux,或者从 Linux 到 Windows.FileZilla 的下载使用是免费的,这真是一个了不起的 FTP 客户端.
9)文本文件对比:Beyond Compare
Beyond Compare 是我最喜欢的比较工具.在开发的过程中,文件对比是最常见的工作之一,有时文件产生了变更需要了解变化,有时需要对比两个不同服务器的配置文件,有时需要比较两个不同版本的文件以了解 bug 产生的时段.虽然,你也可以使用 Eclipse 中的文本文件对比功能,但是在预发布和发布后活动方面 Beyond Compare 更有帮助,它能够验证所有文件是否处于正确的位置.Beyond Compare 还可以直接对比 UNIX 窗口的文件,文件夹和路径,这为你了解哪些文件被新增和移除提供了可视化.Beyond compare 不是一个免费的工具,它需要授权许可才可以使用.我正在寻找一个能够提供类似功能的免费工具,虽然 WinMerge 可以作为一个参考,但还是不很理想.
10)命令行工具:Cygwin
由于我主要在 UNIX 窗口上工作,我的全部 Java 应用程序都运行在这个环境里.但是,当我需要在 Windows 山上工作时,许多工具和命令都无法再使用,比如 find,grep, xargs 和 vi.Cygwin 可以在 Windows 上搭建仿 UNIX 环境,因此,如果你碰巧喜欢 Linux,并且在 Windows 中开发 Java 程序时错过了它,那么 Cygwin 是一个不错的选择.此外,你也可以在 VirtualBox 上设置环境,并在这里安装 Linux.
以上就是推荐 Java 程序员使用的工具列表.还有一些其它的工具,比如深受 Java 开发者欢迎的基于 Windows 的 SVN 客户端工具 tortoise SVN 和 CVS,微软的 Office 系列工具 Excel,Word,PowerPoint 等,我没有在列表中列举,但是非常重要.还有对 Java JEE 开发者非常有用的工具 Chrome Developer Tools,Firebug 和 Postman,它们都值得一提.
来源: http://www.phperz.com/article/18/0114/353407.html