Practica JSF en Netbeans

Embed Size (px)

Citation preview

  • 8/19/2019 Practica JSF en Netbeans

    1/34

    |

    INTRODUCCIÓN

    NetBeans IDE proporciona numerosas funciones que permiten a los incorporados en el apoyo aJavaServer Faces 2.0. El nuevo IDE de JSF 2.0 de apoyo se basa en su anterior apoyo a JavaServerFaces, e incluye mejoras versátil editor de páginas de Facelets, instalaciones diversas para trabajarcon las clases de entidad, y una suite de JSF asistentes para tareas comunes de desarrollo, talescomo la creación de beans JSF administrados, Facelets plantillas y componentes compuestos.

    Los temas siguientes muestran las características de JSF 2.0, que están a su disposición cuando setrabaja en el IDE NetBeans. Para probar las nuevas características de JSF,  descargar el paqueteJava de NetBeans IDE , que incluye Java Web y las tecnologías de eficiencia energética. El paquetede descarga también incluye la edición de servidor GlassFish de código abierto, que es la

    implementación de referencia de la especificación de la plataforma Java EE 6 (JSR 316).

    http://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/downloads/index.html&usg=ALkJrhg6-t5caESUIJoJJT6ZqqcGdcl_9Ahttp://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/downloads/index.html&usg=ALkJrhg6-t5caESUIJoJJT6ZqqcGdcl_9Ahttp://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/downloads/index.html&usg=ALkJrhg6-t5caESUIJoJJT6ZqqcGdcl_9Ahttp://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/downloads/index.html&usg=ALkJrhg6-t5caESUIJoJJT6ZqqcGdcl_9A

  • 8/19/2019 Practica JSF en Netbeans

    2/34

    |

    Desarrollo

    JSF 2.0 Apoyo a Proyectos

    JSF apoyo para los proyectos se pueden clasificar de la siguiente manera.

      Archivos de Facelets de plantilla se incluye en el proyecto  JSF 2.0 bibliotecas se suman a ruta de clase del proyecto  Las caras servlet y correlación de servlet se añaden a descriptor de despliegue del

    proyecto

    Mediante el servidor GlassFish, o cualquier otro Java EE 6-servidor compatible, puede crearproyectos con JSF 2.0, o añadir JSF 2.0 de apoyo a un proyecto existente.

      Crear un nuevo proyecto con JSF 2.0 de la ayuda  Adición de JSF 2.0 Apoyo a un proyecto existente

    Crear un nuevo proyecto con JSF 2.0 de la ayuda

    Utilice el asistente del IDE Proyecto para crear una nueva aplicación web en Java. Para ello, haga

    clic en el nuevo proyecto ( ), Situado en la barra de herramientas principal del IDE, o presioneCtrl + Mayúsculas + N (⌘+ Mayúsculas + N en Mac). Al llegar al Paso 4: Marcos, seleccioneJavaServer Faces.

    http://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhi06PS9O0k5rkpu27q100p7PIOkTA#creatingSupporthttp://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhi06PS9O0k5rkpu27q100p7PIOkTA#addingSupporthttp://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhi06PS9O0k5rkpu27q100p7PIOkTA#addingSupporthttp://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhi06PS9O0k5rkpu27q100p7PIOkTA#creatingSupport

  • 8/19/2019 Practica JSF en Netbeans

    3/34

    |

    Después de seleccionar JavaServer Faces, varias opciones de configuración están disponibles parausted, como se muestra en la imagen de arriba. Puede determinar cómo su proyecto tenga accesoa las bibliotecas JSF 2.0. Haga clic en la ficha Configuración para especificar cómo el servlet Facesse registrará en el descriptor de despliegue del proyecto.

    Adición de JSF 2.0 Apoyo a un proyecto existente

    Si quiere añadir soporte JSF 2.0 a una aplicación web Java existente, puede hacerlo desde laventana de su proyecto en Propiedades.

    1. 

    En la ventana de Proyectos (Ctrl-1; ⌘  -1 en Mac), haga clic en el nodo del proyecto yseleccione Propiedades. La ventana Propiedades del proyecto muestra.

  • 8/19/2019 Practica JSF en Netbeans

    4/34

    |

    2. 

    Seleccione la categoría de Marcos, a continuación, haga clic en el botón Agregar. En elcuadro de diálogo que aparece, seleccione JavaServer Faces.

  • 8/19/2019 Practica JSF en Netbeans

    5/34

    |

    Después de seleccionar JavaServer Faces, varias opciones de configuración disponibles, tal comoespecifica la ruta a las bibliotecas JSF 2.0, y el registro del servlet Faces en el descriptor dedespliegue del proyecto.

    Utilizando el Editor

    El editor del IDE es específico del lenguaje, y proporciona soporte en función del tipo de archivoque están trabajando pulg En términos generales, puede pulsar Ctrl-Espacio en un elemento en elarchivo para invocar la finalización de código y la documentación de la API. También puedeaprovechar los accesos directos de teclado y plantillas de código.

    Seleccione Ayuda> Teclado Atajos tarjeta desde el menú principal del IDE para ver los métodosabreviados de teclado habituales y plantillas de código. La lista completa, consulte el NetBeans IDEKeyboard Shortcuts 6.x especificación .

    http://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://wiki.netbeans.org/KeymapProfileFor60&usg=ALkJrhgA-cAOhQXQlVBU196m7BYnLXhpnQhttp://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://wiki.netbeans.org/KeymapProfileFor60&usg=ALkJrhgA-cAOhQXQlVBU196m7BYnLXhpnQhttp://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://wiki.netbeans.org/KeymapProfileFor60&usg=ALkJrhgA-cAOhQXQlVBU196m7BYnLXhpnQhttp://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://wiki.netbeans.org/KeymapProfileFor60&usg=ALkJrhgA-cAOhQXQlVBU196m7BYnLXhpnQ

  • 8/19/2019 Practica JSF en Netbeans

    6/34

    |

    El IDE proporciona soporte integrado para el Javadoc de la API JSF 2.0 , JSF, así como de ladocumentación la biblioteca de etiquetas . Para aprovechar estos recursos en su trabajo,simplemente pulse Ctrl-Espacio en un elemento dado en el editor.

    Si usted prefiere un acceso continuo a la documentación Javadoc, puede abrir la ventana del IDEJavadoc (Ventana> Otros Javadoc>). La ventana de Javadoc se actualiza automáticamentedependiendo de la ubicación del cursor en el editor.

    http://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://javaserverfaces.dev.java.net/nonav/docs/2.0/javadocs/index.html&usg=ALkJrhhlhaT9FuVPvAGhXuM9o7s2IQ9RTQhttp://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://javaserverfaces.dev.java.net/nonav/docs/2.0/pdldocs/facelets/index.html&usg=ALkJrhg8PjKX33gF3VpEws-00FfYaR4CHQhttp://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://javaserverfaces.dev.java.net/nonav/docs/2.0/pdldocs/facelets/index.html&usg=ALkJrhg8PjKX33gF3VpEws-00FfYaR4CHQhttp://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://javaserverfaces.dev.java.net/nonav/docs/2.0/pdldocs/facelets/index.html&usg=ALkJrhg8PjKX33gF3VpEws-00FfYaR4CHQhttp://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://javaserverfaces.dev.java.net/nonav/docs/2.0/pdldocs/facelets/index.html&usg=ALkJrhg8PjKX33gF3VpEws-00FfYaR4CHQhttp://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://javaserverfaces.dev.java.net/nonav/docs/2.0/javadocs/index.html&usg=ALkJrhhlhaT9FuVPvAGhXuM9o7s2IQ9RTQ

  • 8/19/2019 Practica JSF en Netbeans

    7/34

    |

    Cuando se trabaja en un proyecto JSF, sus esfuerzos de edición se dedicará principalmente en losarchivos de Facelets, beans JSF administrados, y las caras archivo de configuración ( faces-config.xml ). El breve siguiente se muestra el editor de apoyo que está a su disposición.

      Facelets editor de  Caras editor XML de configuración

    Facelets Editor

    El editor del IDE Facelets proporciona numerosas funciones que facilitan el desarrollo de JSF,incluyendo resaltado de sintaxis y de comprobación de errores para las etiquetas de JSF, el apoyode documentación, y la terminación de código para expresiones EL, bibliotecas y espacios denombres principales Facelets.

    http://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhi06PS9O0k5rkpu27q100p7PIOkTA#faceletshttp://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhi06PS9O0k5rkpu27q100p7PIOkTA#xmlhttp://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhi06PS9O0k5rkpu27q100p7PIOkTA#xmlhttp://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhi06PS9O0k5rkpu27q100p7PIOkTA#facelets

  • 8/19/2019 Practica JSF en Netbeans

    8/34

    |

    Puede pulsar Ctrl-Espacio para invocar la finalización de código y la documentación de soporte, ensu caso.

    Facelets Editor

    El editor del IDE Facelets proporciona numerosas funciones que facilitan el desarrollo de JSF,incluyendo resaltado de sintaxis y de comprobación de errores para las etiquetas de JSF, el apoyode documentación, y la terminación de código para expresiones EL, bibliotecas y espacios denombres principales Facelets.

    Puede pulsar Ctrl-Espacio para invocar la finalización de código y la documentación de soporte, ensu caso.

    Cuando el cursor no está situado en una etiqueta, al pulsar Ctrl-Espacio invocará una lista

    emergente de elementos. Estos elementos también se puede acceder desde el IDE de Paleta (Ctrl-Shift-8;⌘-Shift-8 en Mac).

    También puedes escribir un prefijo antes de pulsar Ctrl-Space, por ejemplo, jsf , a los elementos defiltro.

    http://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjsh8O6bNxit74dOGJvfltb-NUDWQ#palettehttp://translate.googleusercontent.com/translate_c?act=url&hl=es&ie=UTF8&prev=_t&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjsh8O6bNxit74dOGJvfltb-NUDWQ#palette

  • 8/19/2019 Practica JSF en Netbeans

    9/34

    |

    Puede pulsar Ctrl-Espacio para invocar la terminación de código para espacios de nombresFacelets.

  • 8/19/2019 Practica JSF en Netbeans

    10/34

    |

    Del mismo modo, si escribe en una etiqueta JSF, cuyo espacio de nombres no ha sido declarado enla página, el IDE lo agrega automáticamente a la página de etiqueta.

    El editor ofrece apoyo para la realización Expression Language (EL) sintaxis. Presione Ctrl-Espacioen el código para invocar EL sugerencias de objetos implícitos, beans JSF administrados, y suspropiedades.

    También puede resaltar fragmentos de código en el editor, y elija Convertir al componentecompuesto con el fin de crear componentes JSF compuestos. Vea el Asistente paracomponentes de compuesto para más detalles.

    El editor ofrece capacidades básicas de comprobación de errores. Un error se muestra conun subrayado rojo y la insignia correspondiente en el margen izquierdo. Las advertenciasestán subrayados en amarillo y se señalan con un distintivo amarillo en el margenizquierdo. Usted puede colocar el ratón sobre la tarjeta de identificación o al texto

    subrayado para ver una descripción del error.

    Al entrar en las etiquetas JSF, diversos controles se llevan a cabo. Estos incluyen si:

      la biblioteca declarado existe  la biblioteca acompañado por el prefijo de etiqueta contiene un componente o

    una etiqueta  la etiqueta contiene todos los atributos necesarios

    http://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#compositehttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#compositehttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#compositehttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#composite

  • 8/19/2019 Practica JSF en Netbeans

    11/34

    |

      todos los atributos introducidos se definen en la interfaz del componente

    El editor también busca:

      la existencia de componentes no declarados  la presencia de taglib declaraciones sin usos

    Faces Editor de configuración XML

    Si se incluye un faces-config.xml archivo del proyecto JSF, puede pulsar Ctrl-Espacio en ladefinición de reglas de navegación o declarar beans gestionados con el fin de educar a lafinalización de código y la documentación de soporte.

    Si prefiere entrar en las reglas de navegación y los frijoles administrados mediante cuadrosde diálogo en lugar de la codificación manual de ellos, el IDE proporciona varias JSFespecíficos de cuadros de diálogo para este propósito. Estos son accesibles desde el menúcontextual del editor.

  • 8/19/2019 Practica JSF en Netbeans

    12/34

    |

  • 8/19/2019 Practica JSF en Netbeans

    13/34

    |

    El IDE proporciona dos puntos de vista distintos para el faces-config.xml archivo: la vista XML, loque muestra el código fuente XML, y la vista PageFlow, lo cual es una interfaz gráfica querepresenta a JSF reglas de navegación definidas en el faces-config.xml archivo .

    Por ejemplo, si el archivo contiene la regla de navegación siguientes:

  • 8/19/2019 Practica JSF en Netbeans

    14/34

    |

    El punto de vista PageFlow muestra la siguiente relación, lo que indica que una navegación degreeting.xhtml de success.xhtml se produce cuando " response "se pasa a JSF NavigationHandler.

    / greeting.xhtml

    de respuesta

    / success.xhtml

  • 8/19/2019 Practica JSF en Netbeans

    15/34

    |

    Doble clic en los componentes de la vista PageFlow le permite navegar directamente al archivo deorigen. Por ejemplo, al hacer doble clic en el greeting.xhtml componente, el greeting.xhtml archivose abre en el editor. Del mismo modo, si hace doble clic en la flecha entre los dos componentes, eleditor se centrará en la regla de navegación se define en el faces-config.xml vista XML.

    JSF Wizards

    El IDE NetBeans proporciona numerosos asistentes que facilitan el desarrollo con JSF 2.0. Sepueden crear páginas nuevas, Facelets Facelets plantillas, beans JSF administrados, componentescompuestos, se enfrenta a los archivos de configuración, y mucho más.

    Todos los asistentes son accesibles a través del asistente de archivos genéricos del IDE. Para

    acceder al asistente de archivos, pulse el nuevo archivo ( ) Botón, o seleccione Archivo> Nuevoarchivo en el menú principal (o pulse Ctrl-N; ⌘-N en Mac). JSF específicos de los asistentes seenumeran dentro de la categoría JavaServer Faces.

  • 8/19/2019 Practica JSF en Netbeans

    16/34

    |

    Los siguientes asistentes están disponibles para usted cuando se trabaja en un proyecto web deJava con el apoyo de JSF.

      JSF Page Wizard  JSF bean gestionado Asistente  Asistente para configuración de Faces 

    Asistente para componentes de material compuesto  JSF Páginas de Entidad Asistente para clases  Facelets Asistente para plantillas  Facelets Plantilla de Cliente Asistente

    JSF Page Wizard

    Use la página de JSF asistente para crear Facelets y páginas JSP para su proyecto. En el asistente dearchivos del IDE, seleccione la categoría JavaServer Faces, a continuación, seleccione JSF Page. EnJSF 2.0, Facelets es la manera preferida para declarar páginas JSF. La opción de Facelets en elasistente se selecciona por defecto. Seleccione la opción Archivo JSP si usted desea crear nuevaspáginas JSP, o fragmentos de JSP .jspf archivos).

    http://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#jsfPagehttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#managedBeanhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#facesConfighttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#compositehttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#jsfPagesEntityhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#faceletsTemplatehttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#faceletsTemplateClienthttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#faceletsTemplateClienthttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#faceletsTemplatehttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#jsfPagesEntityhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#compositehttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#facesConfighttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#managedBeanhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#jsfPage

  • 8/19/2019 Practica JSF en Netbeans

    17/34

    |

    Bean gestionado Asistente

    Usted puede crear granos JSF administrados para su aplicación utilizando el IDE de Gestionadoasistente Bean. Desde el JavaServer Faces categoría en el IDE de asistente de archivo , seleccioneJSF Managed Bean.

    De forma predeterminada, los metadatos que se especifique en el asistente se traduce en lasanotaciones que se aplican a la semilla logró una vez que se genera. Por ejemplo, en la siguienteimagen, se puede crear un nuevo ámbito de sesión de clase denominado NewJSFManagedBean yel nombre de myManagedBean .

    http://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#fileWizardhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#fileWizard

  • 8/19/2019 Practica JSF en Netbeans

    18/34

    |

    paquete de my.org;

    importar javax.faces.bean.ManagedBean;

    importar javax.faces.bean.SessionScoped;

    @ ManagedBean (name = "myManagedBean") @ SessionScoped pública NewJSFManagedBean la clase {

    / ** Crea una nueva instancia de NewJSFManagedBean * /

    pública NewJSFManagedBean () {

    }

    }

  • 8/19/2019 Practica JSF en Netbeans

    19/34

    |

    Además, si el proyecto ya contiene una faces-config.xml archivo, el asistente "Agregar datos al

    fichero de configuración" opción se activa, lo que le permite declarar el bean gestionado en elarchivo de configuración de Faces, o tiene alguna de metadatos especificado a través deanotaciones en el bean gestionado.

    Asistente para configuración de Faces

    JSF 2.0 introduce anotaciones como una alternativa a la norma se enfrenta a archivo deconfiguración ( faces-config.xml ) para la configuración de su aplicación. Por lo tanto, cuando seañade soporte JSF 2.0 a un proyecto, el IDE no genera un incumplimiento faces-config.xml archivo(como fue el caso de JSF 1.2). Naturalmente, es posible que desee agregar un faces-config.xmlarchivo a su proyecto a fin de definir ciertas opciones de configuración. Para ello, utilice el

    asistente de configuración del IDE caras.

    Desde el JavaServer Faces categoría en el IDE de asistente de archivo , seleccione Configuración deJSF. Esto le permite crear una nueva faces-config.xml archivo, que se coloca en su proyecto WEB-INF carpeta por defecto.

    Ver las caras editor de configuración XML para la descripción de editor de apoyo del IDE de faces-config.xml .

    http://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#fileWizardhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#xmlhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#xmlhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#fileWizard

  • 8/19/2019 Practica JSF en Netbeans

    20/34

    |

    Asistente para componentes de material compuesto

    JSF 2.0 ha simplificado el proceso de creación de interfaz de usuario compuesta (IU) decomponentes, que pueden ser reutilizados en las páginas web. Usted puede utilizar el asistente deComponente Compuesto del IDE para generar una plantilla de Facelets para un componente JSFcompuesto.

    Al igual que todos los asistentes relacionados con JSF, puede acceder al asistente de ComponenteCompuesto de la categoría JavaServer Faces en el IDE de asistente de archivo . Sin embargo, unaforma más intuitiva para pedir al asistente, poniendo de relieve el fragmento de código desde unapágina Facelets en el editor, a continuación, elegir Refactorizar> Convertir ComponenteCompuesto en el menú emergente.

    El siguiente ejemplo describe las acciones que se producen, y las instalaciones a su disposición, alinvocar el Asistente para componentes de síntesis sobre el fragmento de '

    This is thecomposite component.

    '.

    http://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#fileWizardhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#fileWizard

  • 8/19/2019 Practica JSF en Netbeans

    21/34

    |

  • 8/19/2019 Practica JSF en Netbeans

    22/34

    |

    De forma predeterminada, el asistente crea un ezcomp carpeta que contenga los componentescompuestos. Por ejemplo, si va a crear un nuevo componente llamado myComponent , elasistente genera un myComponent.xhtml página de Facelets, con domicilio en laresources/ezcomp carpeta de raíz de la web de la aplicación.

    Cuando termine el asistente, el archivo de componente de origen compuesto se genera para elfragmento de código dado. La plantilla incluye una referencia a JSF 2.0 's composite biblioteca deetiquetas.

    Además, una etiqueta nuevo componente se inserta en la ubicación en el editor en el que destacó

    el fragmento de código. En este caso, la etiqueta es generado: . Tenga encuenta que el IDE agrega automáticamente el espacio de nombres donde reside el componentecompuesto a la página de etiqueta.

    This is the composite component.

     

  • 8/19/2019 Practica JSF en Netbeans

    23/34

    |

    El IDE también es compatible con hipervínculos a los archivos de compuestos de origen decomponente. Usted puede navegar a un componente compuesto a partir de una página Faceletspresionando Ctrl (⌘ en Mac) mientras se cierne el ratón sobre la etiqueta del componente. Alhacer clic en el hipervínculo hace que el archivo componente de origen compuesto para abrirlo enel editor.

    Para más información sobre los componentes compuestos en JSF 2.0, consulte la abstracción real:Componentes compuestos de desempleo en JSF 2.0 .

    JSF Páginas de Entidad Asistente para clases

    Consulte el tema Creación de páginas JSF de clases de entidad en apoyo a las clases de entidad .

    Facelets Asistente para plantillas

    Utilice el asistente de plantilla de Facelets para generar una plantilla de Facelets. Desde el

    JavaServer Faces categoría en el IDE de asistente de archivo , seleccione Plantilla de Facelets.Puede elegir entre ocho estilos de diseño únicos, y especificar si el diseño se implementa el uso deCSS o HTML una etiqueta.

    El asistente crea un archivo de plantilla XHTML usando y etiquetas, y coloca lashojas de estilo asociadas en el resources/css carpeta de raíz de la web de la aplicación. El asistente

    http://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://blogs.oracle.com/enterprisetechtips/entry/true_abstraction_composite_ui_components&usg=ALkJrhhyWEhGxPeiCbX9cFRtmWabl4p7pwhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://blogs.oracle.com/enterprisetechtips/entry/true_abstraction_composite_ui_components&usg=ALkJrhhyWEhGxPeiCbX9cFRtmWabl4p7pwhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#jsfPageshttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#entityhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#fileWizardhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#fileWizardhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#entityhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#jsfPageshttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://blogs.oracle.com/enterprisetechtips/entry/true_abstraction_composite_ui_components&usg=ALkJrhhyWEhGxPeiCbX9cFRtmWabl4p7pwhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://blogs.oracle.com/enterprisetechtips/entry/true_abstraction_composite_ui_components&usg=ALkJrhhyWEhGxPeiCbX9cFRtmWabl4p7pw

  • 8/19/2019 Practica JSF en Netbeans

    24/34

    |

    genera una default.css archivo, y un cssLayout.css o tableLayout.css de archivos, dependiendo desu selección de diseño.

    Para ver la plantilla en un navegador, haga clic derecho en el editor y seleccione Ver. Una ventanase abre para mostrar la plantilla.

    Facelets Plantilla de Cliente Asistente

    Utilice la plantilla de Facelets asistente del cliente para generar una página que hace referencia auna plantilla de Facelets en su proyecto. Desde el JavaServer Faces categoría en el IDE de asistentede archivo , seleccione Cliente Facelets de plantilla. Usted puede especificar la ubicación de laplantilla de Facelets que se utiliza por el cliente. Usted puede especificar si la etiqueta raíz es o

    Para obtener más información sobre el uso de plantillas de Facelets y clientes, consulte la secciónsobre la Aplicación de una plantilla Facelets en la  Introducción a JavaServer Faces 2.0 en el IDENetBeans .

    El apoyo a las clases de entidad

    Si usted está usando la persistencia de Java en su solicitud y tener las clases de entidad en base asu esquema de base de datos, el IDE proporciona una funcionalidad que le permite trabajareficientemente con datos de la clase de entidad.

    http://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#fileWizardhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#fileWizardhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-intro.html&usg=ALkJrhhoyiEiw7MaBt5hheKXCvDyvXJ_1A#templatehttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-intro.html&usg=ALkJrhhoyiEiw7MaBt5hheKXCvDyvXJ_1Ahttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-intro.html&usg=ALkJrhhoyiEiw7MaBt5hheKXCvDyvXJ_1Ahttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-intro.html&usg=ALkJrhhoyiEiw7MaBt5hheKXCvDyvXJ_1Ahttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-intro.html&usg=ALkJrhhoyiEiw7MaBt5hheKXCvDyvXJ_1Ahttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-intro.html&usg=ALkJrhhoyiEiw7MaBt5hheKXCvDyvXJ_1A#templatehttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#fileWizardhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#fileWizard

  • 8/19/2019 Practica JSF en Netbeans

    25/34

    |

    Nota: para crear clases de entidad de una tabla de base de datos, utilizar las clases de la IDE de laentidad de asistente de base de datos, accesible desde la categoría de persistencia en el IDE deasistente de archivo .

      Creación de páginas JSF a partir de clases de entidad  Crear un formulario JSF para Entity Data  Creación de una tabla de datos para JSF datos de entidad

    Creación de páginas JSF a partir de clases de entidad

    Una vez que tenga las clases de entidad en su solicitud, usted puede utilizar las páginas de la IDEde JSF de la Entidad asistente de clases para crear una interfaz web para la visualización ymodificación de datos de la entidad de clase. El código generado por el asistente se basa en lapersistencia de las anotaciones que figuran en las clases de entidad.

    Para cada clase de entidad, el asistente genera lo siguiente:

      un bean de sesión sin estado para la creación, recuperación, modificación y eliminación deinstancias de la entidad

      JSF un ámbito de sesión, bean gestionado  un directorio que contiene cuatro archivos de Facelets para las capacidades de CRUD (

    Create.xhtml , Edit.xhtml , List.xhtml y View.xhtml ) 

    clases de servicios públicos utilizados por los granos de JSF administrados ( JsfUtil ,PaginationHelper )

      un paquete de propiedades para los mensajes localizados, y una entrada correspondienteen el archivo del proyecto de configuración de las caras (A faces-config.xml archivo se creasi no existe).

      AUXILIARES archivos web, incluyendo una hoja de estilo por defecto para los componentesprestados, y un archivo de plantilla de Facelets

    http://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#fileWizardhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#jsfPageshttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#formhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#dataTablehttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#dataTablehttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#formhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#jsfPageshttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#fileWizard

  • 8/19/2019 Practica JSF en Netbeans

    26/34

    |

    Para utilizar las páginas JSF de la entidad asistente de clases, acceder a asistente del IDE delarchivo . Seleccione la categoría JavaServer Faces, a continuación, seleccione Páginas de JSF declases de entidad.

    Al llegar a Paso 3: generar páginas JSF y clases, se puede especificar la ubicación de los archivosque se generarán.

    http://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#fileWizardhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#fileWizardhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#fileWizardhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#fileWizard

  • 8/19/2019 Practica JSF en Netbeans

    27/34

    |

    Por ejemplo, si usted está solicitando el asistente a un Customer de clase de entidad, los ajustes semuestra en la imagen de arriba va a generar los siguientes archivos:

    Un faces-config.xml archivo de registro de la ubicación del paquete de propiedades que contienemensajes localizados los puntos de vista para JSF. Por ejemplo, si especifica /my/org/Bundle enNombre de la localización en el paquete de asistente genera la siguiente entrada:

  • 8/19/2019 Practica JSF en Netbeans

    28/34

    |

      Un customer carpeta en la raíz de su web, quecontiene cuatro archivos de Facelets para las capacidadesCRUD:

     

    Create.xhtml : Una forma de JSF para la creación deun nuevo cliente.

      Edit.xhtml : Una forma de JSF para la edición de uncliente.

      List.xhtml : Una tabla de datos de JSF paradesplazarse por los clientes.

      View.xhtml : Una forma de JSF para ver los detallesdel cliente.

       jsfcrud.css : Una hoja de estilo que sirve para hacerlos formularios de JSF y tabla de datos.

     

    template.xhtml : Una página de Facelets opcional deplantilla, que incluye una referencia a la generada jsfcrud.css hoja de estilos.

      Una sesión sin estado (la empresa) de frijol llamadoCustomerFacade , que reside en el my.org.data paquete.Esta clase también se puede acceder desde la empresa elnodo del proyecto frijoles.

      Bundle.properties : Un paquete de propiedades quecontiene los mensajes por defecto localizados para lospuntos de vista JSF.

      Un JSF con alcance de sesión, llamado beangestionado CustomerController , que reside en el my.org.ui

    paquete.  Dos clases de utilidad ( JsfUtil y PaginationHelper )

    que residían en la my.org.ui.util paquete. Estos sonutilizados por el CustomerController bean gestionado.

    /my/org/Bundle

    bundle

  • 8/19/2019 Practica JSF en Netbeans

    29/34

    |

    Crear un formulario JSF para Entity Data

    Puede utilizar el formulario de la Entidad de diálogo para generar un formulario de JSF quecontiene campos para todas las propiedades que figuran en una clase de entidad. Usted ya debetener un bean JSF administrado creado para manejar los datos de usuario asociados con elformulario.

    Nota: Si utiliza este cuadro de diálogo sin tener un bean asociado administrado, puede introducirun nombre para el bean gestionado en el diálogo, y ese nombre se utilizará en la página,independientemente de si es válido o noA continuación, puede crear un bean gestionadoutilizando el IDE de bean gestionado asistente , o si utiliza las páginas JSF de la entidad asistentede clases , los frijoles administrados se generan para todas las clases de entidad seleccionada. 

    Se puede acceder al formulario desde el diálogo de la entidad, ya sea por presionando Ctrl-Espacioen el editor de una página Facelets a continuación, elija Formulario de JSF de la Entidad, ohaciendo doble clic en el formulario de elemento de entidad que figura en el IDE de Paleta (Ctrl-Shift-8;⌘-Shift-8 en Mac).

    Por ejemplo, en la siguiente imagen, un Customer de clase de entidad ya existe en la my.orgpaquete del proyecto. Un customerController bean gestionado también ya existe en el proyecto, yel bean gestionado contiene una propiedad denominada selected que devuelve un Customerobjeto.

    Nota: Seleccione la opción "Generar vistas de sólo lectura 'para crear un formulario que contienecampos de sólo lectura. Cuando se selecciona esta opción, el IDE se aplica etiquetas para los campos del formulario, mientras que etiquetas se aplican cuandola opción no está seleccionada.

    http://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#managedBeanhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#jsfPageshttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#jsfPageshttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#popuphttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#popuphttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#palettehttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#palettehttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#popuphttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#popuphttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#jsfPageshttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#jsfPageshttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#managedBean

  • 8/19/2019 Practica JSF en Netbeans

    30/34

    |

    Cuando se completa el cuadro de diálogo, el IDE genera el código de la página Facelets. Porejemplo, un Customer de clase de entidad que contiene un customerId propiedad se muestra en elsiguiente formato:

    Para modificar la plantilla que se utiliza para el código generado, haga clic en el enlace de plantillaPersonalizar en el formulario del cuadro de diálogo Entidad.

    Creación de una tabla de datos para JSF datos de entidad

    Usted puede utilizar el cuadro de diálogo de datos de la entidad para generar una tabla JSF dedatos que contiene las columnas de todas las propiedades que figuran en una clase de entidad.Con el fin de hacer uso de este servicio, usted debe tener ya un bean gestionado JSF creado paramanejar los datos de back-end asociados con la clase de entidad.

    Nota: Si utiliza este cuadro de diálogo sin tener un bean asociado administrado, puede introducirun nombre para el bean gestionado en el diálogo, y ese nombre se utilizará en la página,independientemente de si es válido o no. A continuación, puede crear un bean gestionado

    ...

    [ Other fields added here. ]  

    ...

  • 8/19/2019 Practica JSF en Netbeans

    31/34

    |

    utilizando el IDE de bean gestionado asistente , o si utiliza las páginas JSF de la entidad asistentede clases , los frijoles administrados se generan para todas las clases de entidad seleccionada.

    Puede acceder a la tabla de datos desde el diálogo de la entidad, ya sea por presionando Ctrl-Espacio en el editor de una página Facelets a continuación, elegir JSF tabla de datos de la Entidad,o haciendo doble clic en la tabla de datos De la partida entidad que figura en el IDE de Paleta (Ctrl-Shift -8;⌘-Shift-8 en Mac).

    Por ejemplo, en la siguiente imagen, un Product de clase de entidad ya existe en la my.org.entitypaquete del proyecto. Un productController bean gestionado también existe en el proyecto, y elbean gestionado contiene un método denominado getProductItems() que devuelve una List de losProduct objetos.

    Cuando se completa el cuadro de diálogo, el IDE genera el código de la página Facelets. Porejemplo, un Product que contiene una clase de entidad productId propiedad se muestra en elsiguiente formato:

    ...[ Other columns added here. ] ...

    http://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#managedBeanhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#jsfPageshttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#jsfPageshttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#popuphttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#popuphttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#palettehttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#palettehttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#popuphttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#popuphttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#jsfPageshttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#jsfPageshttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#managedBean

  • 8/19/2019 Practica JSF en Netbeans

    32/34

    |

    Para modificar la plantilla que se utiliza para el código generado, haga clic en el enlace de plantillaPersonalizar en el formulario del cuadro de diálogo Tabla de datos.

    Paleta de componentes JSF

    Cuando se trabaja en las páginas de Facelets, usted puede tomar ventaja de la paleta del IDE paraarrastrar y soltar las etiquetas JSF a la página. Puede acceder a la paleta o bien eligiendo Ventana>Paleta en el menú principal, o pulse Ctrl-Shift-8 (⌘-Shift-8 en Mac).

    También puede elegir Fuente> Código Insertar (Alt-Insert, Ctrl-I en Mac) desde el menú principaldel IDE para invocar una lista desplegable que contiene JSF componentes específicos que figuranen la paleta.

  • 8/19/2019 Practica JSF en Netbeans

    33/34

    |

    La paleta se ofrece con cinco JSF componentes relacionados con:

      Metadatos:  Invoca un cuadro de diálogo para añadir pares nombre-valor dentro de lasetiquetas de metadatos JSF. Por ejemplo, si especifica " myId 'y' myValue "como un parnombre-valor, el fragmento de código siguiente se produce:

     

    Formulario de JSF: Añade el siguiente fragmento de código a la página.

     

    Formulario de JSF de la Entidad: Invoca un cuadro de diálogo que le permite asociar losdatos de una clase de entidad a los campos contenidos en un formulario JSF. Consulte

    Creación de un formulario JSF para Entity Data .  JSF la tabla de datos: Añade el siguiente fragmento de código a la página.

    http://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#formhttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#form

  • 8/19/2019 Practica JSF en Netbeans

    34/34

    |

     

    JSF la tabla de datos de la Entidad: Invoca un cuadro de diálogo que le permite asociar losdatos de una clase de entidad a los campos contenidos en una tabla de datos de JSF.Véase Creación de una tabla de datos para JSF datos de entidad .

    http://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#dataTablehttp://translate.googleusercontent.com/translate_c?hl=es&rurl=translate.google.com.mx&sl=en&tl=es&twu=1&u=http://netbeans.org/kb/docs/web/jsf20-support.html&usg=ALkJrhjirwU9xunmxb1LnxA9stv8jOOUkg#dataTable