主页 > 软件知识 >

Java 程序员开发编程常用的工具集合

Java 程序员开发编程常用的工具集合

JMeter

Apache JMeter 是 Apache 组织开发的压力测试工具,也是使用最广泛的开源性能测试工具之一。它最初是为 Web 应用程序测试而设计的java软件开发工具,后来扩展到其他测试领域。与其他性能测试工具一样,JMeter 可用于模拟服务器、网络或对象上的巨大负载,以测试应用系统在不同压力类别下的硬度,分析应用系统的整体性能。 JMeter 100% JAVA开发,开源,完全可移植;采用 Swing 接口和轻量级组件支持包;支持插件扩展,可以通过扩展插件支持新合约,监控系统资源,展示更丰富的性能图表等。企业能否在JMeter的基础上实现二次开发,扩展JMeter的功能供自身使用。但是记住Jmeter是JAVA开发的,安装Jmeter之前必须先安装JDK。 Jmeter 非常强大,它是我最喜欢的套接字测试工具,不是其中之一。

Java 程序员开发编程常用的工具集合

Postman 和 Jmeter 功能:

(1)test case 组织方式

Jmeter和Postman的测试用例组织方式比较扁平。 Jmeter通过测试计划(TestPlan)组织测试用例; Postman 主要通过集合来组织测试用例。

(2)支持的socket类型和测试类型

Jmeter 在功能上是最强大的。可以测试各种类型的socket(包括Http、数据库、webservice、ftp等)。不支持的也可以通过在线或自己编写的插件进行扩展; Postman是轻量级的,定位也不同,可以用来测试http socket和Rest socket。

Java 程序员开发编程常用的工具集合

对于开发来说,国外的程序员大部分都是在windows环境下开发的java软件开发工具,但是开发完成之后,必然需要部署到服务器(Liunx);特别是Java开发的程序几乎都是部署在Unix或Linux系统上,而Unix和Linx系统则是非接口系统。如何将程序部署到远程 Unix 或 Linux 服务?这时候远程连接工具就派上用场了。这里需要特别提一下,如果是农行项目,往往会附带远程连接工具。

SecureCRT 和 SecureFX

SecureCRT是一个支持SSH合约的终端仿真程序(SSH1和SSH2)。简单来说就是Windows下登录UNIX或Linux服务器主机的软件;SecureFX是对应的文件上传工具。使用SecureFX可以让我们使用 SSH 合约上传文件到远程服务器。

Java 程序员开发编程常用的工具集合

Java 程序员开发编程常用的工具集合

Xshell 和 Xftp

Xshell 是一个强大的终端模拟器,支持 SSH、SFTP、TELNET 和远程登录命令连接; Xftp 是一个灵活且轻量级的 SFTP/FTP 客户端,用户需要通过它安全地通过 Internet 传输文件。提供直接编辑多个窗口框、文件夹同步等强大功能,支持服务器到服务器传输和第三方编辑器集成。

Java 程序员开发编程常用的工具集合

Java 程序员开发编程常用的工具集合

Java 程序员开发编程常用的工具集合

Java 程序员开发编程常用的工具集合

Java 程序员开发编程常用的工具集合

反编译工具JD-GUI和JD-Eclipse

使用场景:有时开发代码的一个socket在开发环境下是好的,运行没有任何问题或错误;但是UAT环境或者准生产环境(部署者确认已经部署了对应的socket),如果开发者需要进一步确认部署人员正在部署Jar包。这时候反编译工具就派上用场了。开发者可以在UAT环境或者准生产环境中获取对应的Jar包,然后反编译检查对应的socket。逻辑是否与开发环境一致?

Java 程序员开发编程常用的工具集合

快速启动工具 TypeAndRun

TypeAndRun (TAR) 是一个可以用键调用的控制台。从这个控制台,您可以运行任何程序,打开各种文档、URL、电子邮件和文件目录。 TypeAndRun除了能够轻松为自己的常用程序构建别名外,还拥有大量的外部“系统别名”。使用自定义快捷键调用命令行后,可以输入别名进行相应的操作。而 TypeAndRun 可以手动补全已经建好的别名,而不必记住所有的名字。不需要像某些快捷工具那样记住那么多的快捷键。我强烈向开发人员推荐这个工具。使用时无需每次使用键盘双击都打开“我的电脑”。

Java 程序员开发编程常用的工具集合

来源洞察

Source Insight 是用于项目开发的程序编辑器和代码浏览器。它具有对 C/C++、C# 和 Java 程序的外部分析。 SourceInsight 可以在您工作时分析您的源代码并动态维护自己的符号数据库,并为您手动显示有用的上下文信息。

Java 程序员开发编程常用的工具集合

Java 程序员开发编程常用的工具集合

Java 程序员开发编程常用的工具集合

5、Summary

上面推荐了十几个软件,涉及开发工具、接口测试工具、远程连接工具、文本工具、数据库连接工具等等。这些工具是免费和开源的;有商业收费(常年用的人想想办法!!)。小公司使用的那些工具可以满足程序员80%的开发需求。这里的工具不涉及UML工具、原型工具、项目管理工具等。

注意:获取编程软件请关注:Java开发教程视频

weixin.qq.com/r/pDtHXxrEJkdZrV489262(手动识别二维码)