Web Application – Plataforma J2EE

Desarrollo de aplicaciones web bajo entornos Java, frameworks de desarrollo J2EE

  •  

    Diciembre 2009
    L M X J V S D
    « Sep    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  

Ejemplo JFRAME

Publicado por wilmanchamba en Septiembre 23, 2009

CREACION DE VENTANAS

En java la creacion de ventanas se lo puede hacer con la clase mas popular del Swing ,que es el JFrame, un contenedor de pesado que se deriva del java.awt.Frame pero que su comportamiento y forma de agregar componentes son diferentes.

EL JFrame tiene un panel contenedor (ContentPane) que es contenedor principal donde se agregaran los componentes, por defecto el contentPane en el JFrame tiene un manejador de distribucion llamado BorderLayout que al momento de agragar un componente, debemos ademas indicar su posicion (NORTH, SOUTH, EAST, WEST, CENTER); si no lo hacemos solo agregamos el componente en la posicion CENTER originando que todos los sobrepongamos. Con esto aclaro lo de la clase.

Entonces para agregar varios componentes con un layout podriamos hacer algo asi:

import java.awt.FlowLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class MIVentana {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

JFrame ventana = new JFrame(“Mi primera ventana”);

// Componentes a aniadir
JLabel jl1, jl2, jl3, jl4;
JButton jb1, jb2;

jl1 = new JLabel(“Hola Mundo”); jl2 = new JLabel(“Mi nombre es: Wilman”);
jl3 = new JLabel(“Estoy Feliz”); jl4 = new JLabel(“Bienvenidos”);

jb1 = new JButton(“Aceptar”); jb2 = new JButton(“Cancelar”);
/// fin

// Creo el distribuidor de componentes
FlowLayout flowLayout= new FlowLayout();

// Fijo el distribuidor de componentes al contenedor de componentes
// del JFrame, en este caso al contenedor ContentPane y automaticamente
// con el metodo add del contenedor se iran ubicando de acuerdo al distribui
// de componentes;
ventana.getContentPane().setLayout(flowLayout);
ventana.getContentPane().add(jl1);
ventana.getContentPane().add(jl2);
ventana.getContentPane().add(jl3);
ventana.getContentPane().add(jl4);
ventana.getContentPane().add(jb1);
ventana.getContentPane().add(jb2);
/// fin

// NOTA: si ubiera agregado asi ventana.add(jlb1) tendriamos el mismo
// resultado ya que internamente obtiene el ContentPane();

ventana.setVisible(true);
ventana.pack(); // redimensiona el JFRame de acuerdo a los conpopnentes que se encuentren en el interior
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

Entonces les invito a lo siguiente a que prueben:

Indiquen de que otra manera puedo fijar el objeto FlowLayout y tengan encuenta que ocurre para que lo expliquen en clase.

Prueben agregando los componentes pero con el distribuidor por defecto de Jframe, ubiquenlos en las diferentes posiciones

Cualquier novedad me comentan.

Saludos

Wilman

Publicado en DOCENCIA, IDE, J2EE, Java | Etiquetado: | Deja un Comentario »

JBoss Seam Framework

Publicado por wilmanchamba en Febrero 20, 2008

JBoss Seam

JBoss Seam es un framework que integra la capa de presentación (JSF) con la capa de negocios y persistencia (EJB). Con seam basta agregar anotaciones propias de éste a los objetos Entidad y  Session de EJB, logrando con esto escribir menos código Java y XML. 

Otra característica importante es que puedes hacer validaciones en los POJOs (Plain Object Java) como ademas  manejar direntamente la logica de la aplicación y de negocios desde  tus sessions beans.

 Seam tambien se integra perfectamente con otros frameworks como: RichFaces, ICEFaces (soportan AjaX) MyFaces,  Hibernate y Spring.

Si quieres introducirte mas en este framework puedes visitar los siguientes tutoriales que te serviran de guia:

Para bajar el frameworks pulsa aqui

Publicado en J2EE | Deja un Comentario »

IcesFaces

Publicado por wilmanchamba en Julio 26, 2007

IcesFaces es otro framework libre para Web2.0 para plataforma JAVA, han liberado la  última versión 1.6.

Hace unos dias atras escribi un articulo sobre IceFace, pero descubri el error que tenia (no era un error del framework) era cuando trabajaba con los fragmentos de pagina, estos deben ser bien formados y todos sus elementos deben estar donde realmente deben estar. Pero con todo hay que revisar los cambios que han hecho y sus arreglos.

IceFaces tiene componentes muy útiles y fáciles de usar, necesitas saber JSF. Para descargar o conocer más a fondo visita el sitio de IceFaces

Publicado en General | Etiquetado: | Deja un Comentario »

My Faces Trinidad

Publicado por wilmanchamba en Julio 26, 2007

Apache ha liberado le framework MyFaces Trinidad, el cual incluye componentes especializado para Rich-Client en la web, puedes leer mas bajo esta dirección http://myfaces.apache.org/trinidad/release.html

Publicado en General | Etiquetado: | Deja un Comentario »