Ejemplo Sencillo de JSF 2.0 + RichFaces con Netbeans y Maven + Weblogic12C

Maven configuracion:


    4.0.0

    com.luxo
    EjemploJSF
    1.0-SNAPSHOT
    war

    EjemploJSF

    
        ${project.build.directory}/endorsed
        UTF-8
    

    
        
            org.richfaces.core
            richfaces-core-impl
            4.3.3.Final
        
        
            org.richfaces.ui
            richfaces-components-ui
            4.3.3.Final
        
        
            javax
            javaee-web-api
            6.0
            provided
        
    

    
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                2.3.2
                
                    1.6
                    1.6
                    
                        ${endorsed.dir}
                    
                
            
            
                org.apache.maven.plugins
                maven-war-plugin
                2.1.1
                
                    false
                
            
            
                org.apache.maven.plugins
                maven-dependency-plugin
                2.1
                
                    
                        validate
                        
                            copy
                        
                        
                            ${endorsed.dir}
                            true
                            
                                
                                    javax
                                    javaee-endorsed-api
                                    6.0
                                    jar
                                
                            
                        
                    
                
            
        
    
    
        
            https://repository.jboss.org/nexus/content/groups/public-jboss/
            RichFaces-maven-lib
            default
            Repository for library RichFaces-maven-lib
        
    
 
 


El ejemplo esta hecho en Netbeans y utilizando el servidor de aplicaciones Weblogic este servidor ya trae soporte para JSF en su version 12C, en la configuracion del proyecto utilizamos la libreria  que viene en el servidor:  

 Ahora el código del controlador del BEAN:como se esta usando JSF 2.0 no es necesario declaral el bean en el face-config.xml ni crearlo siquiera, ya que la referencia se maneja con nocaciones, solo debemos decirle en el web.xml que lea todos los BEAN con extencion .faces .


/
*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.luxo.ejemplojsf.common;

/**
 *
 * @author luxo
 */
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import java.io.Serializable;
 
@ManagedBean
@SessionScoped
public class HelloBean implements Serializable {
 
 private static final long serialVersionUID = 1L;
 
 private String name;
 
 public String getName() {
  return name;
 }
 public void setName(String name) {
  this.name = name;
 }
}


Variables de Session:




Paginas hello.xhtml:


 
    
        JSF 2.0 Hello World
    
    
     

JSF 2.0 Hello World Example - hello.xhtml






pagina welcome.xhtml:



 
    
     JSF 2.0 Hello World
    
    
        
     

JSF 2.0 Hello World Example - welcome.xhtml

Welcome #{helloBean.name}




Ejemplo de salida:





Viendo un poco los servelet que se declaran como se uso Rich-faces este también registra un servelet propio, además de los auto registrados con JSF 2.0:



Viendo el web.xml:



    EjemploSencilloJSF
    
 
  javax.faces.PROJECT_STAGE
  Development
 
    
        Faces Servlet
        javax.faces.webapp.FacesServlet
        1
    
    
        Faces Servlet
        /faces/*
    
    
  Faces Servlet
  *.jsf
 
 
  Faces Servlet
  *.faces
 
 
  Faces Servlet
  *.xhtml
 
    
        
            30
        
    
    
        faces/hello.xhtml
    



Bajar proyecto en netbeans:BAJAR

Problemas de activación WIFI6 en LG_OLED55CXPSA

  Mi experiencia con este TV  ah sido impecable hasta ahora, llevaba un uso normal y no tenia que usar la conexión por wifi ya que tengo una...