Red de conocimientos turísticos - Información de alquiler - Capacitación en Java de Beida Jade Bird: ¿Qué herramientas de desarrollo deben dominar los programadores de Java?

Capacitación en Java de Beida Jade Bird: ¿Qué herramientas de desarrollo deben dominar los programadores de Java?

Para los programadores de Java, además de dominar el lenguaje de programación básico, también necesitan saber qué herramientas de programación debemos utilizar en diferentes escenarios.

La siguiente es una breve introducción a varias herramientas de desarrollo comunes. vamos a ver.

1.Groovy Usamos Groovy para escribir pruebas de Java.

¿Por qué? Porque proporciona las siguientes características: Sintaxis Java flexible: esta es la sintaxis Java, pero algunas otras reglas como punto y coma, tipos de variables y modificadores de acceso son opcionales.

Esto último es de gran importancia para las pruebas. Debido a que los modificadores de acceso no son estrictos, sus pruebas pueden leer y afirmar el estado dentro de la clase.

2. Admite el estilo REST. Nuestro backend proporciona servicios API REST para crear y administrar cuentas. Entre muchos SDK, nuestro JavaSDK proporciona modelos de cliente específicos del lenguaje para interacciones simples.

Algunos de estos SDK también proporcionan páginas web para interactuar con el backend, por lo que no es necesario escribir código.

Para garantizar la interoperabilidad de los frameworks web, deben comportarse de forma coherente.

Por lo tanto, necesitamos crear una serie de pruebas basadas en HTTP.

Esta es nuestra herramienta de prueba de compatibilidad.

Este proyecto es mantenido por ingenieros de SDK que dominan varios idiomas.

Por lo tanto, necesitamos herramientas de prueba en varios idiomas. Gracias a Dios llega el alivio.

REST-assured es un lenguaje específico del dominio DSL para probar servicios REST. Es fácil de usar e incluso muy potente para desarrolladores que nunca han usado Java.

Proporciona funciones avanzadas como configuración detallada, filtros, análisis personalizado, falsificación de solicitudes entre sitios (CSRF) y OAuth2.0

Proporciona una sintaxis muy simple: dado-cuando -entonces.

3.CargoPlugin Para que nuestro JavaSDK compare con el TCK, debemos abrir uno de nuestros servicios web para poder realizar pruebas en él.

Hablando razonablemente, necesitamos pruebas automáticas cada vez que construimos, y GargoPlugin nació para esto.

Cargo simplemente encapsula varios contenedores de aplicaciones de forma estándar.

La formación informática/El uso de Cargo facilita la ejecución de nuestro código en diferentes contenedores de Servlet (como Jetty y Tomcat).

Solo necesitamos configurar CargoMaven2Plugin en nuestro archivo pom para iniciar un contenedor de Servlet (Tomcat7) y compilar el último paquete War durante la fase de prueba. Puede ver la configuración en nuestro ejemplo de complemento de Servlet.