Estás en:

Blog: Programación

Java Reflection (parte 2)

19 May 2011 por Santi

Comentarios en Java Reflection (parte 2): 9

Java

En nuestra anterior entrada, Java Reflection (parte 1), comentamos cómo obtener el tipo, constructores e instancias de una clase cuando no conocíamos en tiempo de compilación los detalles específicos de la misma.

En este artículo, comentaremos cómo obtener y manipular los atributos y métodos de una clase.

Introducción a jQuery

05 May 2011 por Jose

Comentarios en Introducción a jQuery: 4

jQuery

Javascript es un lenguaje de programación muy controvertido desde su creación, principalmente por su incompatibilidad con los distintos navegadores y sus versiones. En sus comienzos javascript sólo se usaba para la modificación de sencillos efectos desde el lado del cliente o validación de formularios, pero con la aparición del AJAX este lenguaje empezó a adquirir una gran importancia en el uso de aplicaciones web. La dificultad que tiene javascript para crear códigos complejos frenaba la total expansión del lenguaje, hasta la aparición de los frameworks de javascript.

Java Reflection (parte 1)

26 Abr 2011 por Santi

Comentarios en Java Reflection (parte 1): 17

Java

Una de las funcionalidades más potentes y poco conocidas de Java es su soporte para reflexión. Mediante la Java Reflection API el programador puede inspeccionar y manipular clases e interfaces (así como sus métodos y campos) en tiempo de ejecución, sin conocer a priori (en tiempo de compilación) los tipos y/o nombres de las clases específicas con las que está trabajando.

Quizás pueda parecernos en una primera impresión una funcionalidad con usos limitados. Pero debemos saber que, por ejemplo, muchos frameworks de alto nivel como Hibernate, Spring o Tapestry hacen un uso extensivo de esta API para facilitarle la vida al programador al permitirle que use simples clases POJO para trabajar con ellas. Otros frameworks menos potentes (o versiones antiguas de estos mismos frameworks), obligaban al programador a que sus clases implementaran ciertos interfaces o pertenecieran a complicadas jerarquías de clases, lo cual limitaba la flexibilidad del programador y complicaba la comprensión del código.

Expresiones regulares: conceptos avanzados

21 Mar 2011 por Santi

Comentarios en Expresiones regulares: conceptos avanzados: 1

Expresiones regulares

En nuestra entrada "Expresiones regulares: conceptos básicos" comenzamos a tratar los conceptos básicos para trabajar con expresiones regulares. Como el artículo se nos estaba quedando un poco más extenso de lo esperado, hemos preferido dividir el tema en dos capítulos para mejorar su organización y facilitar la comprensión. De esta forma continuaremos en esta entrada hablando sobre expresiones regulares, comentando ahora ciertos temas más avanzados que se nos quedaron en el tintero, como el concepto de voracidad, aserciones y diversas secuencias de escape de gran utilidad.

Expresiones regulares: conceptos básicos

21 Feb 2011 por Santi

Comentarios en Expresiones regulares: conceptos básicos: 4

Expresiones regulares

A la hora de trabajar con cadenas de texto todos los lenguajes de programación nos proporcionan unas útiles pero simples funciones comunes: buscar una subcadena dentro de un texto, buscar la primera aparición de un carácter, etc. Pero para un tratamiento más avanzado la mayoría de lenguajes añaden librerías de funciones para trabajar con expresiones regulares. Las expresiones regulares nos proporcionan mucha más potencia, pues mediante el uso de unos simples patrones podemos especificar de forma concisa y flexible cadenas de texto para usar en búsquedas, reemplazamientos, etc.