java程序员需要掌握哪些开发工具?

对于java程序员来说,除了掌握基本的编程语言,还需要知道在不同的场景下,我们应该使用哪些编程工具。下面给大家简单介绍几种常见的开发工具。让我们来看看。

1.绝妙的

我们使用Groovy来编写Java测试。为什么?因为它提供了以下功能:

松散的Java语法:这是Java语法,但是其他一些规则,比如分号、变量类型和访问修饰符是可选的。后者对于测试意义重大。因为访问修饰符不严格,所以您的测试可以读取和断言类内部的状态。

2.支持REST风格

我们的后端提供RESTAPI服务来创建和管理帐户。在众多SDK中,我们的JavaSDK为简单的交互提供了特定于语言的客户端模型。其中一些SDK还提供了与后端交互的网页,这样你就不用写代码了。

为了确保网络框架的互操作性,它们必须行为一致。所以我们需要创建一系列基于HTTP的测试。这是我们的兼容性测试工具。这个项目由精通多种语言的SDK工程师维护。因此,我们需要跨语言测试工具。感谢上帝放心来了。

REST-assured是用于测试REST服务的特定于DSLdomain的语言。它简单易用,对于从未使用过Java的开发人员来说,甚至非常强大。它提供了高级功能,如详细配置、过滤器、定制分析、跨站点请求伪造(CSRF)和OAuth2.0。它提供了一个非常简单的语法:given-when-then。

3.货物插件

为了让我们的JavaSDK根据TCK进行检查,我们需要打开我们的一个Web服务,以便可以在其上执行测试。合理的说,我们每次构建都需要自动测试,GargoPlugin就是为此而生的。

Cargo只是以标准的方式封装了各种应用程序容器。用Cargo进行计算机训练,我们可以很容易地在不同的Servlet容器中运行我们的代码(比如Jetty和Tomcat)。我们只需要在我们的pom文件中配置CargoMaven2Plugin来启动一个Servlet容器(Tomcat7),并在测试阶段编译最近的War包。您可以在我们的Servlet插件示例中看到配置。