He escrito muchos tutoriales de Java en muchas categorías. Algunos de ellos están en el tutorial básico de Java, mientras que otros están en el área de tutoriales de J2EE o Java EE. A medida que aumenta la cantidad de publicaciones, se hace más difícil hacer un seguimiento de ellas. Por eso, he proporcionado una publicación de resumen para la mayoría de las categorías donde puede leerlas en orden para una mejor comprensión.
Tutoriales de Java
Esta publicación tiene como objetivo incluir todas las publicaciones de resumen en los tutoriales de Java que debe consultar para tener una comprensión clara de esa área.
1. Marco de cobros
Las colecciones de Java son uno de los marcos centrales del lenguaje Java. Usamos colecciones en casi todas las aplicaciones. En este tutorial, explicaremos el marco de colecciones de Java en detalle. Conozca las interfaces, clases y algoritmos del marco de colecciones en detalle.
2. Tutorial de Java: XML
XML es una tecnología ampliamente utilizada para almacenar o transportar datos y es independiente de la plataforma. Java ofrece varias API para leer, escribir o manipular datos XML. Este tutorial explica el analizador DOM, el analizador SAX, el analizador JDOM, el analizador StAX y diversas tareas XML.
3. Expresión regular de Java
Una expresión regular define un patrón para una cadena. Las expresiones regulares se pueden utilizar para buscar, editar o manipular texto. Un tutorial que cubre las clases del paquete java.util.regex , los símbolos de expresiones regulares, los metacaracteres, los cuantificadores y los grupos de captura en detalle con ejemplos.
4. E/ S de Java
El paquete Java IO contiene clases para trabajar con archivos, datos de flujo y sistemas de archivos. Un tutorial completo que cubre varios aspectos de archivos, directorios, creación de un archivo, lectura de un archivo, escritura de un archivo, eliminación de un archivo/directorio, acceso aleatorio a archivos, archivos temporales, compresión y descompresión de archivos/directorios, GZIP y ejemplos de serialización/deserialización.
5. Multiprocesamiento de Java
El tutorial de subprocesos de Java explica la diferencia entre proceso y subproceso, cómo podemos crear un subproceso extendiendo la clase de subproceso o implementando la interfaz Runnable, métodos importantes de la clase de subproceso, diferentes estados de subproceso, seguridad y sincronización de subprocesos, cómo obtener un volcado de subprocesos en Java, situación de bloqueo y cómo analizarlo y evitarlo, subproceso temporizador, subproceso de demonio, implementación de ThreadLocal, problema de productor-consumidor, grupo de subprocesos, marco de ejecutores e interfaz invocable que devuelve valor de la ejecución del subproceso.
6. Registro de Java
La API de registro de Java se introdujo en Java 1.4, un tutorial completo que explica la clase Logger, los diferentes niveles de registro, los diferentes controladores de registro, los formateadores de registro, el administrador de registro y los archivos de propiedades de configuración de registro.
7. Anotaciones de Java
Obtenga más información sobre las anotaciones de Java y los beneficios de usarlas. En esta publicación, se explican las anotaciones integradas de Java, cómo crear anotaciones personalizadas, metaanotaciones y cómo podemos analizar las anotaciones de una clase mediante la API Reflection.
8. Genéricos de Java
Los genéricos se introdujeron en Java 5 para eliminar la conversión de tipos al utilizar clases de colección y para proporcionar medios para la comprobación de tipos en tiempo de compilación. Podemos utilizar los genéricos para crear interfaces y clases de tipos genéricos y también podemos utilizarlos con métodos. Conozca las características de los genéricos en gran detalle en esta extensa publicación.
9. Manejo de excepciones en Java
No nos gustan las excepciones, pero siempre tenemos que lidiar con ellas. La buena noticia es que el marco de manejo de excepciones de Java es muy sólido y fácil de entender y usar. Consulta la publicación para obtener más información sobre el manejo de excepciones y las mejores prácticas a seguir para un mejor manejo de excepciones.
10. Reflexión sobre Java
Reflection es una API muy potente que se utiliza en casi todos los frameworks Java y J2EE, como Spring, Hibernate, JUnit y Tomcat. Es uno de los temas más avanzados de Java y se utiliza en implementaciones de frameworks. Consulta esta publicación para obtener más información sobre la API de Reflection de Java con muchos ejemplos.
11. Patrones de diseño de Java
Los patrones de diseño brindan una solución estándar para los problemas recurrentes más comunes en el desarrollo de software. Hay 22 patrones de diseño en Java divididos en tres categorías: patrones de diseño de creación, estructurales y de comportamiento. Consulta la publicación para obtener más información sobre estos patrones de diseño, su propósito y cómo implementarlos con un ejemplo.
12. Tutorial de JDBC
La API de conectividad de bases de datos Java (JDBC) proporciona conectividad estándar de la industria e independiente de la base de datos para trabajar con bases de datos relacionales. Una publicación completa con 12 tutoriales que explican diferentes aspectos de la API de JDBC, DataSource y la integración de JDBC con Spring Framework.
Tutorial de Java EE
1. Tutorial de Servlet JSP
Los servlets y JSP son el núcleo de Java EE. Todos los frameworks de Java EE están construidos sobre servlets y JSP. Una publicación completa con más de 20 tutoriales para ayudarte a aprender sobre servlets y JSP, respaldados con programas de ejemplo.
2. Tutorial de Struts 2
Struts2 es uno de los frameworks de aplicaciones web más utilizados. Está basado en WebWork y Struts1 y ofrece flexibilidad para desarrollar aplicaciones web. Es un framework MVC estándar de la industria. El artículo enumera más de 20 tutoriales para Struts2 que puedes leer para aprender sobre Struts2 en detalle. Todos los ejemplos se probaron con la versión 2.3.15.1 de Struts2 y la mayoría de los tutoriales tienen proyectos adjuntos que puedes descargar para comprender mejor.
3. Marco de Spring
Spring es el framework de aplicaciones web Java EE más utilizado. Está basado en los principios de inyección de dependencias y programación orientada a aspectos. Es un framework de código abierto y lo mejor son los diferentes módulos para la integración con otros frameworks, como Spring ORM, Spring MVC, etc. Este artículo enumera más de 20 tutoriales que he escrito para diferentes componentes del framework Spring. Los artículos están en orden y sirven como un gran recurso tanto para principiantes como para experimentados. Todos los proyectos vienen con proyectos descargables que puedes usar para aprender más. Además, los proyectos se prueban con las últimas versiones de Spring 4 y proporcionan XML, así como detalles de configuración basados en anotaciones.
4. Caras principales
PrimeFaces es una de las mejores implementaciones de JSF 2. PrimeFaces es muy fácil de usar y viene con muchos componentes para crear un efecto asombroso en las páginas de visualización. Una de las características más útiles de PrimeFaces es la compatibilidad con la creación de páginas de visualización responsivas, algo imprescindible para las páginas web actuales. Tenemos más de 20 artículos sobre PrimeFaces que puedes leer para comenzar como principiante y convertirte en un profesional.
5. Hibernar
Hibernate es la mejor herramienta ORM de Java del mercado actual. Recientemente he escrito mucho sobre el framework Hibernate, por lo que este artículo es un índice de todas las publicaciones. Puedes leerlas en orden para aprender a usar Hibernate desde cero. La mayoría de ellas incluyen proyectos descargables que puedes usar para aprender más. Todos los proyectos se han probado con la versión 4 de Hibernate.
6. Eje Apache 2
Apache Axis 2 es uno de los marcos de servicios web basados en SOAP más utilizados. Aprenda a utilizar Apache Axis 2 para crear servicios web basados en SOAP. Complete el tutorial con un programa cliente para probar el servicio web.
7. Jersey
Jersey es una implementación de JAX-RS de código abierto para crear servicios web Restful. Aprenda a usar Jersey para crear servicios web Restful con el uso de JAXB, el enfoque de manejo de excepciones y el programa cliente Jersey para probar el servicio web.
8. Tutorial de Memcached
Memcached es un sistema de almacenamiento en caché de objetos de memoria distribuido, de alto rendimiento y de código abierto y gratuito. Memcached es utilizado por casi todos los sitios web importantes con grandes cantidades de datos, por ejemplo, YouTube, Wikipedia, Twitter, etc. Aprenda a instalar el servidor Memcached en los sistemas operativos Windows, Unix, Mac OS y CentOS y a utilizar su API Java y PHP para conectarse al servidor Memcached y utilizarlo como caché en memoria.
Marcos de prueba de Java
Existen muchos marcos de prueba en Java. He escrito mucho sobre los marcos de prueba más populares.
1. Tutorial de JUnit
JUnit 5 ha incorporado muchas características nuevas que no estaban presentes en las versiones anteriores de JUnit. Este artículo analiza en profundidad los componentes de JUnit, su arquitectura y cómo comenzar a utilizar casos de prueba de JUnit en su aplicación Java.
2. Tutorial de TestNG
TestNG es un marco de pruebas para aplicaciones Java inspirado en JUnit y NUnit. Aprenderá sobre la arquitectura de TestNG, cómo escribir casos de prueba de TestNG, cómo crear conjuntos de pruebas, cómo ejecutar conjuntos de pruebas a través de la línea de comandos y muchas más funciones de TestNG.
3. Tutorial de Mockito
Mockito es un marco de simulación basado en Java que se utiliza junto con otros marcos de prueba como JUnit y TestNG. Utiliza internamente la API de reflexión de Java y permite crear objetos de servicio. Un objeto simulado devuelve datos ficticios y evita las dependencias externas. Simplifica el desarrollo de pruebas simulando dependencias externas y aplicando las simulaciones al código en prueba.
4. Tutorial de EasyMock
EasyMock nos permite crear objetos simulados de interfaces y clases concretas y especificar sus comportamientos. Luego podemos usar estos objetos simulados para escribir código para probar nuestras clases principales. De esta manera, la escritura de pruebas unitarias se simplifica ya que no necesitamos preocuparnos por las dependencias externas. Referencias:
- https://docs.oracle.com/javase/tutorial/
- https://docs.oracle.com/javase/tutorial/collections/index.html
- https://docs.oracle.com/javase/tutorial/jaxp/index.html
- https://spring.io