Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Qué habilidades debería tener para participar en la implementación de Java?

¿Qué habilidades debería tener para participar en la implementación de Java?

1. Sintaxis: debe estar familiarizado con él al escribir código, el editor de IDE (Entorno de desarrollo integrado, entorno de desarrollo integrado) debe poder saber en qué tipo de error de sintaxis se basa. mensaje de error al informar un error en una línea determinada y esté atento a cualquier corrección.

2. Comandos: debe estar familiarizado con JDK (Java Development Kit, Java Development Kit: JDK es el núcleo de todo Java, incluido el entorno de ejecución de Java, las herramientas de Java y las bibliotecas de clases básicas de Java. JDK Es imprescindible aprender bien El primer paso en Java) trae algunos comandos comunes y sus opciones comunes. Debe estar al menos familiarizado con los comandos: appletviewer, HtmlConverter, jar, java, javac, javadoc, javap, javaw, Native2ascii. , serialver, si no ha utilizado todos estos comandos, entonces en realidad no sabe mucho sobre Java.

3. Herramientas: Debe dominar el uso de al menos una herramienta de desarrollo IDE, como Eclipse, Netbeans, JBuilder, Jdeveloper, IDEA, JCreator o Workshop, incluida la gestión de proyectos, la configuración de opciones comunes y la instalación. de complementos.

4. API (interfaz de programación de aplicaciones, interfaz de programación de aplicaciones): la API central de Java es muy grande, pero hay algunos contenidos con los que creo que debes estar familiarizado; de lo contrario, será imposible utilizar Java de manera competente. , incluyendo:

◆Uso flexible de las funciones de más de 80 clases bajo el paquete java.lang;

◆Uso flexible de más de 80 clases bajo el paquete java.util, especialmente colecciones Sistema de clases, expresiones regulares, zip, así como tiempo, números aleatorios, propiedades, recursos y temporizador;

◆El uso de más de 60 clases en el paquete java.io y la comprensión del Sistema IO basado en el modelo de canalización Ideas de diseño y las características y ocasiones de uso de las clases IO de uso común;

◆100 contenidos bajo el paquete java.math;

◆Más de 60 contenidos bajo el paquete java.net, para familiarizarse con las funciones de cada clase;

◆Más de 60 contenidos bajo el paquete java.text, especialmente varias clases de formato;

◆Competente en usando JDBC. 80, java. Hay más de 40 contenidos en el paquete de seguridad. Si no tiene contacto con la seguridad, es imposible dominar Java;

◆El contenido básico de AWT, incluidos varios componentes. eventos, oyentes, administradores de diseño, componentes comunes, impresión

◆El contenido básico de Swing es similar a los requisitos de AWT;

◆Procesamiento XML, familiarizado con las ventajas y desventajas; de SAX, DOM y JDOM y poder utilizar uno de ellos para completar el análisis XML y el procesamiento de contenidos.

5. Pruebas: las pruebas de Junit son pruebas de programadores, las llamadas pruebas de caja blanca. Un ingeniero de desarrollo de Java calificado debe estar familiarizado con el uso de junit para escribir casos de prueba para completar las pruebas automáticas de código.

6. Gestión: debe estar familiarizado con el uso de Ant (traducido como ant en chino, una herramienta de compilación basada en Java) para completar tareas comunes de gestión de proyectos, como compilación de proyectos, generación de javadoc y jar. generación y control de versiones, pruebas automáticas.

7. Solución de problemas: Debería ser posible localizar rápidamente la causa y la ubicación aproximada del problema en función de la información anormal.

8. Pensamiento: Debes dominar los principales requisitos de la POO (Programación Orientada a Objetos, programación orientada a objetos), para que el sistema desarrollado utilizando Java pueda ser un sistema Java real.

9. Estándares: el código que escriba debe cumplir con los estándares de codificación populares, como poner en mayúscula la primera letra de los nombres de las clases, minúsculas las primeras letras de los nombres de los miembros y métodos, la primera palabra de los nombres de los métodos generalmente es un verbo y todos los nombres de paquetes en minúsculas, etc., para que la legibilidad del programa sea mejor.

10. Erudición: dominar tecnologías populares como J2EE, Oracle, WebLogic, Jboss, Spring, Struts, Hibernate, etc., dominar ideas de diseño de arquitectura de software, optimización de motores de búsqueda, diseño de sistemas de caché y equilibrio de carga de sitios web. y ajuste del rendimiento del sistema. Excelente tecnología práctica.