Red de conocimiento informático - Conocimiento informático - ¿Cuáles son las herramientas necesarias para un desarrollador nuevo en la programación Java?

¿Cuáles son las herramientas necesarias para un desarrollador nuevo en la programación Java?

Requisitos → Prototipo → Documento de requisitos → Documento interactivo → Diseño y embellecimiento → Front End → Investigación y desarrollo → Pruebas.

Este es un proyecto completo de desarrollo Java, que incluye muchos enlaces, cada uno de los cuales requiere el uso de diferentes herramientas de desarrollo. Por supuesto, en el desarrollo real de proyectos Java, es imposible que una persona tenga varios trabajos. Generalmente, hay una persona dedicada responsable de cada enlace.

Por ejemplo, el gerente de producto es responsable del diseño del prototipo; el embellecimiento de la interfaz es responsable del embellecimiento de la interfaz; hay desarrolladores front-end dedicados responsables del front-end y nuestro Java; Los desarrolladores son responsables de la investigación y el desarrollo del producto, que consiste en diseñar la arquitectura del sistema y diseñar la base de datos de acuerdo con los requisitos del proyecto, y escribir el código del depurador. Para los programadores comunes, principalmente escriben programas y depuran programas.

Para escribir un programa completo, necesitas muchas herramientas. Podemos analizarlas una por una:

1. herramienta de código fuente. Por ejemplo: Notepad++, etc.

2. Si desea probar el programa, necesita una herramienta de compilación y ejecución. Por ejemplo: JDK;;

3. Si desea probar una unidad de forma independiente, necesita una herramienta de prueba unitaria. Por ejemplo: JUnit, TestNG;

4. Si desea escribir un documento de desarrollo, necesita desarrollar una herramienta de edición de documentos. Por ejemplo: Word, Excel, PPT

5. Si desea analizar y diseñar un programa, necesita una herramienta de análisis y diseño de programas. Por ejemplo: StarUML;

6. Para facilitar la gestión del código fuente y las actualizaciones de versiones, se necesitan herramientas de gestión del código fuente y mantenimiento de versiones. Por ejemplo: SVN, Git;

7. Múltiples equipos utilizan muchas bibliotecas de clases de terceros y paquetes Jar para proyectos o desarrollo colaborativo. Se necesitan herramientas de construcción automatizadas. Por ejemplo: Maven, gradle;

8. Si desea utilizar todas las funciones anteriores en una sola herramienta, debe utilizar una herramienta de desarrollo integrada IDE. Por ejemplo: eclipse lunar;;