Archivo para la categoría: 'Java'
Grepcode: un motor de búsqueda de proyectos Java open source
Grepcode es un motor de búsqueda construído para desarrolladores Java, que nos permite buscar y navegar fácilmente proyectos open source almacenados en los repositorios de Maven, Eclipse, JBoss entre otros.
Grepcode no sólo nos facilita la tarea de buscar el código fuente de cualquier proyecto open source (en cualquiera de sus versiones) sino que además nos permite navegarlo mediante una cómoda interfaz web con outline, type hierarchy, stack traces, syntax highlighting, Javadocs…
Podemos por ejemplo acceder al cuerpo de un método/objeto desde cualquier lugar donde es llamado, aún si pertenece a otro proyecto, podemos buscar y navegar por las dependencias del proyecto.
En fin… con Grepcode podés despedirte de aquellos días en que tenías que descargarte e instalar el código fuente de un third party JAR en tu IDE, sólo para chequear unas pocas líneas de código responsables de una excepción.
Ahora todo el código fuente está disponible online con una simple búsqueda en www.grepcode.com

NOTA: acabo de releer mi propio post y parezco un anuncio de sprayette (lo siento, me emocioné con la interfaz de Grepcode).
6 comentariosLog4j (Log for Java)
Log4j es una API open source desarrollada por Apache Software Foundation, para manejar el registro de logs en aplicaciones Java. Provee un framework robusto, extendible, configurable y sencillo para loguear aplicaciones Java, puede ser utilizado tanto en entornos de producción para monitoreo, o en entornos de desarrollo para debug. Básicamente le permite a los desarrolladores insertar sentencias de log en el código y configurarlas externamente. En este artículo vamos a ver como funciona esta API, sus ventajas/desventajas, y como configurarla e implementarla en nuestras aplicaciones Java.
6 comentariosIntroducción a Ant
Esta es una introducción a la ampliamente utilizada herramienta para construir aplicaciones para entornos Java: Ant. En este artículo vamos a ver como se compone un build file, algunas buenas prácticas que es muy recomendable seguir a la hora de construir uno, y algunos ejemplos de build files para determinados tipos de aplicaciones.
8 comentariosIntroducción a RMI
RMI (Remote Method Invocation) es una API y un mecanismo que ofrece Java para invocar métodos remotamente. Es decir, le permite a un objeto en una JVM invocar métodos de un objeto que se encuentra en otra JVM (o sea, en otro espacio de memoria, en otro heap).
En este artículo vamos a ver una introducción a RMI, explicando su arquitectura, sus ventajas/desventajas frente a otros mecanismos como CORBA. Y finalmente un ejemplo práctico sencillo como para conocer la API de RMI.
20 comentariosJSP – Tag Files
Los Tag Files son Custom Tags que se pueden escribir con la sintaxis de JSP, sin necesidad de escribir una clase Java como Tag Handler ni declararlo en un TLD. Esto permite que cualquier mortal con un mínimo de conocimiento de la sintaxis de JSP pueda crear sus propios Custom Tags, ya que no requieren de conocimientos en Java.
1 comentarioSeguridad en Servlets y JSP
En este artículo vamos a ver como se implementa la seguridad en una aplicación web Java, mediante seguridad declarativa y programática. Definiendo como se van a autenticar los usuarios, a que recursos van a tener acceso, etc.
18 comentariosJSP – Custom tags y JSTL
En este artículo vamos a ver que son los custom tags, como funcionan y como crear nuestra propia librería de tags. Además vamos a algo sobre JSTL, más específicamente su librería Core.
6 comentariosInstalación y configuración de Tomcat + virtual hosts
Esta es una guía rápida para instalar Tomcat, versión 5.5 sobre Linux configurando virtual hosts para poder hostear múltiples aplicaciones en una misma IP. Doy por sentado que ya tienen instalado el JDK 5, con todas las variables de entorno necesarias seteadas correctamente.
5 comentariosJSP – EL (Expression Language)
A partir de su versión 2.0, JSP trae soporte para EL (Expression Language). Con EL podemos acceder desde las páginas JSP a la data de nuestra aplicación (atributos de cualquier scope, parámetros de contexto, etc.) sin tener que utilizar scripting, de una manera limpia y sencilla, que van a agradecer a la hora de mantener la aplicación.
3 comentariosIntroducción a JSP
Este es un intento de introducción a JSP, a modo de apunte. No vamos a entrar en detalle, simplemente vamos a ver cuales son los elementos de un JSP, como es el lifecycle de un JSP, en que se diferencia de un servlet, etc.
17 comentarios¡¡Ya soy SCJP, y antes de los 17 como prometí!!
Este artículo es pura liberación de ego con algunos comentarios sobre el examen. Si lo que buscan son consejos sobre la preparación, hace unas semanas escribí un artículo sobre como prepararse para el SCJP.
9 comentariosGarbage Collection
En este artículo voy a explicar como funciona el Garbage Collector. Empezando desde cero, viendo como funciona la memoria en Java, hasta casos como el de Island of Isolation. También voy a hablar sobre el método finalize() y algunos usos interesantes que se le pueden dar.
19 comentariosComo elegir una colección en Java
Elegir la colección correcta al desarrollar una aplicación en Java, no es nada fácil. Es más, hay libros donde solo se habla sobre eso, así que no es que vayan a convertirse en gurús al leer esto… Pero a los que no tienen mucha idea del tema, les va a dar una orientación (o tal vez los confunda más, espero que no jaja).
14 comentarios






