He recomendado Java Language Leer libros para ti antes. Lo siguiente es presentarle los aspectos de los cuales comenzar a aprender el idioma Java. El contenido específico es el siguiente
1. Java Language Basics
Cuando se trata de libros sobre el aprendizaje básico de idiomas Java, todos definitivamente recomendarán el "pensamiento en Java" de Bruce Eckel. Es un libro técnico muy profundo escrito, y básicamente ningún otro libro puede superarlo en los conceptos básicos del idioma Java. El autor del libro, Bruce Eckel, es conocido como un genio especulador en Internet. El "pensamiento en C ++" del autor ganó el premio de Jolt de desarrollo de software al Mejor Libro en 1995. "Thinking in Java" fue nombrado "Libro de bienvenida favorito de los lectores" de Java World en 1999 y ganó el premio de libro preferido del editor. Desde 1986, el autor ha publicado más de 150 artículos de tecnología informática, publicado 6 libros (4 de los cuales son sobre C ++), y ha dado cientos de discursos en todo el mundo. Es autor de Thinking in Java, Thinking in C ++, C ++ dentro y fuera, usando C ++ y pensamiento en patrones, y también es el editor de la colección Black Belt C ++. Su libro se llama "El mejor libro de referencia de Java ... absolutamente impactante" por los lectores; "La elección más inteligente para comprar el libro de referencia de Java"; "La mejor guía de programación que he visto". El extraordinario talento del autor y la capacidad de lenguaje extremadamente trascendente hacen que el autor seleccione como uno de los 10 personajes con la relación más cercana con Java en los últimos 10 años de desarrollo de Java.
"Pensar en Java" cuenta todos los aspectos del idioma Java, y muchos veteranos del lenguaje de Java comentaron que "este es un libro que habla el lenguaje Java bastante feo". El libro habla sobre muchos detalles del idioma Java, y cada aspecto es bastante profundo. A través de este libro puedes ver el idioma Java "feo".
Hay muchos videos en Internet sobre las explicaciones del idioma Java, entre los cuales lo poco común es basura. "Weng Kai-Java Language" puede ser su única opción para aprender los conceptos básicos del idioma Java. La conferencia se explica básicamente en el libro "Thinking in Java", que incluye muchos chistes interesantes del maestro Weng. Tuve la suerte de aprender de este video. El contenido incluye 30 conferencias, y lo vi 3 veces en total.
Sin embargo, para principiantes, no recomiendo usar pensar en Java. Recomiendo "Core Java 2" de Prentice Hall PTR en China llamado "Tecnología Core Java 2", que actualmente es la séptima edición. Todos pueden descargar la versión electrónica en Internet. La "Java en pocas palabras" de Oreilly también es una buena opción. Después de leer los dos libros anteriores, puedes ver el video del maestro Weng Kai y luego estudiar "Pensar en Java".
2. Estructura de datos de Java
Hay muy pocos libros sobre estructuras de datos Java en el mercado. Hay aproximadamente las "Colecciones Java" de Apress, las "estructuras de datos de Jones y Bartlett en Java", "Estructuras de datos orientadas a objetos con Java" y "estructuras de datos y algoritmos de datos y algoritmos de datos en Java" por Java Hall (19 de diciembre de 2005) y "Estructuras de datos y algoritmos con patrones de diseño orientados a objetos en Java". Afortunadamente, mi primer libro en inglés fue "Java Collections" de Apress (este libro puede no tener una versión china en China, pero solo puede descargar la versión en inglés). Es muy bueno, y es muy regular y simple. Es un libro que presenta la API de Java Collections, incluidos los ejemplos más extensos de API extensas. Este es el único buen libro que te recomiendo que aprendas estructuras de datos Java. Parece haber una versión china de los otros dos libros de Jones y Bartlett en China. Si quieres leerlo, también puedes leerlo.
Después de aprender la API, puede echar un vistazo a las clases correspondientes en el paquete java.util. Sin embargo, solo después de aprender el patrón de diseño puede comprender completamente todo el marco de colecciones Java. El marco Java Collections utiliza muchos patrones de diseño famosos como el modo Iterator, el modo de método de fábrica, el modo decorador, el modo adaptador, etc. Al estudiar el código fuente de estructuras de datos en el paquete java.util, puede conocer el diseño de la clase de propiedades infames, y básicamente puede tener la capacidad de diseñar estructuras de datos simples.
El llamado aprendizaje es interminable. Después de que Sun proporciona el marco de colecciones Java después del aprendizaje, puede estudiar otro marco de colecciones de Java de Apche, lo cual es muy interesante. Dos marcos que se complementan entre sí.
Antes de aprender y estudiar colecciones de Java, me gustaría recordarle que las colecciones de Java incluyen principalmente las siguientes tres partes: interfaz, implementación y algoritmo.
1. Las interfaces principales son list, set, cola y mapa. Lista, SE T y Queue son subinterfaces de la interfaz de colección.
2. La implementación implementa principalmente clases específicas que implementan estas interfaces. Como ArrayList, LinkedList, Stack y Vector Interfaz de implementación de la lista; Hashset, TreeSet y Linkedhashset Implementación de la interfaz SET; Priorityqueue, synchronousqueue, etc. Implementación de la interfaz de cola; Hashmap, treemap, hashtable, propiedades, débilhashmap, etc. Implementación de la interfaz de mapas.
3. El algoritmo es proporcionado principalmente por la clase de matrices y la clase de colecciones. Es el núcleo de todo el algoritmo de marco de colección Java. Admite operaciones comunes como la clasificación y la búsqueda de varios tipos.
Java Collections contiene dos versiones de estructuras de datos, principalmente la estructura de datos original que admite la sincronización y la estructura de datos que no admite la sincronización más adelante.
El marco de la colección Java admite la clasificación utilizando un comparador e interfaces comparables. Iterator y Enumeraton reciben versiones nuevas y antiguas, así como cómo se convierten, etc.
La interfaz observadora y las clases de observador en el paquete java.util son el núcleo del patrón examinador.
...
3. Java IO
Solo hay dos libros sobre IO en el mercado, los cuales son las obras de Elliotte Rusty Harold. Los estilos de los dos libros son básicamente los mismos. La lectura recomendada es la primera edición de "JVAVA I/O". Es breve, el contenido está relativamente concentrado y hay muchos ejemplos. La segunda edición fue publicada en el extranjero en mayo de este año. Soy muy afortunado de descargar la segunda edición en Internet. Fue muy detallado y 726 páginas del tipo grande (lo he estado usando durante dos semanas). Esta vez, combiné Nio e Io juntos, incluida la parte J2ME. Sin embargo, las piezas de comunicación en serie y paralelas parecen ser un soporte insuficiente para la biblioteca de clases y en realidad no puede operarlo yo mismo.
Oreilly, junto con la primera versión de "Jvava I/O", también tiene un "Jvava Nio", que también es muy bueno.
Después de leer "JVAVA I/O" y "JVAVA NIO" a su vez, puede estudiar el código fuente en el paquete Java.io. Antes de estudiar el código fuente, le daré algunos consejos:
Los paquetes IO de Java incluyen principalmente:
1. Dos transmisiones: transmisiones de bytes y transmisiones de caracteres. Estas dos corrientes no tienen los llamados "que reemplazan quién es mejor que quién es mejor que quién es. Se complementan entre sí, pero el enfoque es diferente.
2. Dos tipos de simetría: 1. Simetría de transmisiones de bytes y transmisiones de caracteres; 2. Simetría de entradas y salidas.
3. Un puente: InputStreamReader y OutputStreamWriter que convierte las transmisiones de bytes en transmisiones de caracteres.
Entre ellos, debes prestar atención a:
1. PipedinputStream y PipeDoutputStrem son dos clases más interesantes.
2. Flujos que admiten tamponados son clases que a menudo usamos.
3. La aplicación más famosa del patrón del decorador en Java es el diseño de IO. Estudie cuidadosamente la relación entre cada flujo de filtro y transmisiones específicas, y lea más libros sobre patrones de diseño. Creo que obtendrás algo.
4. Aprender buenos paquetes IO es la base para estudiar paquetes netos, paquetes RMI ...!
4. Base de datos Java
Hay demasiados libros en la base de datos, ¡y también es una lástima! Básicamente he estudiado este tipo de libros. Si lo recomienda, puede consultar el enfoque de solución de problemas de "Recetas JDBC de JDBC" de APRESS, que es muy bueno. Fue publicado en el extranjero a fines de 2005 (parece que no hay una versión china en China, pero no vale la pena leer necesariamente cuando se lanza en China. China a menudo traduce libros extranjeros de manera desordenada y antiestética), pero tenemos mucha suerte de que haya versiones electrónicas en Internet. Vale la pena echarle un vistazo. Recomiendo el primer libro "Java Database Bible" publicado por Wiley con el que estoy satisfecho, ¡que está muy bien escrito! El "Tutorial de la API JDBC y la referencia" introducido por la propia compañía de Sun sobre la API JDBC también es buena. Mi segundo libro JDBC es la API que estudié.
Sin embargo, estos libros son actualmente algunas aplicaciones API relativamente superficiales. ¡Si tiene la oportunidad, le traeré un libro que presente la API JDBC y los detalles internos de la implementación de JDBC! ¡Trabajaré duro lo antes posible y espero obtener el apoyo de todos!
Por cierto, me gustaría dar algunos consejos a amigos que estudian JDBC:
El aprendizaje y el uso de JDBC se basa principalmente en este conjunto de API, y el proceso de uso también es extremadamente simple. El siguiente es el proceso general de usar JDBC:
1. Cargue el controlador (clase del controlador) de una base de datos, generalmente usando class.forname ("nombre de clase del controlador");
2. Conéctese a la base de datos
Conexión con = drivermanager.getConnection (url, nombre de usuario, contraseña);
3. Obtener la declaración de sesión stmt = con.createStatement ();
4. Ejecutar el resultado de la operación rs = stmt.executeQuery ("Declaración de consulta SQL");
5. Resultados de procesamiento
while (rs.next ()) {
Cadena col1 = rs.getString (1);
...
}
¡Es simple! Lo que se puede cambiar en todo JDBC es generalmente:
1. La declaración, preparación y callAblSeStatement se puede crear a partir del objeto de conexión.
2. Puede crear múltiples tipos de resultados de resultados: admitir el movimiento unidireccional y la libre movimiento; actualizable y no actualizado; Apoye las transacciones de diferentes niveles ...
3. Procesamiento por lotes de la entrada de datos.
4. Operaciones de columnas con tipos especiales (BLOB, CLOB, CRARY, REF, STRUST) en el conjunto de resultados.
5. Estos tipos especiales de bases de datos de entrada.
6. Operación de conjuntos de resultados especiales (Cachedrowset, JDBCrowset, Webrowset) en el paquete Javax.SQL.
7. ¡El otro es una fuente de datos, que también es muy simple! Un objeto administrado en J2EE
¡Es simple! Creo que todos conquistarán JDBC pronto.
5. Programación de redes de Java
La programación de redes es una dirección misteriosa y desafiante. Sin embargo, antes de hablar sobre la programación de la red Java, primero agradecemos a los desarrolladores de Sun, porque sus ideas geniales y su arquitectura inteligente hacen que sea extremadamente simple para los programadores de Java aprender programación de redes Java.
Para los libros de programación de la red Java, recomiendo la "Programación de la Red Java" de O'Reilly. ¡Ha sido la tercera edición, y la versión anterior debe estar disponible en el mercado! ¡Hay una tercera versión electrónica en Internet, publicada en el extranjero en 2004, 706 páginas! Es muy completo y en profundidad. Si es demasiado profundo, puede deberse a que algunas cosas en el sol no están completamente reveladas, por lo que es difícil hablar. Si está interesado, ¡puede descargar y echar un vistazo! El segundo libro es "Computación distribuida Java" publicada por O'Reilly en 1998. La parte básica está escrita con más detalle, y vale la pena estudiar los ejemplos posteriores.
Antes de leer estos libros, me gustaría darte algunos consejos:
La programación de la red Java es en realidad relativamente simple, y también es muy rápido comenzar. La programación de la red Java incluye principalmente dos partes: 1.socket; 2. Parte de url. Sin embargo, la segunda parte también se basa completamente en la primera parte.
1.Socket incluye Socket de clientes y servidores de servidores. También hay datagramsocket y dataGrampacket, que corresponden al protocolo de comunicación UDP. En resumen, la parte del socket es la base para establecer otros protocolos de alto nivel.
2. La clase URL es un localizador de recursos de red, que generalmente está relacionado con protocolos de red específicos como HTTP, FTP, Telnet ... Esta clase puede conectar recursos en la red y su OpenStream puede leer los recursos de red en forma de flujo (InputStream) en el paquete IO; A través de su método OpenConnection, se puede abrir una conexión, y no solo se puede completar la operación de lectura, sino que también se puede completar la operación de escritura.
La programación de red de Java generalmente incluye las dos partes anteriores. La programación de redes está muy cerca de IO y piezas de múltiples subprocesos. Antes de aprender esta parte, debe tener una comprensión profunda de estas dos partes.
Después de aprender la sección anterior, ¡puede estudiar el código fuente relacionado con esto en el paquete Java.net! Es demasiado pronto para estudiar todo el código fuente. Todo el paquete neto incluye: ContentHandlerFactory, URLStreamHandlerFactory, URLStreamHandler, URLClassLoader y otras clases auxiliares. Forman el marco de la programación de red Java.net. Al estudiar su código fuente, no solo puede comprender rápidamente el paquete Java.NET, sino también sentar las bases para expandir el paquete en el futuro, e incluso aplicar esta forma de pensar a sus propios proyectos.
Hasta ahora, solo debe conocer el 60% del paquete Java.net. También hay una parte en la que puede usar software Decompiler como JDecompiler para abrir el RT.jar en el directorio/JDKXXX/JRE/LIB en su directorio de instalación JDK, usar software como Winrar para abrir su paquete Sun.net y descompilar todos los archivos. Es un detalle del trabajo de clase URL. Después de estudiar el paquete Sun.net, estará muy familiarizado con toda la programación de red.
Todo parece estar bien versado en la programación de redes. En realidad, no es el caso. Es solo el comienzo. Si quieres profundizar, ¡continúa! Muchas excelentes bibliotecas de programación de redes e incluso software en Internet pueden "agregarnos habilidades". Por ejemplo, HTTPCore de Apache y HTTPConnection son dos bibliotecas relacionadas con el protocolo HTTP; JGroups es una biblioteca de lectura obligada para estudiar la comunicación distribuida y la comunicación grupal; ¡Entonces podemos estudiar paquetes de software P2P, como Sun's JXTA, que puede ser el estándar futuro para la comunicación punto a punto en la plataforma Java! ¡Entonces puede investigar y usar el software P2P extremadamente maduro Azureus! www.sourceforge.net se puede descargar!
¡Un viaje de mil millas comienza con un solo paso! ¡Hazlo! (En la actualidad, solo he estudiado el paquete neto, y los otros continuarán profundizando en el futuro cercano. Sun no ha revelado otros detalles de implementación de NET por alguna razón. Cuando permita que su código fuente se estudie en forma de texto y permita que su implementación no publicada se escriba en el libro, ¡realmente espero publicar un libro sobre la programación de la red Java para atraer lectores!
6. Servlet y JSP
¡Los libros de Servlet y JSP también están en todas partes! Solo hay dos o tres libros que vale la pena recomendar. De hecho, recomiendo las "Servlets y Javaserver Pages de Addison Wiley: el nivel web de tecnología J2EE", ¡otro libro muy grueso! Publicado en el extranjero en 2003, 784 páginas, se explica de una manera relativamente completa y tiene muchos ejemplos, especialmente el filtro del Capítulo 8, que ofrece algunos buenos ejemplos. ¡Todos los otros libros que he visto sobre Servlets y JSP no son tan profundos! (Puede ser que no lo haya visto). La "Programación Java Servlet" de O'Reilly y las "páginas de servidor Java" son relativamente fáciles de entender, ¡puedes leerlo!
Antes de aprender Servlet y JSP, todavía quiero recordarles:
¡En esencia, Servlet es solo un programa que implementa la interfaz Servlet y se implementa en el lado del servidor! Se puede escribir como escribir cualquier otra aplicación Java. Puede operar bases de datos, operar archivos locales y conectarse a EJB locales ... El proceso general para escribir programas de servlet es:
1. Heredar una clase httpservlet;
2. Sobrescribe sus métodos Doget y Dopost;
3. Los parámetros del método de operación interna httpservletRequest y httpservletResponse se realizan en el método de anulación.
4. Use httpservletRequest para leer la solicitud. Usando httpservletRequest, puede operar el encabezado del protocolo del protocolo HTTP, obtener el método de operación de la solicitud, obtener la ruta de la solicitud, obtener la cadena de la solicitud e información relacionada con el cliente de solicitud. Más importante aún, puede obtener los dos objetos: cookies y httpsession.
5. Usando las cookies, puede operar el objeto "cariño" o escribirlo en HttpServletResponse.
6. Puede usar httpservletResponse para obtener información a los clientes. Use httpservletResponse para escribir varios tipos de encabezados de protocolo, agregar cookies, redirigir otras URL y enviar el código de estado del protocolo HTTP a los clientes.
7. Use httpsession para completar cualquier función que desee implementar dentro de la sesión.
Al mismo tiempo, Servlet también ofrece algunos oyentes de eventos y eventos (solo modo de observador simple). También hay uso simple de uso de la corriente y en modo decorador de filtros (filtros) y envoltorios (ServLetRequestWrapper, ServLetResponseWrapper).
Aprender sevlets y JSP debe implementarse en el servidor, solo recuerde los pasos y los parámetros de la implementación habitual de archivos y cómo usarlos en el programa.
Después de comprender completamente a Servlet, ¡es relativamente fácil aprender JSP! ¡JSP se basa completamente en servlets, y es solo para atender a los programadores que les gusta incrustar scripts en documentos HTML (como lenguajes de programación web como PHP)! ¡Es bastante fácil de aprender!
¡Todo parece tan tranquilo y fácil de aprender! Hay mecanismos complejos detrás de apariciones simples. Para estudiar a fondo Servlets y JSP, debe estudiar la implementación específica de software de código abierto como Tomcat. No es más que un servidor. Después de que el cliente usa la página web para enviar una solicitud al servidor a través del protocolo HTTP, el servidor convierte la solicitud HTTP en el objeto HTTPservletRequest correspondiente y llama al servlet que escribió. En su servlet, debe haber operado esta httpservletRequest, y al mismo tiempo, operado el httpservletResponse. ¡El servidor utilizará el protocolo HTTP para enviar este httpservletResponse a su navegador de acuerdo con los requisitos del protocolo HTTP! Después de que el cliente solicite la página web JSP en el servidor, TomCat usará el software de compilación para compilar este archivo JSP utilizando la plantilla en el paquete javax.servlet.jsp, y después de la compilación será un servlet! ¡Las operaciones futuras son exactamente las mismas que las de los servlets!
Basado en servlets y JSP, las llamadas tecnologías avanzadas: JSTL, Struts ... no son más que el uso de algunas etiquetas y patrones MVC.
¡Sigue avanzando! ¡La victoria está por delante! !
7. Multi-subprocesos
¡Una dirección que se ve misteriosa pero que es fácil comenzar y difícil de dominar!
Recomiendo dos libros por los que me siento muy bien. En primer lugar, fui el primer libro que pude leer en esta área. "Programación de hilos Java" publicada por SAMS en 1998. Está bien escrito y fácil de entender. ¡A menudo leo notas de ese momento cuando tengo tiempo! ¡Deberías saber cómo hacerlo tú mismo! El segundo libro "Java Threads" publicado tres veces por Oreilly es la última versión en 2004. Parece haber una versión china en China. ¡Te recomiendo que leas la versión en inglés! El libro habla sobre n instrucciones relacionadas con la lectura múltiple, como IO, swing, colección, etc.
¡Déjame darte algunos consejos! No hay muchas clases relacionadas con la lectura múltiple en la biblioteca de clases Java, principalmente: Thread, ThreadGroup, ThreadLocal y HeritableThreadLocal y una interfaz ejecutable; palabra clave sincronizada y volátil; ¡Y espere, notifique, notifique a los métodos de objetos de objetos!
1 Thread es una clase central de múltiples subprocesos, que proporciona una serie de métodos para crear y operar múltiples subprocesos.
2 Threadgroup es una clase de herramientas para administrar el subproceso.
¡3 ThreadLocal y HeritableLethreadLocal proporcionan un hilo una clase que almacena objetos de subprocesos similares a las funciones seguras!
¡4 Runnable No hace falta decirlo!
¡5 Sincronize es el núcleo de los métodos de sincronización y los bloques de sincronización! Cuando múltiples subprocesos llaman a este método, solo un hilo puede usar este método y otros métodos bloquean, asegurando así la integridad del estado interno del objeto que se está operando. Cuando un hilo llama a un método o bloque con Synchronize, obtendrá el bloqueo del objeto del objeto. Después de completar la operación en el bloque, se lanzará el bloqueo del objeto, para que otros objetos puedan continuar funcionando.
6 Espera, notifica, notifyall proporciona un mecanismo efectivo de espera/notificación. Cada objeto en el idioma Java tiene un salón. Cualquier hilo descansa en el salón del objeto cuando el estado del objeto que opera no se satisface y libera el bloqueo del objeto; Cuando otros hilos operan el objeto, despiertan los hilos en el salón y luego verifican las condiciones y realizan la operación correspondiente cuando se cumplen las condiciones.
¡Hay aproximadamente muchos conceptos básicos en múltiples subprocesos! ¿Es simple! Esto no debería ser suficiente para un programador real. Debe tener algún conocimiento de múltiples subprocesos. ¡Estudie el paquete java.util.concurrent! El trabajo del Maestro Doug Lea fue originalmente una biblioteca de programación consistente de código abierto, pero luego fue incorporada a la Biblioteca de Class Java por Sun. ¡Hay otra versión de esta biblioteca en el sitio web del autor! Buenas cosas que vale la pena estudiar! ¡El software de código abierto como Hibernation y OpenJMS han utilizado este paquete!
8. Patrón de diseño
Cuando se trata de patrones de diseño, muchas personas recomendarán el libro GOF. Este libro es un libro recomendado de cinco estrellas en Amazon. Sin embargo, para aquellos que no han estado aprendiendo Java durante mucho tiempo, especialmente aquellos que son principiantes en Java, no recomiendo este libro. La razón principal es que los ejemplos en este libro están básicamente en C ++, y muchos detalles no se explican con la suficiente claridad.
El primer libro que te recomiendo es "Java and Patterns" del Dr. Yan Hong. Es el primer libro sobre patrones de diseño escritos por los chinos. Es bastante interesante e integra muchas culturas y conceptos de la nación china. ¡Hay muchos ejemplos e imágenes, y son relativamente simples! ¡Muy buenos libros introductorios y un tipo grande!
En segundo lugar, recomiendo tres conjuntos de "Patrón en Java" publicados por Wiley Publishing House. Acabo de leer el primero. Parece que el segundo no es muy bueno, ¡y el tercero no es bueno!
El tercer libro es la versión de traducción china del "Patrón de diseño multiproceso Java" publicada por China Railway Publishing House en 2003. Explica el modelo de múltiples subprocesos muy brevemente, con una gran cantidad de leyendas, ¡cada capítulo tiene ejercicios y finalmente tiene una respuesta! ¡Empecé con él cuando estudié el modo de múltiples lectura!
El cuarto libro, la primera serie de "Patrón de diseño de Head First" publicado este año, se adhiere a las ventajas de la primera serie de libros, con una gran cantidad de diagramas de clases, ejemplos ricos y anotaciones interesantes, ¡que vale la pena comprar!
En segundo lugar, en la dirección J2EE, puede estudiar y leer "Patrones de arquitectura de aplicaciones empresariales" publicadas por Addison Wesley en 2002. Tiene muchas obras de grandes nombres, que hablan sobre la integración de la información empresarial! ¡"J2EE Patterns SL500" proporcionado por Sun también es muy bueno! Recomiendo el 4 y medio "Holub on Patterns" de Amazon, que es un trabajo de maestría, y proporciona ejemplos que vale la pena estudiar. Sin embargo, lectores que no están muy familiarizados con los cuatro libros anteriores, ¡es mejor no leerlo! ¡Puede hacerte más cansado!
Pasé por una ruta muy tortuosa para aprender patrones de diseño, y leí unos 20 libros. ¡Leí "Java and Patterns" del Dr. Yan Hong 4 veces, y descarté que básicamente no entendí la primera vez! Recuerdo que el maestro nos enseñó el libro de GoF durante mi primer año de universidad. Como curso electivo, estaba con sus estudiantes de maestría y doctorado en el departamento de informática. En la última clase, 40-50 personas, no más de 3 personas entendieron, y no entendí nada (no sé nada sobre el lenguaje C ++ si la base es pobre). Con mi personalidad de no perder, pensé que mi comprensión del lenguaje de Java estaba bien, así que tomé prestado "Java y patrones", pero básicamente aún no lo entendí. Afortunadamente, cuando estaba en mi tercer año de escuela de posgrado, escuché una conferencia sobre el lenguaje de Java Oop del Sr. Rao Ruonan de la Universidad de Shanghai Jiaotong. Después de entender los tres patrones de diseño, como el modelo de libro combinado, ¡me interesé en otros modelos y tenía el deseo de conquistarlos! El primer libro que compré después del trabajo fue "Java y patrones". Pasé 2 meses estudiando a este tipo grande con más de 1,000 páginas por primera vez. Más tarde, pude terminarlo en unos 15 días después de la tercera vez, ¡y tomé muchos cuadernos! A partir de entonces, estaba fuera de control.
Elija el libro correcto y concéntrese en la investigación. ¡Creo que comenzaré pronto!
¡Aprender el idioma Java 8 piezas simples es solo el comienzo de nuestra investigación sobre el idioma Java! Todo esto se entiende en el mejor de los casos, un programador de Java, ¡y el camino por delante es muy largo! Podemos continuar estudiando el código fuente de implementación de la base de datos, el código fuente del servidor de servlet, RMI, EJB, JNDI, programación orientada a los aspectos, reconstrucción, herramientas de antaño, herramientas de eclipse, herramientas de resorte, JBOSS, Jonas, Apache Geronimo y otros servidores J2EE! ¡Después de investigarlos, podría ser una excelente arquitectura J2EE! Puede continuar investigando analizadores, compiladores, JNODE (sistema operativo escrito por Java) ...
Para obtener listas de libros más emocionantes, haga clic en la lista de libros esenciales de programación
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.