JavaDabbaDoo.org -Tu comunidad Java parlante Implementar MVC - VW JSF
Inicio | Cursos infosintesis.net liberados | Java EE | Registrar a un usuario en un sitio Web con Visual Web JSF
Registrar a un usuario en un sitio Web con Visual Web JSF
Paso 2: Operativa

Vista - RegistroUsuario.jsp - Crear página Visual Web JSF

Para crear una página Visual Web JSF hacemos clic sobre el botón derecho del paquete paqregusuariovwjsf y seleccionamos New | Visual Web JSF Page...

NetBeans 6 - Crear página Visual Web JSF - paqregusuariovwjsf | New | Visual Web JSF Page...

En el cuadro de diálogo New Visual Web JSF Page escribimos RegistroUsuario en el campo de texto FileName

NetBeans 6 - Crear página Visual Web JSF - New Visual Web JSF Page | Name and Location | File Name: RegistroUsuario

Para salir de este cuadro de diálogo hacemos clic sobre el botón Finish

Como podemos observar el asistente de NetBeans nos ha creado una página JSP llamada RegistroUsuario.jsp y una Clase Java llamada RegistroUsuario.java

NetBeans 6 - Crear página Visual Web JSF - Nueva página JSp y nueva Clase Java

Si hacemos doble clic sobre la página JSP RegistroUsuario.jsp, nos aparece la pestaña RegistroUsuario. Esta pestaña contiene tres botones Design, JSP y Java

NetBeans 6 - Visual Web JSF botón Design | Title: Registro Usuario

El botón Design

Al hacer clic sobre este botón, nos aparece un lienzo para poder maquetar la página Web.

En la ventana de propiedades (Properties)

Nota: Para recordar la sintaxis de las CSS podemos hacer clic sobre Apéndice - CSS2 - Hojas de estilo en cascada.

El botón JSP

Al hacer clic sobre este botón, nos aparece el esqueleto de la página JSP que nos ha creado el asistente de NetBeans.

NetBeans 6 - Visual Web JSF botón JSP

Este es el código de la Página JSP RegistroUsuario.jsp.

Nota: Para recordar la Sintaxis de las páginas JSP podemos ir a Apéndice - Sintaxis de las páginas JSP.

<?xml version="1.0" encoding="UTF-8"?>

<jsp:root version="2.1"
          xmlns:f="http://java.sun.com/jsf/core"
          xmlns:h="http://java.sun.com/jsf/html"
          xmlns:jsp="http://java.sun.com/JSP/Page"
          xmlns:webuijsf="http://www.sun.com/webui/webuijsf"
>
 <jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
 <f:view>
  <webuijsf:page id
="page1">
   <webuijsf:html id
="html1">
    <webuijsf:head id
="head1" title="Registro Usuaro">
     <webuijsf:link id
="link1" url="/resources/stylesheet.css"/>
    </webuijsf:head>
    <webuijsf:body
id="body1" style="-rave-layout: grid">
     <webuijsf:form id
="form1"/>
    </webuijsf:body>
   </webuijsf:html>
  </webuijsf:page>
 </f:view>
</jsp:root>

El botón Java

Al hacer clic sobre este botón, nos aparece el esqueleto de la Clase RegistroUsuario que nos ha creado el asistente de NetBeans.

NetBeans 6 - Visual Web JSF botón Java

Las Clases como RegistroUsuario reciben el nombre de Backing Beans o Page Beans. Las responsabilidades de este tipo de Clases son

Este es el esqueleto del Backing Bean RegistroUsuario

package paqregusuariovwjsf;

import com.sun.rave.web.ui.appbase.AbstractPageBean;
import javax.faces.FacesException;

public class RegistroUsuario extends AbstractPageBean {

 private void _init() throws Exception {
 }

 public RegistroUsuario() {
 }

 @Override
 public void init() {
  super.init();

  try {
   _init();
  } catch (Exception e) {
   log("RegistroUsuario Initialization Failure", e);
   throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
  }
 }

 public void preprocess() {
 }

 @Override
 public void prerender() {
 }

 @Override
 public void destroy() {
 }

 protected RequestBean1 getRequestBean1() {
  return (RequestBean1) getBean("RequestBean1");
 }

 protected ApplicationBean1 getApplicationBean1() {
  return (ApplicationBean1) getBean("ApplicationBean1");
 }

 protected SessionBean1 getSessionBean1() {
  return (SessionBean1) getBean("SessionBean1");
 }
}

Página anterior
Ignasi Pérez Valls
Infosintesis Solutions Group


Junio 2009
Fundamentos Spring
 
 
 
 
JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...