¿Cuál es la ruta de aprendizaje de Java?
Para aprender Java, primero debes comprender qué es Java:
Javaweb es la suma de tecnologías que utilizan la tecnología Java para resolver campos web e Internet relacionados. En pocas palabras, es un lenguaje para escribir sitios web. Generalmente se divide en dos direcciones: front-end y back-end. Lo que hace el front-end es como un actor actuando frente a la pantalla. Lo que hace es hacer que la página web parezca agradable a la vista y cómoda de usar. mientras que el back-end procesa datos y hace que el proceso del programa sea cada vez más rápido. Las capacidades se optimizan continuamente y pertenecen a un segundo plano. La cooperación entre el front-end y el back-end es lo que hace que un sitio web se ponga en funcionamiento oficialmente.
Lo siguiente trata sobre los tres aspectos principales del sistema Java: J2SE/J2EE/J2ME (KJAVA)
0.J2SE
Lo que los principiantes aprenden inicialmente Es hora de comenzar a aprender de J2SE. El aprendizaje inicial del contenido incluido requiere un aprendizaje continuo, lo que equivale a aprender en vano, y el efecto de aprendizaje es muy pobre. Si quieres que alguien aprenda contigo. Puede venir a este enlace. El primero es 132, el del medio es 667 y el último es 127. Todos son estudiantes sin conocimientos básicos. Nos animamos unos a otros y trabajamos duro juntos. ¡Aprender y jugar! Dividido principalmente en: comprensión de conceptos orientados a objetos y sintaxis básica de Java. Estudiar, desarrollar aplicaciones de interfaz gráfica de escritorio Java, dominar las API de Java de uso común, etc. (la clave es aprender a buscar).
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: orientación a objetos Comprensión de ideas (interfaces, clases, etc.), subprocesos, programación de redes de sockets, etc.
1.J2EE
Después de J2SE, puede comenzar a hacerlo lentamente. transición a J2EE. Para aprender J2EE, además de Java, también debes aprender tecnología de bases de datos, tecnología de programación de páginas web, etc.
J2EE tiene tres marcos que se deben aprender: Struts, Spring e Hibernate. La relación entre ellos es simplemente que estos tres marcos = J2EE y J2EE ≠ estos tres marcos. Entonces, ¿qué tecnologías incluye J2EE? Primero, permítanme presentarles brevemente algunos:
JDBC: objeto de conexión de base de datos Java, la base de la base, Hibernate es solo una encapsulación de ella, JNDI: interfaz de directorio y nombres de Java, uno de los más importantes. especificaciones de J2EE
EJBS: ya mencionado anteriormente
RMI: proporciona soporte para métodos de llamadas remotas, utilizado principalmente para el desarrollo de programas distribuidos
JMS: Java Message Service, tecnología middleware
JAVA IDL: tecnología que proporciona capacidades de interacción e interconexión entre la plataforma J2EE y CORBA
JTS: monitor de transacciones de componentes
JTA: tecnología de división de transacciones A
JAVAMAIL: Tecnología de correo electrónico en Java
JAF: Framework de inicio de Java, nunca lo estudié
Log4j, una aplicación de framework de procesamiento de registros
Junit: un buen ayudante para las pruebas unitarias
freemarker y speed: dos buenos motores de plantillas
Interacción con Flash Flex: utilizado actualmente por muchas aplicaciones SNS cuando se trata de esta tecnología
Servicios web: de ellos se basa, por ejemplo, la producción de previsiones meteorológicas.
SOA: Arquitectura orientada a servicios, una de las tendencias en el desarrollo tecnológico del futuro
...
Aunque hay muchas enumeradas, las más core y más Lo importante que hay que aprender es: JDBC, JSP, servlet y JavaBean. Los últimos tres también son la base para aprender SSH (abreviatura de SSH\Spring\Hibernate).
Por supuesto, además de aprender bien Java. Además, existen algunos requisitos previos para encontrar trabajo. También es necesario dominar otras tecnologías.
Además de estas cosas técnicas, en esta etapa, todos estarán más expuestos a cosas como patrones de diseño, como patrones de fábrica, patrones de puentes, patrones singleton, etc., y también aprenderán ideas de modelado. y ciclo de vida del software, etc.
Estos son los medios y formas de sublimar las ideas de programación de todos.
2.J2ME
El último paso es la tercera etapa: el desarrollo de aplicaciones móviles.
Desarrollar tecnología de programas para teléfonos móviles es en realidad bastante simple. La dificultad radica en la optimización, por ejemplo, cómo hacer que el programa que usted escribe ahorre tantos recursos del teléfono móvil como sea posible. "El código es valioso y los teléfonos móviles. son más caras." Por lo tanto, tiene que ser más cara que las PC. Hay muchas cuestiones de costo y practicidad a considerar. .
El aprendizaje de J2ME no se trata solo de probar en el simulador. Si es posible, probar en una máquina real es la mejor manera. Después de todo, la diferencia entre los efectos de la máquina real y el simulador es enorme.
Finalmente, le proporcionaré una herramienta de desarrollo: eclipse
Es muy poderosa y fácil de expandir otras funciones. Por supuesto, también puedes elegir JCreator, o es mejor usar el Bloc de notas directamente. Una vez que se familiarice con el código Java, podrá utilizar herramientas como JBuilder, eclispe o netbeans.