Java es una plataforma. Solo quiero hablar sobre mis puntos de vista sobre cómo aprender bien Java. Espero que sea útil para los principiantes.
1. Piénsalo
Antes de aprender Java, no te impacientes, cálmate y piénsalo bien:
1) ¿Estás interesado en aprender Java?
2) ¿Puedes calmarte y estudiar sin descanso?
Bueno, esta es una pregunta fácil pero que nunca debe ignorarse. Si está seguro de que está interesado en Java y está preparado para soportar las dificultades, ¡entonces puede aprender Java bien! Si cumples con estas dos condiciones, por favor continúa leyendo...
2. Prepárate
No trate su viaje de aprendizaje de Java por separado de otras tecnologías informáticas. Las tecnologías a menudo están inextricablemente vinculadas. Debe dominar algunos conocimientos básicos relacionados con el aprendizaje de Java. Para "Cómo configurar CLASSPATH", "Arrodíllate". Como "Dirección de descarga de JDK", porque hay demasiadas respuestas en Internet. O incluso dicho de otra manera, ¿no eres apto para aprender a programar directamente?
1) Compre un libro de aprendizaje de Java .
La versión oficial de JDK 6 acaba de lanzarse. No puede comprar libros de JDK 6 en el mercado por el momento, pero aún así le recomiendo que compre un libro de Java sobre la versión más nueva de JDK que sea adecuado para comenzar. , deberías elegir un libro sobre JDK 5 ahora. Los libros introductorios todavía tienen condiciones. Puedo recomendar algunos libros introductorios, pero no lo voy a hacer, porque lo que es de mi gusto puede no serlo para ti. Pero en cualquier caso, "Thing In Java" nunca debería ser su primer libro para comenzar con Java.
Recuerde, hay muchos recursos para aprender Java en Internet, pero básicamente no son lo suficientemente sistemáticos. Tener un libro de introducción a Java es la base para aprender Java de manera sistemática.
2) Preparar un entorno de aprendizaje de Java.
Preparar su entorno de aprendizaje es muy simple. Instale JDK 6 y luego use un editor de texto como UltraEdit y EditPlus para configurar su entorno de aprendizaje. Hay muchos artículos en Internet sobre cómo configurarlo. Si es nuevo en Java, no se recomienda utilizar herramientas IDE. Al escribir el código línea por línea, encontrará muchos problemas. Solo así podrá aprender a resolver problemas y profundizar su comprensión de Java.
Cuando esté listo, ¡comience el emocionante viaje de aprendizaje de Java!
3. El camino hacia el aprendizaje básico de Java
Aunque el proceso de aprender Java es más difícil, ¡es emocionante en todas partes! Debes mantener una actitud concentrada durante el proceso de aprendizaje. Hay muchos "PK" entre idiomas en Internet, ¡así que no te dejes afectar por la impetuosidad! Si identifica Java, ¡sígalo! Supera tus demonios internos y la perseverancia te recompensará al final.
El sistema Java se divide en Java SE, Java EE y Java ME (antes de JDK 5.0, se llamaban J2SE, J2EE y J2ME respectivamente. El trampolín hacia Java es Java SE, que es lo que necesitas aprender, sin importar cuál). El sistema que elijas en el futuro como dirección de desarrollo, debes comenzar con Java SE.
Aprenda Java SE y establezca una buena base en Java si desea aprender Java EE (lo siento, no entiendo Java ME, por lo que no puedo cubrir Java; Contenido relacionado con ME), en cuanto a si necesita aprender AWT y Swing, personalmente creo que aún necesita saber por qué, especialmente su modo de procesamiento de eventos. Recomiendo encarecidamente que los principiantes lo comprendan, y es posible que no necesariamente tenga otros desarrollos específicos. para dominarlo de manera integral, después de todo, el contenido de AWT y Swing es suficiente para describirlo en detalle en varios libros grandes, por supuesto, si su trabajo es desarrollar AWT y Swing, ese es otro asunto;
E/S y Thread son una de las bases.
4. Ruta de aprendizaje de Java EE
Aprender Java SE es sólo el primer paso para completar la "Larga Marcha".
A continuación, elija aprender Java EE o Java ME (o si desea continuar aprendiendo Java SE en profundidad, siempre que lo desee, puede continuar, como se mencionó anteriormente, no hablaré sobre el aprendizaje de Java ME). ); Se estima que habrá más estudiantes que elijan Java EE. Java EE implica muchas tecnologías. Teniendo en cuenta el nivel de aceptación de los principiantes, intentaré presentarlo desde la perspectiva más utilizada.
Al aprender Java EE, no se recomienda utilizar un editor de texto en el entorno de desarrollo. Creo que NetBeans 5.5 (la versión oficial más alta actualmente) es muy adecuado para principiantes. Personalmente, también me gusta NetBeans. como Eclipse, no importa, depende de lo que te guste.
4.1 Aprenda JSP/Servlet
La versión más alta de Java EE es actualmente la versión 5.0.
en Java En EE, primero debe aprender la tecnología JSP/Servlet (combinada con Tomcat, mysql). Se recomienda dominar el conocimiento de JSP1.2/2.X. Después de todo, muchos sistemas en uso todavía se basan en JSP1.2. Para aprender JSP, también debes dominar uno. Algunas tecnologías de extensión, como: necesita dominar los conocimientos básicos de HTML, es mejor dominar algo de JavaScript (una de las tecnologías AJAX actualmente populares), la tecnología CSS y comprender XML es esencial (al menos la información de configuración descriptiva es descrito a través de XML). En el proceso de aprendizaje de JSP/Servlet, se debe combinar el aprendizaje de JDBC y la tecnología de desarrollo de bases de datos. Después de todo, la mayoría de los proyectos web Java están estrechamente integrados con las bases de datos.
4.2 Aprenda la tecnología de desarrollo de bases de datos
Aquí quiero centrarme en la tecnología de desarrollo de bases de datos. La tecnología de bases de datos es una habilidad esencial para crear sistemas comerciales. Los desarrolladores web Java deben dominar el uso de declaraciones SQL como mínimo. La tecnología de bases de datos se puede dividir a grandes rasgos en tecnología DBA y tecnología de desarrollo de bases de datos. Para el desarrollo, la atención debe centrarse en la tecnología de desarrollo de bases de datos y también se deben dominar las operaciones básicas de las bases de datos. Las bases de datos de uso común incluyen DB2, Oracle, SQL Server, MySQL, etc. Puede elegir una base de datos según sus necesidades reales y hacer grandes esfuerzos para dominar su tecnología de desarrollo.
Recuerde, aprender tecnología de desarrollo de bases de datos y aprender Java EE son relativamente independientes. Puede aprender tecnología de desarrollo de bases de datos (como declaraciones SQL, etc.) mientras aprende JSP/Servlet, o aprender tecnología de desarrollo de bases de datos primero y luego aprender JSP/Servlets.
4.3 Conozca otras tecnologías de desarrollo Java EE
En el futuro, puede adquirir algunos conocimientos sobre EJB. La última versión de EJB es actualmente 3.0, que es bastante diferente de la versión 2.X anterior. Teniendo en cuenta que todavía existe un gran mercado de aplicaciones para EJB 2.X. Combinado con el aprendizaje de EJB 2.X/3.0. En el proceso de aprendizaje de EJB, también debe dominar el uso de un servidor de aplicaciones de nivel empresarial (como WebSphere, Weblogic, Sun Applcation Server o JBOSS, etc. Actualmente, tanto Sun Applcation Server 9.X como JBOSS pueden admitir EJB 3.0. ).
En estudios posteriores, nos expandiremos gradualmente a otras tecnologías Java EE.
5. Después
Cuando tenga algunos conocimientos sobre Java EE, naturalmente querrá continuar ampliando sus conocimientos. En este momento, podrá aprender Spring, Hibernate y varios marcos web (como Struts, JSF, Webwork o Tapestry, etc.). .
Con la acumulación continua de tecnología y experiencia, se concentrará gradualmente en conocimientos de nivel superior, como análisis y diseño. En este momento, podrá aprender más UML, patrones y otros conocimientos relacionados (después de acumular una cierta cantidad de experiencia, puede hacerlo). prepárese para aprender estos conocimientos).
6. Resumen
Recuerde siempre: de principio a fin, la práctica es una parte extremadamente importante del proceso de aprendizaje de la tecnología Java. ¡Sin práctica, no se puede aprender bien la tecnología!
Todavía no existe una solución mágica para el aprendizaje y la práctica de Java. Además, hay mucho que aprender a medida que avanzas. ¡La diligencia es dorada!
Sea bueno aprovechando los numerosos recursos de Internet y aprenda más de las experiencias de otras personas.
Actualmente hay muchos debates sobre Java, como "Java está en declive", "Ruby definitivamente reemplazará a Java" y otros argumentos están proliferando, pero como dije antes, esto es una señal de que el futuro de Java es muy impetuoso. Bueno, ¡especialmente Java después del código abierto! Déjalos discutir. Si dominas Java, dominarás la tecnología más novedosa en este momento.
"La fragancia de las flores de ciruelo proviene del frío intenso". Cuando domines una base sólida del desarrollo de Java, podrás bailar el "Dragon Slaying Knife" y la "Eternal Sword" en tus manos con gran fanfarria. En ese momento, definitivamente tendrás una sensación de logro.
Espero que a todos les guste Java, aprendan bien Java, hagan un buen trabajo y vivan una buena vida.