h1

Introducción a EJB 3

23 Abril 2009

He leído el primer capítulo de EJB 3 in Action y éstas son algunas notas que he tomado como resumen.

EJB es un modelo de componentes o framework que permite crear aplicaciones sin tener que reinventar servicios como las transacciones, seguridad, persistencia automática, etc.

Un EJB es un código que se ejecuta en un entorno de ejecución especial llamado contenedor EJB, que provee unos servicios. Un EJB es un componente del lado del servidor usado para construir partes de una aplicación. Los componentes encapsulan el comportamiento de la aplicación.

Leer el resto de esta entrada »

h1

Clases y objetos (III/XII)

9 Abril 2009

Continuando con el resumen de mi lectura.

Un objeto es algo que existe en el tiempo y el espacio. Un objeto representa un elemento, unidad o entidad, real o abstracto, con un rol bien definido en el dominio del problema.

Tal como una persona que tiene un martillo tiende a ver que todo en el mundo es un clavo, el desarrollador con una mente orientada a objetos empieza a pensar que todo en el mundo es un objeto. Los atributos son potencialmente propiedades de los objetos.

Leer el resto de esta entrada »

h1

Wicket

2 Abril 2009

He estado mirando qué es y cómo funciona Apache Wicket, y parece tener muy buena pinta.

Ofrece algunas ventajas respecto a Struts, como evitar los archivos de configuración XML, reutilización del HTML de los prototipos directamente y mejor orientación a objetos del código.

Para empezar se puede utilizar el arquetipo Maven 2 para tener un proyecto funcionando en sólo 5 segundos*:

mvn archetype:create -DarchetypeGroupId=org.apache.wicket
-DarchetypeArtifactId=wicket-archetype-quickstart
-DarchetypeVersion=1.4-rc2 -DgroupId=com.mycompany -DartifactId=myproject

Otras configuraciones se pueden obtener a través de esta página.

(*) Hay que tener instalado y funcionando Maven 2.

Leer el resto de esta entrada »

h1

El modelo de objetos (II/XII)

25 Febrero 2009

Continúo con mi lectura.

El modelo de objetos es una evolución de los paradigmas y lenguajes de programación, ya que existe un límite en la cantidad de complejidad que puede manejar la decomposición algorítmica.

La programación orientada a objetos es un método de implementación en el cual los programas se organizan como colecciones de objetos que cooperan, representando cada uno de ellos una instancia de alguna clase, siendo estas clases miembros de una jerarquía de clases unida por relaciones de herencia.

Leer el resto de esta entrada »

h1

Complejidad (I/XII)

22 Febrero 2009

Estoy leyendo el libro Object Oriented Analysis and Design with Applications de Booch y otros, que puedes ver aquí.

Voy a resumir y tratar de analizar los capítulos para mi provecho y el de a quién le pueda interesar.

Leer el resto de esta entrada »