Recomiendo varios libros de javaEE, los clásicos. No uses el de Li Gang (aunque es bueno, es engorroso y tiene demasiadas cosas básicas). Combinando los tres marcos principales
Primera parte: Lenguaje Java
1 "Especificaciones de programación Java"
Calificación de estrellas:
Adecuado para: principiante, intermedio
p>
Introducción: Autor James Gosling (el padre de Java), así que creo que debes leer este libro pase lo que pase. Muy buena explicación de los conceptos básicos.
2 "Tecnología central de Java: Volumen I Conocimientos básicos"
Clasificación:
Adecuado para: principiante, intermedio
Introducción: usted Debe tener uno de los libros oficiales. Este libro es completo y fácil de entender. Mantenlo junto a tu escritorio y búscalo cuando lo necesites. Es un libro imprescindible para empezar a aprender.
Por supuesto, también hay II
Nota: imprescindible para principiantes
3 "Pensamientos sobre programación Java"
Calificación de estrellas:
Adecuado para: principiante, intermedio
Introducción: el autor de este libro es un famoso pensador de programación en C y tiene un buen conocimiento de OO. Como lenguaje orientado a objetos, Java es el. El mejor lugar para aprender Java. Lo mejor es consultar este libro para obtener un aprendizaje introductorio.
Nota: imprescindible para principiantes
4 "Java efectivo"
Clasificación:
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 muy recomendado por James Gosling.
5 "Java y Patterns"
Valoración:
Apto para: Nivel 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:
Adecuado para: principiante, intermedio
Introducción: un libro imprescindible para exámenes oficiales, es muy útil para usted para probar su conocimiento de Java. Este libro es el más adecuado para que lo lean los estudiantes. No tendrá ningún problema con las preguntas de Java en las entrevistas de trabajo. Muchos años no podrán resolver las preguntas que aquí hay.
7 "Estructuras de datos y algoritmos de Java"
Clasificación:
Adecuado para: principiante, intermedio, avanzado
Introducción: esto esto El 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 "Versión china de recetas de Junit: habilidades prácticas de prueba para programadores"
Clasificación:
Adecuado para: principiante, intermedio, avanzado
Introducción: Agile es popular actualmente y debes echarle un vistazo a esto pase lo que pase.
Parte dos: Capítulo intermedio avanzado
1 "resorte en acción"
Calificación de estrellas:
Adecuado para: principiante, intermedio, Avanzado
Introducción: Spring Framework, como programador de Java, debes aprenderlo todo. IOC 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:
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"
Clasificación:
Adecuado para: principiante, intermedio, avanzado
Introducción: referencia de lectura obligada de iBatis Los libros en acción nunca decepcionan.
4 "Dominar la hibernación: explicación detallada de la tecnología de persistencia de objetos Java"
Calificación de 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"
Valoración de estrellas:
Adecuado para: principiante, nivel intermedio
Introducción: de Ant a Maven presente tenso Es una tendencia general y hay que aprenderla pase lo que pase.
7 "Desarrollo J2EE personalizado por expertos sin versión china EJB"
Calificación de estrellas:
Adecuado para: principiante, intermedio
Introducción: Esta es en realidad la base de Spring, escrita por Ju Niu. Muy recomendable, pero lamentablemente este libro es casi imposible de comprar.
8 "Guía autorizada de Tomcat"
Clasificación de estrellas:
Adecuado para: principiante, nivel intermedio
Introducción: usuarios generales de Java Web Todos deben aprender esto para los proyectos de código abierto de Apache.
9 "Head First Servlets & Jsp"
Clasificación:
Adecuado para: principiante, intermedio
Introducción: Servlets y Jsp son 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 diseño web HTML CSS desde el principio hasta el maestro"
Calificación de estrellas:
Adecuado para: principiante
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 de estrellas:
Adecuado para: principiante, intermedio, avanzado
Introducción: para aquellos que quieran para aprender js Uno de los libros de referencia esenciales. Recuerdo que no había una versión china en China hace unos años, así que imprimí el libro completo y lo leí.
13 "La guía definitiva de JavaScript"
Clasificación:
Adecuado para: principiante, intermedio, avanzado
Introducción: aprender 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:
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:
Apto para: Principiante, Intermedio, Avanzado
Introducción: Comienza con este aprendizaje 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 del front-end.
16 "XML Principiante Clásico"
Clasificación:
Adecuado para: Principiante, Intermedio, Avanzado
Introducción: Mucha gente piensa que existe 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 de 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"
Calificación:
Adecuado para: Intermedio, Avanzado
Introducción: También es una obra maestra de un maestro y debe ser leída. 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:
Apto para: Intermedio, Avanzado
Introducción: El ideal de la ingeniería de software La codificación requiere que innumerables personas compilen el código como si estuviera escrito por una sola persona. Este libro es bueno como estándar.
Valoración de estrellas: 20 "Java Web Service"
Adecuado para: Nivel intermedio, avanzado
Introducción: Pero aún así recomiendo lo que he leído. Para comprender los conceptos básicos, aún necesita este libro.
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:
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 de este libro también usan AQ.
Calificación de estrellas: 2 "Práctica de concurrencia de Java"
Adecuado para: nivel intermedio y avanzado
Introducción: este libro también es altamente recomendado por expertos para aprender sobre concurrencia. Básico.
Programación de subprocesos Java
Otro libro recomendado en inglés:
3 "Enterprise JavaBeans 3.0 Chinese Edition"
Calificación de estrellas:
p>
Adecuado para: Intermedio, Avanzado
Introducción: La tecnología EJB se utiliza 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. Usados en combinación con contenedores JavaEE, los de código abierto incluyen JBoss, y los comerciales son compatibles con IBM y Oracle.
4 "Guía definitiva de Hadoop" Nota: Este tipo de libro 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.
Valoración:
Apto para: Nivel intermedio, avanzado
Introducción: Un libro imprescindible 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. Todos los que hacen Hadoop no han leído este libro, y aquellos que no lo han leído no deberían decir que usted ha hecho Hadoop.
Clasificación: Adjunto: "La cocina privada del hermano Niao en Linux"
Adecuado para: principiante, intermedio, avanzado
Introducción: este libro es una guía para el uso y Aprender Linux es muy útil, es completo y está bien explicado, y los más utilizados están básicamente cubiertos. Con este libro en la mano, no tendrá preocupaciones.
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.
Recientemente encontré a alguien comprando mi libro de segunda mano: Adjunto:
Máquina virtual Java en profundidad (segunda edición del libro original) con CD---SUN Core Technology Series
Así que recomiendo el siguiente libro:
La especificación de la máquina virtual Java
Personalmente, creo que está mejor escrito y tiene más autoridad.