Red de conocimiento informático - Espacio del host - Quiero aprender JAVA. Por favor, dame algunas sugerencias.

Quiero aprender JAVA. Por favor, dame algunas sugerencias.

Cómo convertirse rápidamente en un maestro de Java

Muchos internautas me preguntaron si hay algún atajo para aprender Java. Les dije: "No hay otra manera, solo familiaridad". Pero estoy dispuesto a escribir algunas de las experiencias que he aprendido para que los que vengan después de mí eviten desvíos. ¡Ayudar a los demás es la mayor alegría! ? Si quieres aprender bien Java, primero debes conocer la clasificación general de Java. Sabemos que desde que Sun lanzó Java, ha intentado que lo abarque todo. Por lo tanto, Java se ha desarrollado hasta el presente y se divide en tres partes principales según la aplicación: J2SE, J2ME y J2EE. Medio ambiente). J2SE es la versión estándar de Java2, que se utiliza principalmente para la programación de software de aplicaciones de escritorio; J2ME se utiliza principalmente para el desarrollo de sistemas integrados, como la programación de teléfonos móviles y PDA. J2EE es la versión empresarial de Java2, que se utiliza principalmente para el desarrollo de programas de red distribuidos. . Como sitios web de comercio electrónico y sistemas ERP. En comparación con los lenguajes de desarrollo tradicionales como VC, VB y DEPHI, J2SE no parece tener ventajas obvias en el desarrollo de software de aplicaciones de escritorio. J2ME parece un poco esotérico para los principiantes y es difícil para los desarrolladores comunes tener un entorno de desarrollo. Así que ahora el más utilizado y el más fácil de aprender es J2EE. J2EE también incluye muchos componentes, como Jsp, Servlet, JavaBean, EJB, JDBC, JavaMail, etc. No hace falta uno o dos días para aprender. Entonces, ¿cómo aprender J2EE? Por supuesto, primero debe echar un vistazo a la sintaxis de Java. ¿Está familiarizado con el paquete de E/S, el paquete Util y el paquete Lang? Luego comience con JSP. Si ha aprendido HTML, las cosas serán mucho más fáciles de manejar. Si no, póngase al día con los conceptos básicos de HTML. De hecho, no hay mucha sintaxis Java en JSP. Es más como un lenguaje de secuencias de comandos, un poco como ASP. Entonces deberías aprender Servlet. Servlet es un subprograma del lado del servidor, que se encarga de generar archivos HTML enviados al cliente. Cuando se ejecuta JSP, primero se convierte en un servlet y luego se ejecuta. Aunque en teoría JSP puede reemplazar completamente a Servlet, que también es la intención original de SUN al lanzar JSP, Servlet sigue siendo muy conveniente para controlar los saltos de procesos y hacer que el programa sea más claro. A continuación, debería aprender sobre Javabeans. Tal vez ya haya visto la forma confusa en que JSP incrusta código Java en HTML. ¿Cuál es la diferencia entre este método y ASP? Afortunadamente, SUN proporciona Javabeans que pueden encapsular el código Java en su JSP para llamarlo y reutilizarlo fácilmente. Luego está EJB. EJB es Enterprise JavaBean. A juzgar por el nombre, parece que es Javabean, pero aún es diferente de Javabean. Es una arquitectura que le permite crear aplicaciones empresariales más seguras y estables. Una gran cantidad de su código se ha completado mediante middleware (es decir, servidores J2EE como Weblogic y Websphere que escuchamos a menudo), por lo que la cantidad de código de programa que tenemos que hacer es muy pequeña y la mayor parte del trabajo está en el diseño. y configuración de middleware. En cuanto a JDBC, no necesito decir más. Si ha programado el acceso a la base de datos en Java, debería estar muy familiarizado con él. Además, si quieres programar un programa que envíe correo electrónico en Java, tienes que mirar Javamail. Bien, después de tener algunos conceptos básicos sobre Java y J2EE, deberías escribir algunos programas. No te limites a hablar de ello en papel. Es mejor buscar algunos libros con ejemplos y CD, de modo que cuando vea un buen programa, pueda presionar Ctrl + C directamente y luego Ctrl + V. No tiene que molestar a su jefe para ingresarlo nuevamente. simplemente cópialo directamente. No tengas miedo de cometer errores, ¿por qué no hacerlo? Otra cosa es leer con frecuencia algunos buenos artículos de programación Java. Si hay buenos artículos que desea recortar, no dude en preguntar si tiene alguna pregunta, siempre que las preguntas no sean demasiado estúpidas, la mayoría de los expertos le responderán. Bueno, he leído los libros, hecho los programas y puedo resolver los problemas que otros me plantean. ¿Eso significa que me he convertido en un maestro? Por supuesto que no es tan sencillo. Este es sólo el primer paso de un largo viaje de miles de kilómetros.

¿No lo crees? Entonces, cuando sales a emprender un proyecto, ¿sabes cómo iniciarlo, sabes cómo diseñarlo y sabes cómo organizar a las personas para el desarrollo? Aparte de algunos códigos dispersos, ¡puede que no tengas nada más en mente en este momento! Lo que más te falta ahora es experiencia laboral real, no esos procedimientos imaginarios de los libros. Por lo tanto, deberías encontrar rápidamente un trabajo de programación Java (si eres estudiante en la escuela, puedes trabajar a tiempo parcial) y mejorar en la práctica, que es lo más rápido. Pero tienes que rezar para encontrarte con un maestro de la empresa, y él está dispuesto a tomarse la molestia de enseñarte. ¡Esto parece un poco difícil! ? Otra forma es leer programas de código abierto. Sabemos que la mayoría de los códigos fuente abiertos provienen de expertos, sus diseños son razonables y reflexivos, y con la participación de una gran cantidad de programadores, el valor del código es naturalmente claro y poderoso (lo siento, recientemente vi "Los cuatro talentos en). Trajes") más). Dos programas de código abierto que debes leer al aprender Java son Jive y Pet Store. Jive es un programa BBS muy famoso en el extranjero y es completamente de código abierto. El diseño del foro utiliza muchas tecnologías avanzadas, como caché, autenticación de usuario, filtro, XML, etc., y el foro bloquea completamente el acceso a la base de datos y se puede trasplantar fácilmente a diferentes bases de datos. El foro también cuenta con convenientes programas de instalación y administración, que es una parte que generalmente pasamos por alto al programar (los programadores chinos generalmente solo se enfocan en el contenido técnico de la programación, pero no consideran en absoluto los sentimientos del usuario. Esta es la brecha entre nosotros y ubicación del software extranjero). La información de Jive está disponible en muchos sitios web, puedes encontrarla y estudiarla. Creo que después de leer el código, te sentirás completamente transformado. Desafortunadamente, Jive ya no es de código abierto incondicionalmente desde la versión 2.5 y tiene restricciones de licencia. Afortunadamente, todavía hay los mejores programadores de Java de China que le prestan atención. Si los extranjeros no lo abren, ¿no pueden los chinos abrirlo? Aquí recomendamos una versión china de Jive - J Dao. Jive (versión J Dao) es una adaptación de la versión Jive 2.1 de banq, una conocida comunidad china de Java. Está todo en chino y agrega algunas funciones prácticas, como pegatinas, avatares de usuario y consulta de información de usuario, etc. Hay un equipo de desarrollo trabajando en ello.

Definitivamente dirás felizmente, jaja, ¡resulta que es muy fácil convertirse en un maestro de Java! Recuerdo que Tomjava conoció una vez a un gerente de proyectos que afirmó que Java es muy simple y se puede aprender en solo unos segundos. tres meses. De hecho, quienes dicen esto son tan descarados como cuando Japón afirmó que "tomaría China en tres meses". No es que Tomjava te esté tirando agua fría. Solo has aprendido el esqueleto de Java, pero aún no has aprendido la esencia de Java. A continuación hay que estudiar los patrones de diseño. El patrón de diseño es un curso obligatorio para que los programadores senior dominen verdaderamente las ideas centrales de la orientación a objetos. El patrón de diseño no es una "tecnología" específica, habla de ideas. No solo muestra la aplicación flexible y la sabiduría de las interfaces o clases abstractas en casos reales, sino que también le permite dominar verdaderamente la aplicación de interfaces o clases abstractas. Es un paso adelante basado en el lenguaje Java original. Más importante aún, el patrón de diseño enfatiza repetidamente un propósito: hacer que su programa sea lo más reutilizable posible.

Cuando tenga tiempo, estudiemos la estructura MVC (la idea de diseño de separar Modelo-Vista-Control). Las ahora muy populares Structs son uno de sus métodos de implementación, pero Structs es realmente complicado de implementar. uso, siempre que aprendamos su esencia, podemos diseñar nuestra propia estructura MVC. Entonces, si estudias Refactorización de software y programación Extreme XP, creo que alcanzarás un nivel superior. ?

Después de hacer esto, también podrías organizar tu código Java, clasificar esos programas clásicos y aplicaciones comunes, y luego construirlos cuidadosamente para mejorar su reutilización y escalabilidad. Puede encontrar algunos amigos con ideas afines para montar un estudio y puede asumir algunos proyectos. Puede que sea difícil al principio, pero creo que todos pueden completar rápidamente el siguiente proyecto si tienen las habilidades y la consideración. Vendrán a usted en el futuro, por eso el dinero llegó rápidamente. . . . . .

?

Por supuesto, también puedes participar en algunos proyectos de código abierto. Por un lado, puedes mejorarte y, por otro lado, ¡también puedes contribuir a la industria del software de China! Los desarrolladores utilizan CVS para colaborar en el desarrollo en Internet y utilizan QQ, MSN y correo electrónico para discutir y comunicarse. ¿No es interesante que programadores repartidos por todo el mundo desarrollen el mismo software al mismo tiempo? ?

¡Vaya, estoy tan feliz que finalmente me convertí en un maestro! No, no. Los antiguos decían: "Quien conoce la actualidad es un héroe". ¿Conoce la situación actual del desarrollo de la industria informática? ¿Conoce la lucha abierta y secreta entre el plan .NET de Microsoft y el plan SUN ONE? ¿Sabe dónde se desarrollará la tecnología informática? De hecho, a partir de las acciones recientes de los principales fabricantes de computadoras, se puede ver que "serán los servicios web". la próxima generación de Internet." "Las alturas dominantes de las aplicaciones", y el foco de la lucha entre el modelo .NET de Microsoft y el plan SUN ONE son los servicios web. El servicio web es un nuevo modelo informático distribuido, que es una combinación de una serie de estándares (XML, SOAP, UDDI, WSDL y WSFL, etc.). Permite integrar fácilmente software escrito en diferentes idiomas, convirtiendo los recursos de red y los sitios web en un servicio en lugar de un vertedero de basura caótico. En un futuro no muy lejano, podremos completar todos los preparativos para viajar desde casa, incluida la reserva de billetes de avión, itinerarios de viaje, reserva de habitaciones, etc. Tenga en cuenta que todo esto se hace automáticamente entre sitios web. En la superficie, ya no es comercio electrónico, pero en realidad muchos enlaces son operaciones manuales. Quizás pienses que esto es una fantasía, pero hablando más de cerca, es muy probable que emprendas un proyecto para integrar los sistemas ERP de dos empresas. Es muy probable que el sistema de la empresa ascendente esté compilado en Dephi, mientras que el sistema de la empresa descendente esté compilado en Java. Dices que eres un maestro de Java y todos están observando lo que haces. Por lo tanto, todavía tienes que aprender nuevas tecnologías, como los servicios web, y también necesitas saber un poco sobre Dephi (Dephi6 ahora proporciona controles para servicios web). Es posible que el sistema Java que programe deba estar integrado con .NET, por lo que necesita saber un poco sobre .NET, ¿verdad? Al final, es posible que te hayas convertido en un maestro de Java, pero dedicas mucho tiempo a trabajar en otras tecnologías. Tai Chi Zhang Sanfeng dijo que los movimientos más poderosos son aquellos sin movimientos. ¡Quizás esta sea la verdad!

Uf... has trabajado muy duro y finalmente te has convertido en un maestro de Java. ¡Cómo puedes hacer que la gente llore de alegría! Sí, no es fácil, no es sencillo, ¡es realmente conmovedor! Entonces llámame y dime, ¿qué? ¿Cuál es mi número de teléfono? Estoy tan débil, ¿no lo sabrías si me llamaras y me preguntaras? De verdad...