Red de conocimientos turísticos - Información de alquiler - No sé por dónde empezar: tengo algunos conocimientos básicos de Java. La empresa nos exige que hagamos un seguimiento del desarrollo de sistemas de gestión de información. Quiero mejorar mis conocimientos de Java.

No sé por dónde empezar: tengo algunos conocimientos básicos de Java. La empresa nos exige que hagamos un seguimiento del desarrollo de sistemas de gestión de información. Quiero mejorar mis conocimientos de Java.

Déjame recomendarte los distintos libros que he estudiado.

¡Se conoce como el Libro del Girasol!

Los siguientes son algunos libros que le recomiendo en base a muchos años de lectura y experiencia práctica:

Parte 1: Lenguaje Java

1 "Especificaciones de programación Java " 》

Clasificación de estrellas:

Adecuado para: principiante, nivel intermedio

Introducción: Autor James Gosling (el padre de Java), entonces, ¿qué piensas? sobre este libro? Tienes que leerlo también. Muy buena explicación de los conceptos básicos.

2 "Tecnología central de Java: Volumen I Conocimientos básicos"

Calificación de estrellas:

Adecuado para: principiante, intermedio

Introducción: Debe tener uno de los libros oficiales. Este libro es completo y fácil de entender. Mantenlo al lado de tu escritorio y búscalo cuando lo necesites. Es un libro imprescindible para empezar a aprender.

Nota: imprescindible para principiantes

3 "Pensamientos sobre programación Java"

Clasificación por estrellas:

Adecuado para: principiante, intermedio

p>

Introducción: el autor de este libro es un conocido pensador de programación en C y tiene un buen conocimiento de OO. Como Java es un lenguaje orientado a objetos, es mejor que consulte este libro. para aprendizaje introductorio al aprender Java.

Nota: imprescindible para principiantes

4 "Java efectivo"

Clasificación por estrellas:

Adecuado para: principiante, intermedio, avanzado

Introducción: El autor es la segunda persona en Java y actualmente es el jefe de Java de Google. Este es un libro altamente recomendado por James Gosling.

5 "Java y Patrones"

Calificación por estrellas:

Adecuado para: Intermedio, avanzado

Introducción: Es un libro raro escrito por un chino Es un libro que vale la pena comprar. Por supuesto, también están surgiendo patrones de diseño de Dahua y similares. Este libro apareció relativamente temprano y es uno de los libros de lectura obligada para estudiantes principiantes, intermedios y avanzados.

Nota: No tiene sentido leer este libro sin comprender la orientación a objetos. Es mejor tener experiencia en proyectos antes de estudiar.

6 "Guía de estudio SCJP" Clasificación por estrellas:

Adecuado para: principiante, intermedio

Introducción: un libro imprescindible para los exámenes oficiales, para poner a prueba tu El propio aprendizaje del conocimiento de Java es muy útil. Este libro es el más adecuado para que los estudiantes lo lean. No tendrá ningún problema con las preguntas de Java en las entrevistas de trabajo. Muchas de las preguntas aquí.

7 "Estructuras de datos y algoritmos de Java"

Calificación por estrellas:

Adecuado para: principiante, intermedio, avanzado

Introducción: este Este libro utiliza el lenguaje Java para describir nuestras estructuras de datos de uso común y está muy bien escrito. Vale la pena echarle un vistazo, pero básicamente está agotado en este momento (esta es la explicación más beneficiosa).

8 "Recetas Junit versión china: Habilidades de prueba prácticas para programadores"

Calificación de estrellas:

Adecuado para: principiante, intermedio, avanzado

Introducción: Agile es actualmente popular y debes echarle un vistazo a esto pase lo que pase.

Parte 2: Capítulo Intermedio Avanzado

1 "Primavera en acción"

Calificación por estrellas:

Adecuado para: Principiante, Intermedio, Avanzado

Introducción: Spring Framework, como programador de Java, debes aprenderlo todo. COI y AOP son la base del software que verá en el futuro. Además, básicamente muchas cosas están relacionadas con Spring.

2 "Dominar Spring 2.x: explicación detallada del desarrollo de aplicaciones empresariales"

Clasificación por estrellas:

Adecuado para: principiante, intermedio, avanzado

Introducción: El libro proporciona ejemplos y situaciones prácticas de los usos más populares en Spring.

3 "Práctica de iBatis"

Calificación por estrellas:

Adecuado para: principiante, intermedio, avanzado

Introducción: lectura obligada de iBatis Libros de referencia, en acción nunca decepcionan.

4 "Dominar la hibernación: explicación detallada de la tecnología de persistencia de objetos Java"

Clasificación por estrellas:

Adecuado para: principiante, intermedio, avanzado

Introducción: un libro de referencia imprescindible para Hibernate. También está escrito por un chino. Es un buen libro poco común y el autor es un MM.

5 "La guía autorizada de Struts 2.1"

Calificación de estrellas:

Adecuado para: principiante, nivel intermedio

Introducción: A primer paso para aprender Struts2 Es un buen libro escrito por un chino, pero el título parece demasiado grande. Las guías definitivas sólo deben ser llamadas así por sus autores.

6 "Práctica de Maven"

Calificación por estrellas:

Adecuado para: principiante, intermedio

Introducción: de Ant a Maven en tiempo presente Es una tendencia general y hay que aprenderla pase lo que pase.

7 "Desarrollo J2EE individualizado por expertos sin versión china EJB"

Calificación por estrellas:

Adecuado para: principiante, intermedio

Introducción: Esta es en realidad la base de Spring, escrito por Ju Niu. Muy recomendable, pero lamentablemente este libro es casi imposible de comprar.

8 "Guía autorizada de Tomcat"

Clasificación por estrellas:

Adecuado para: principiante, intermedio

Introducción: usuarios web de Java en general Todos Debe aprender esto para los proyectos de código abierto de Apache.

9 "Head First Servlets & Jsp"

Calificación por estrellas:

Adecuado para: principiante, intermedio

Introducción: Servlet y Jsp Es imprescindible dominarlo como programador JavaEE, y la serie Head First nunca decepciona.

10 "Primero HTML y CSS. Un buen libro de introducción.

11 "Diseño y maquetación web HTML CSS desde el principio hasta el maestro"

Clasificación por estrellas:

Adecuado para: principiantes

Introducción: La característica más importante de este libro es que viene con un CD y tiene buenas explicaciones y buenos ejemplos de aplicación.

12 "Guía de JavaScript"

Calificación por estrellas:

Adecuado para: principiante, intermedio, avanzado

Introducción: estoy aprendiendo js Uno de los libros de referencia esenciales. Recuerdo que hace unos años no existía una versión china en China, así que imprimí el libro completo y lo leí.

13 "La guía definitiva de JavaScript"

Calificación por estrellas:

Adecuado para: principiante, intermedio, avanzado

Introducción: aprendizaje js Uno de los libros de referencia imprescindibles. Vi que mi colega lo compró y tiene muy buena pinta.

14 "Explicación detallada de cómo conquistar la tecnología de desarrollo Ajax Web2.0"

Clasificación por estrellas:

Adecuado para: principiante, intermedio

Introducción: CSDN me regaló este libro en ese entonces y me sentí bien al respecto. Útil para aprender AJAX.

15 "Tutorial básico de jQuery"

Calificación por estrellas:

Adecuado para: principiante, intermedio, avanzado

Introducción: comience con esto Aprender jQuery es fundamental. De lo contrario, muchos problemas extraños que surjan en el futuro no se explicarán. Personalmente, creo que jQuery se ha convertido en la biblioteca estándar de JavaScript actual, con innumerables complementos, lo que simplifica enormemente el trabajo de front-end.

16 "XML Principiante Clásico"

Calificación por estrellas:

Adecuado para: Principiante, intermedio, avanzado

Introducción: Mucha gente piensa No es necesario comprar libros XML, pero aun así le recomiendo uno como libro de referencia, y leer este libro puede ayudarle a comprender todos los aspectos de XML. Muchas cosas que contiene todavía se utilizan.

17 "Desarrollo Ágil de Software (Principios, Patrones y Prácticas)"

Calificación por estrellas:

Adecuado para: Intermedio, avanzado

Introducción: Debes leer las obras de maestros ágiles. Este libro contiene una explicación de UML, por lo que no recomiendo libros de UML.

18 "Refactorización: mejora del diseño del código existente"

Clasificación por estrellas:

Adecuado para: intermedio, avanzado

Introducción: También es una obra maestra de un maestro y hay que leerla. Lo más importante es que comprenda que el software se mejora paso a paso, no de la noche a la mañana.

19 "Cómo limpiar código"

Clasificación por estrellas:

Adecuado para: Intermedio, Avanzado

Introducción: El ideal del software ingeniería La codificación requiere innumerables personas para compilar el código como si estuviera escrito por una sola persona. Este libro es bueno como estándar.

Nota: Realmente no sé qué libros recomendarte sobre WebService, no son muy buenos. Lo entenderás con un ejemplo, pero cómo hacer la interfaz es el núcleo.

Tercera parte: Capítulo avanzado

1 "Servicio de mensajes Java"

Calificación por estrellas:

Adecuado para: principiante, intermedio, avanzado

Introducción: el mecanismo de mensajes se usaba a menudo en sistemas distribuidos en el pasado. Relacionado con esto está Apache Active MQ para el desarrollo, y los ejemplos en este libro también usan AQ.

2 "Java no es una práctica"

Calificación de estrellas:

Adecuado para: Intermedio, avanzado

Introducción: Este libro es también increíble. Altamente recomendado y imprescindible para aprender concurrencia.

3 "Enterprise JavaBeans 3.0 Edición China"

Calificación de estrellas:

Adecuado para: Intermedio, avanzado

Introducción: tecnología EJB en Utilizado en grandes sistemas, principalmente bancos y otras instituciones financieras. Es una de las opciones para desarrollar programas distribuidos, pero no me gusta, de hecho, los bancos no la usan mucho. Utilizados junto con contenedores JavaEE, los de código abierto incluyen JBoss, y los comerciales son compatibles con IBM y Oracle.

Nota: Este tipo de libros también tiene la serie Head First, que también es muy buena. Además, el libro "Aplicaciones J2EE y BEA WebLogic Server" también es muy bueno.

4 "La guía definitiva de Hadoop"

Calificación por estrellas:

Adecuado para: Intermedio, avanzado

Introducción: Libro esencial sobre computación en la nube. Como herramienta informática distribuida, se puede decir que Hadoop es el único producto maduro en el mercado y todo el mundo lo está siguiendo. Dado que la computación en la nube es muy popular, si comprende este libro, comprenderá aproximadamente qué es la nube y cómo construirla.

Adjunto: "Platos privados del hermano Niao de Linux"

Clasificación por estrellas:

Adecuado para: principiante, intermedio, avanzado

Introducción: Este libro es muy útil para usar y aprender Linux. Es extenso y completo, y las explicaciones son buenas. Básicamente, tiene una copia en la mano.

Finalmente, recomiendo un libro "Code Encyclopedia" que implementa toda la ingeniería de software y el texto completo, solo una frase: ganador del dos veces premio Jolt de la revista de desarrollo de software.

¡Espero que esto ayude!