Java Enterprise

J2EE, MVC, JSF, Struts, Hibernate, Spring, EJB's, Ant.

Capítulo 001 Ejercicio 004

/**
* @(#)ejercicio004.java
*
*
* @author Jhanno Fouls Lestrange
* @version 1.00 2007/8/7
*/

/** Convertir los fragmentos de código de "SoloDatos"
* en un programa que se compile y ejecute.
*
* Modificar el ejercicio anterior, de manera que los valores de los datos de
* "SoloDatos" se asignen e impriman en "main"
*
*/
public class ejercicio004 {

// Declaración de variables o datos miembro
/** Variable de tipo int llamada "i" */
public int i;
/** Variable de tipo float llamada "f" */
public float f;
/** Variable de tipo boolean llamada "b" */
public boolean b;

/** Método principal de la clase
* En este método se genera una referencia llamada "objeto001" la cual
* apunta a un nuevo objeto de la clase "ejercicio003"

Spring ?

Alguien sabe que paso con el curso de spring que estaba pronosticado para enero del 2008

Netbeans 5.5 con jboss, hibernate

Hola amigos
Ojala me pudieran auxiliar, estoy desarrollando un proyecto con Netbeans 5.5 y Jboos. Como ustedes saben esta dupla contiene por default hibérnate, Estoy también utilizando Struts mi problema es que estoy aprendiendo hibérnate para la persistencia de objetos. Netbean 5.5 me genera un proyecto JEE con mapeo de la base de datos. Lo que no se es como vincular este código que me genera automáticamente a una clase Test(Prueba) para entender como funciona. Ojala si tienen un ejemplo que me ayude a resolver mi problema. O algún proyecto parecido que me sirva de ejemplo.. Por su atención Muchas gracias amigos

Tomcat SSL

Hola, quisiera saber como levantar tomcat de manera segura SSL no importando el puerto de manera que se puedan ver las paginas de este URL : , solo recalcar que es httpS. Bueno todo esto usando tomcat 6.x.x. espero me puedan ayudar, de antemano muchas gracias.

atte. javadicto

Thread Pools en Java 1.5 / 1.6

Algo nuevo que apareció en Java 5 y no he visto que se le haga mucha promoción, cuando es algo muy útil, son los thread pools. El paquete java.util.concurrent define varias clases para usarse en ambientes de alta concurrencia (es decir, muchos threads realizando tareas simultáneamente, incluso teniendo acceso a los mismos recursos).
En este artículo describo las ventajas de los distintos tipos de thread pools, así como la manera de utilizarlos.

Antes
Un escenario común en algunas aplicaciones de alta concurrencia es por ejemplo estar recibiendo mensajes o peticiones de un sistema externo, o de usuarios del sistema, etc. Dichas peticiones se deben atender tan pronto como sea posible. Las opciones son:

  1. Procesar cada tarea en un thread nuevo
  2. Procesar todas las tareas de manera secuencial en un thread

JBoss vs Glassfish

No, no se trata de iniciar una guerra de flamazos acerca de cuál de estos dos servidores de aplicaciones es mejor.. más bien lo que pretendo es que cada uno de nosotros comparta su experiencia en el uso de alguna de estas herramientas y de esta forma determinar sus características generales, sus bondades y sus defectos, y así ayudar a tomar una desición sobre cuál usar al momento de adentrarse en el desarrollo de aplicaciones J2EE.

Bueno, iniciaré yo con Glassfish, pues lo conozco un poco mejor.

  1. Código abierto.
  2. Fácil instalación.
  3. Soporte completo con Java EE 5.
  4. Integración total con Netbeans.
  5. Mucha documentación sobre uso, administración y desarrollo.
  6. Consola de administración super-chida y amigable.
  7. Aunque parezca que no, creo que sigue teniendo el respaldo de SUN.

Si alguién considera que hay algo más que mencionar, adelante. Usuarios de JBoss, ¿que opinan?


Sale y vale
Byte

G.W.T. (Google Web Toolkit)

Es un framework OpenSource para web realizado por Google, el cual permite construir aplicaciones Web con ajax usando codigo en java. Este framework es muy ligero y permite escribir las aplicaciones web como si se realizara una aplicacion en Swing o cualquier otra libreria grafica de J2SE. Un buen ejemplo del uso de esta tecnologia es Gmail y Google Maps. Lo ideal para utilizar este framework es trabajar con CSS para el ambiente grafico y utilizar el model MCV (Model-View-Controller)

Se puede conseguir informacion sobre esto en la pagina de Google. de GWT Ahi se puede encontrar tutoriales basicos para el inicio y una larga comunidad de desarrollo, asi como blogs, ejemplos y mas; Es muy sencillo si ya se tiene un dominio de Swing o cualquier otra libreria grafica ya que la forma de trabajo es muy similar.

GlassFish v2 ha sido liberado

El día de hoy navegando por el sitio de GlassFish me enteré de que ha sido liberada la versión 2.0 final. Me llamó la atención esto pues recientemente que la había descargado estaba aún como  . Ya la descargué y mañana la estaré poniendo en marcha :)

Les recomiendo a todos aquellos interesados en el desarrollo de aplicaciones J2EE que le den una revisada a este servidor de aplicaciones.


Sale y vale
Byte

JavaBB - El nuevo manejador de foros creado en Java

Hace un rato leyendo la página del proyecto Arena Framework, a propósito del comentario de su creador Gabriel aqui en los blogs de Java México, caí por azares en los foros de Arena Framework.

Mi sorpresa fué ver algo muy parecido al popular CMS phpBB, pero escrito en Java, rápido, con un excelente diseño muy atractivo. Su nombre: JavaBB

Aunque aún está en desarrollo y aún no llega a la versión 1.0 (la última es la v0.86) ya se ve que será muy popular. De hecho estoy pensando seriamente si incluírlo en Java México y suplantar el que tenemos ahora (se aceptan opiniones) :-)

Entre otras cosas, las características de JavaBB son:

  • Control de flood
  • Actualiza automáticamente y avisa de nuevos posts (recién integrado)
  • Archivos de lenguaje y botones basados en phpBB
  • Categorías
  • Post its y anuncios
  • Bloqueo de threads
  • Logging de ip
  • Mensajes privados
  • Registro y edición de usuarios
  • Módulo de administración
  • Filtro de palabras
  • Paginación
  • Archivos adjuntos
  • Y cosas más...

Leer más...

Introducción a Apache Ant

En este tutorial introductorio veremos:

  • ¿Qué es Ant?
  • Ant multiplataforma
  • Modo de ejecución
  • El archivo de configuración (build.xml)
  • Estructura del build.xml
  • Tipos de etiquetas
  • Finalizando...

¿Qué es Ant?

Primero que nada, Ant es una herramienta que puede ser utilizada para un sinfín de propósitos, casi siempre orientados al desarrollo con Java, pero puede ser herramienta para un propósitos totalmente diferentes y variados.

Y bien.. pero, ¿Qué es Ant? Ant es una herramienta para realizar tareas un tanto repetitivas, su uso principal es similar al de Make, Nmake, Gnumake o JAM de UNIX. Para poder utilizar Ant es necesario tener la JDK 1.2 o posterior y un parser XML aunque los binarios de Ant ya tienen Apache Xerces2 como XML Parser por default.

La ventaja de Ant sobre herramientas como el Make de UNIX es su característica multiplataforma que explicaré a continuación, ya que Ant se basa en archivos XML de configuración, lo que hace que no dependa de las instrucciones de la shell del sistema operativo.

Distribuir contenido