Alibaba programadores Java utilizan comúnmente de las 10 herramientas de código abierto! El buen uso, hacer más con menos.

EDITORIAL

En este trabajo, los programadores de Java Alibaba utilizan algunas herramientas básicas y avanzadas. Si usted es un experimentado desarrollador de Java, puede ser muy familiarizados con estas herramientas, pero si no es así, ahora es el comienzo de una época buena para aprender estas herramientas.

Hay muchas herramientas en el mundo Java, empezando por el famoso IDE Eclipse, NetBeans y IntelliJ IDEA, etc., para los desarrolladores de Java debe saber JVM y análisis de herramientas como JConsole, VisualVM, Eclipse Memory Analyzer y similares monitoreo.

Sin embargo, en este artículo, voy a destacar para una variedad de herramientas de uso general para los desarrolladores de Java, como principales desarrolladores de Java y los desarrolladores web.

1. JIRA

JIRA de Atlassian es una de las herramientas más importantes del campo de desarrollo ágil actual. Se utiliza para el seguimiento de errores, seguimiento de problemas y gestión de proyectos. Si usted sigue los métodos de desarrollo ágiles, como Scrum Sprint y, a continuación, usted debe entender JIRA. Se le permite crear y realizar un seguimiento del progreso del ciclo de primavera del desarrollo de software.

 

JIRA es el más popular de sistema de gestión de la arquitectura basada en Java, debido a la empresa Atlassian ofrece de forma gratuita a muchos proyectos de código abierto del servicio de seguimiento de errores, por lo que en el mundo del código abierto, su conciencia es mucho mayor que otros productos, sino también la facilidad de uso mejor.

2. Git

Git es otra herramienta esencial para los programadores de Java, que es un sistema de control de versiones distribuido fuente abierta gratuita diseñada para la gestión de versiones mango forma rápida y eficiente desde muy pequeñas hasta muy grandes proyectos. Git es fácil de aprender, de pequeño tamaño, con un rendimiento superior.

 

Git fue desarrollado originalmente para ayudar al proceso de desarrollo del núcleo de Linux, pero también ha encontrado que el uso de Git en muchos otros proyectos de software libre.

3. Jenkins

 

Jenkins está escrito en un servidor de automatización de código abierto de Java. Esto ayuda a automatizar el desarrollo de software, como el proyecto de la compilación, prueba de la unidad de ejecución, pruebas de integración, la documentación, y generar carga de trabajo en los repositorios locales y remotos. Se utiliza principalmente para:

●, proyectos de construcción continuas automáticas / pruebas de software, tales como climatizador y DamageControl.

● supervisión de la sincronización de algunas de las tareas a realizar.

Es uno de los proyectos en la herramienta más popular de integración continua. Si aún no ha empezado a utilizar Jenkins, a continuación, a partir de ahora.

4. El selenio

 

El selenio es uno de los mejores software de marco de pruebas de aplicaciones Web. Proporciona una herramienta de reproducción para la creación de pruebas sin tener que aprender un lenguaje de script de prueba. desarrolladores de Java pueden utilizar selenio para poner a prueba sus archivos HTML y JSP.

También proporciona una variedad de herramientas y bibliotecas para la automatización navegador Web. El selenio Ahora hay dos versiones, una llamada selenio-core, llamados selenio-rc.

5. maravilloso

 

Groovy es un lenguaje de desarrollo ágil basado en JVM que combina muchas características de gran alcance Python, Ruby y Smalltalk. Se puede utilizar para escribir scripts de construcción, scripts de prueba, e incluso se puede utilizar como Gradle y Spock un marco tan popular.

6, Spock

Spock es adecuado para aplicaciones Java y Groovy un marco de pruebas. Debido a su JUnit para ejecutar el programa, Spock y la mayoría de IDE, herramientas de construcción y compatible servidor de integración continua. Si usted desea mejorar sus habilidades de pruebas unitarias, a continuación, pasar más tiempo en el aprendizaje de Spock siempre correctas.

7. Maven

 

Si usted es un experimentado desarrollador de Java, debe ser muy consciente de la Maven, Apache Maven es una herramienta de construcción y gestión de proyectos basado en el concepto de un modelo de objeto de proyecto (POM), y se puede utilizar para generar la gestión de proyectos Maven, informes y documentación.

Otra característica útil es la gestión de la dependencia Maven, porque utilizamos una gran cantidad de bibliotecas de terceros en proyecto Java, por lo que manejar manualmente cada frasco y dependencias pueden ser muy molesto, Maven mediante la descarga automática del JAR correcta para usted para ayudarle a resolver el problema

8. Gradle

Gradle es un proyecto basado en conceptos de automatización y herramienta de construcción Apache Ant Apache Maven. Es también las herramientas de construcción de Android por defecto.

 

Se introduce maravilloso lenguaje específico de dominio basado en XML (DSL), y no declarado para la configuración del proyecto Apache Maven, es una buena dependencias del proyecto y la configuración de proyectos a medida del usuario

¿Por Gradle en Ant o Maven? Ya que combina las mejores características de construcción de otras herramientas, tales como su flexibilidad y control del contrato de gestión de la dependencia Hormiga, Hiedra, Maven y configuración de enchufe, y se pueden usar en Ant maravillosa DSL. Esto hace que sea una excelente herramienta para la construcción de proyectos de Java.

9. acoplable

 

Cargador de muelle es un motor de aplicaciones de código abierto contenedor que permite a los desarrolladores pueden empaquetar sus aplicaciones, así como un contenedor portátil a las dependencias, y luego enviado a cualquier máquina popular de Linux, se puede virtualizar.

El contenedor es un uso completo del mecanismo de caja de arena no tendrá ningún interfaz (similar a la aplicación iPhone) entre sí. Casi ningún rendimiento por encima, se puede ejecutar fácilmente en la máquina y el centro de datos. Lo más importante es que no dependen de ningún lenguaje de sistemas de envasado, o marco.

10. Linux

 

La mejor principiante de Linux desde los conceptos básicos de línea de comandos de Linux para empezar, Linux es un código abierto y libre tipo Unix como sistema operativo, juegan un papel importante en su carrera, todos los desarrolladores de Java debe aprender Linux.

Si las herramientas y que encima no aprenden, entonces no se pierda rápidamente aprenderlo.

La última tecnología de acabado de documentación de Java en seco: [Java puntos de conocimiento básico Finalizar] que cubre la tecnología de núcleo 29 ​​de Java JVM, explicar, Redis, Nginx, Primavera de arranque, de primavera de nubes, Kafka, la programación concurrente, Tomcat, MyBatis, BAT preguntas cara, Java técnica de manera sucinta y vídeo. + Preocupación Forwarding, carta privada respuesta "seca" para conseguir la libertad de modo de recepción.

Con este punto el conocimiento, la entrevista de los candidatos, sino también una gran cantidad de llamativo, Crit 9999 puntos. Oportunidades se reservan para aquellos que están preparados, la preparación sólo adecuado antes de que puedan hacerse sobresalir entre los candidatos.

Publicado 37 artículos originales · ganado elogios 1527 · Vistas de 370.000 +

Supongo que te gusta

Origin blog.csdn.net/yelvgou9995/article/details/105141885
Recomendado
Clasificación