Red de conocimiento informático - Conocimiento sistemático - Una breve discusión sobre cómo encontrar la ruta de aprendizaje correcta para Java

Una breve discusión sobre cómo encontrar la ruta de aprendizaje correcta para Java

El lenguaje Java es un lenguaje de programación informática relativamente popular. Intuitivamente hablando, el lenguaje Java no es el más difícil de todos los lenguajes de programación, pero tiene una amplia gama de usos. Desde el desarrollo de Android, la programación de servidores de sitios web hasta los programas integrados de Internet de las cosas y el análisis informático de big data de hoy, se puede ver Java. Java es un lenguaje de programación orientado a objetos y también es el ecosistema más utilizado para computadoras e Internet. Ha mejorado la sintaxis del lenguaje C ++ y puede ser multiplataforma, portátil, seguro, robusto, etc. Puede realizar una programación más compleja de una manera más cercana al pensamiento diario de las personas. Se puede decir que es la programación estática más práctica. idioma.

En las aplicaciones de bases de datos grandes de Oracle, Java se puede utilizar como lenguaje de desarrollo secundario para el desarrollo y el diseño; en la arquitectura de análisis de big data distribuido, Java también se puede utilizar para escribir programas de algoritmos de big data; Al mismo tiempo, Java tiene muchas otras aplicaciones, como la programación de televisores inteligentes y otros dispositivos portátiles inteligentes.

Para aquellos que aman la programación, Java es un lenguaje que vale la pena aprender. Entonces, ¿cuál es la hoja de ruta de aprendizaje para Java? En primer lugar, debemos empezar por comprender el significado de cada versión de Java:

JavaSE (Java Standard Edition): Edición estándar, orientada a aplicaciones en ordenadores personales. Esta versión es el núcleo de la plataforma Java. Proporciona una API muy rica para desarrollar aplicaciones en computadoras personales en general, incluidas interfaces de usuario AWT y Swing, funciones de red e internacionalización, capacidades de procesamiento de imágenes, soporte de entrada y salida, etc. También pertenece a esta versión el Applet que tan popular se hizo en Internet a finales de los años 90;

JavaEE (Java Enterprise Edition): Enterprise Edition, posicionada como una aplicación del lado del servidor. JavaEE es una extensión de JavaSE que agrega bibliotecas de clases para el desarrollo de servidores. Por ejemplo: JDBC permite a los programadores usar la sintaxis SQL directamente en Java para acceder a los datos en la base de datos; Servlet puede extender las funciones del servidor y manejar las solicitudes de los clientes a través del modelo de solicitud-respuesta, que es un método que puede usar Java para Tecnología; incrustar código de programa en páginas web;

JavaME (Java Micro Edition): una versión micro, posicionada en la aplicación de productos electrónicos de consumo, JavaME es una extensión de JavaSE, que incluye algunas clases principales de J2SE, también tiene Su propia clase de extensión. Esta versión optimiza la biblioteca de clases principales para satisfacer las necesidades de los productos de consumo electrónicos con recursos limitados y proporciona una arquitectura modular para permitir que diferentes tipos de productos agreguen capacidades de soporte en cualquier momento.

Después de comprender las definiciones de cada versión de Java, puede comenzar su viaje a Java de acuerdo con una ruta de aprendizaje determinada.

Parte de JavaSE:

Los principiantes deben comenzar con JavaSE cuando aprenden por primera vez. El contenido incluido se divide principalmente en: comprensión de conceptos orientados a objetos, aprendizaje de la sintaxis básica de Java y desarrollo de. Aplicaciones de interfaz gráfica de escritorio Java, dominio de las API de Java de uso común, etc. (la clave es aprender a verificarlas).

Enfoque: sintaxis básica de Java (estructura de bucle, tipo de datos, matriz, operador, etc.), Swing, awt, mecanismo de eventos, procesamiento de flujo de entrada y salida de archivos, etc.;

Dificultad: orientada a la comprensión de ideas de objetos (interfaces, clases, etc.), hilos, programación de redes de sockets, etc.

Parte de JavaEE:

Después de aprender JavaSE, puede intentar realizar una transición lenta a JavaEE. Por supuesto, aprender JavaEE también requiere el soporte de muchas otras tecnologías, como tecnología de bases de datos, tecnología de programación web, etc.

JavaEE tiene tres marcos que debe aprender. Si dice que ha aprendido JavaEE pero no conoce estos tres marcos, no debe hacerlo. Estos tres marcos son Struts, Spring e Hibernate. Aunque estos tres marcos se usan ampliamente en Wide. pero eso no significa que estos tres marcos representen JavaEE. JavaEE también tiene muchas otras cosas, como EJB como marco pesado, aunque esta aplicación está siendo reemplazada lentamente por otros marcos, la aparición de EJB3.0 también le devuelve algo de vida. . El Sr. Chen de Shangxuetang mencionó que el marco popular actual en JavaEE es el marco SSM, que son los tres marcos de código abierto de Spring, SpringMVC y MyBatis. Es una mejora del marco SSH anterior.

Sin embargo, los mencionados anteriormente no son la base de JavaEE, sino que pertenecen al nivel de aplicación del marco. Para dominar verdaderamente el conocimiento mencionado anteriormente, aún necesita aprender los aspectos centrales de JavaEE: JDBC, JSP,. servlet y JavaBean, los últimos tres también son la base para aprender SSH (abreviatura de Struts\Spring\Hibernate). Dado que el contenido de JavaEE es demasiado complejo, se recomienda que primero aprenda solo: JSP, servlet y JavaBean. Después de dominar esta base básica, podrá aprender SSH. Después de tener una comprensión general de otras tecnologías JavaEE, podrá salir. para encontrar un trabajo. Por supuesto, además de aprender bien Java, también hay otras tecnologías que se deben dominar antes de encontrar trabajo.

Otro aspecto importante es la tecnología de bases de datos:

La base de datos es casi una parte indispensable del programa y juega un papel importante en todo el desarrollo del software. La base de datos desempeña el papel de base en todo el software. Si desea construir una casa, primero debe sentar una buena base. Si desea crear software, primero debe diseñar una buena base de datos. En la actualidad, casi todas las bases de datos son bases de datos relacionales, representadas por: SQL Server/MySQL, etc.

En resumen, la ruta de aprendizaje de Java no es difícil. Después de dominar la sintaxis básica de Java, podrá aplicar hábilmente el marco en proyectos reales y podrá agregar, eliminar, modificar y consultar la base de datos. A medida que crece la experiencia de desarrollo, la tecnología seguirá mejorando.