Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Cómo llegan los datos a faces-config.xml

Estas en el tema de Cómo llegan los datos a faces-config.xml en el foro de Java en Foros del Web. Buen día compañeros del foro. Tengo una dilema en mi cabeza que no he podido resolver. Estoy empezando con JSF, y no he podido entender ...
  #1 (permalink)  
Antiguo 25/05/2019, 18:02
 
Fecha de Ingreso: mayo-2013
Ubicación: bogota
Mensajes: 148
Antigüedad: 6 años, 1 mes
Puntos: 2
Cómo llegan los datos a faces-config.xml

Buen día compañeros del foro.

Tengo una dilema en mi cabeza que no he podido resolver.
Estoy empezando con JSF, y no he podido entender cómo llegan los datos a JAVA.

Por ejemplo: tengo en la página JSF.
Código Java:
Ver original
  1. <h:inputtext value="#{pbBean.nombre}"/>
Como llegan los datos al servidor por medio de HTTP?

Los datos llegan unicamente al archivo de configuración XML o un servlet?
Y en caso de llegar al XML, como llegan los datos a los beans para recuperarlos y enviarlos a la BD ?

Y en caso de llegar al Servlet, esos datos se pasan al XML y luego al Bean ?, Y si es así, como es el proceso de pasar esa información desde el Servlet hacia el XML y desde el XML hacia el bean?

Quiero entender cómo funcionan las anotaciones sobre los beans pero para eso yo sé que nesecito saber primero cómo funciona la dinámica de la información en el archivo de configuración XML y también como funcionan los Servlets.

He leído mucho, he investigado pero nada me aclara está duda, primero empecé por leer todo javax.faces API, después todo javax.el API, luego con javax.servlet API pero de ninguna manera me ha hecho entender bien lo que nesecito.

De antemano, muchas gracias a aquel diligente que me tienda la mano.
  #2 (permalink)  
Antiguo 27/05/2019, 09:25
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.500
Antigüedad: 10 años, 9 meses
Puntos: 188
Respuesta: Cómo llegan los datos a faces-config.xml

Entiendo que tu problema radica en entender como conectar tu proyecto jsf con la información de una BD.

Investiga por aquí

https://www.ibm.com/support/knowledg...tbinddata.html
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #3 (permalink)  
Antiguo 27/05/2019, 19:36
 
Fecha de Ingreso: mayo-2013
Ubicación: bogota
Mensajes: 148
Antigüedad: 6 años, 1 mes
Puntos: 2
Respuesta: Cómo llegan los datos a faces-config.xml

Fuzzylog, gracias por responder.
No, perdon, tal vez no me hice entender, lo que quisiera saber es si los valores de los datos llegan al servidor primero al archivo faces-config.xml o llegan primero a un servlet.? Si llegan a un Servlet, entonces para que se utiliza el archivo faces-config.xml? Y si llega al archivo faces-config.xml, para pasar los datos a los beans se utiliza java.lang.reflect?
  #4 (permalink)  
Antiguo 28/05/2019, 04:02
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.500
Antigüedad: 10 años, 9 meses
Puntos: 188
Respuesta: Cómo llegan los datos a faces-config.xml

ese fichero es un fichero de comunicación donde entre otras cosas están los beans que van a gestionar la información que usará la aplicación, la navegación entre páginas, los validadores y los conversores utilizados.

https://www.vogella.com/tutorials/Ja...s/article.html

Para lo que buscas mira esto

http://www.jtech.ua.es/j2ee/publico/...2-apuntes.html

Espero que te sea de ayuda
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #5 (permalink)  
Antiguo 28/05/2019, 19:06
 
Fecha de Ingreso: mayo-2013
Ubicación: bogota
Mensajes: 148
Antigüedad: 6 años, 1 mes
Puntos: 2
Respuesta: Cómo llegan los datos a faces-config.xml

Fuzzylog, leì los documentos que me dijiste, en el primero lo que dice es como asociar componentes JSF a los compontes java.
en el segundo lo que me dice es que el archivo faces-config.xml es util para inicializar los beans gestionados o los beans que se van a utilizar.
entonces lleguè a la conclusion de que el proceso es el siguiente:
HTML <input type="text" value="diego"> ---> JSF <h:inputText value="#{pbBean.nombre}"/>//con el valor "diego"--->#{pbBean.nombre} value="diego" se envia enpaquetado en un header de HTTP hacia el servidor----->en el servidor ese header recivido de HTTP se almacena en un SERVLET por medio de su prepieada httpRequest, es decir httpRequest="#{pbBean.nombre} value=diego";---->despues el SERVLET envia esa informacion a los beans gestionados indicados en el archivo faces-config.xml, en este caso pbBean con su propiedad nombre y el value de esa propiedad "diego", todo esto con un ambito de alcance de bean( que por sierto no lo entiendo muy bien)--->por medio de la api FILE se procesa ese archivo faces-config.xml y se pasan los valores a las clases java para asi procesar la informacion a gusto del programador----->esa informacion procesada se envia al archivo web.xml traduciendolo por medio de java.lang.reflect al formato XML---->en web.xml se llama al SERVLET de JSF que es FACESSERVLET Y se le pasa la informacion---->este SERVLET envia la respuesta en HTML con los datos procesados por medio de header de HTTP---> y finalmente llega a la pagina web de interaccion con el usuario.
Te pido que por favor perdones mi ignorancia, si en algo estoy fallando por favor corrigeme y pues no entiendo muy bien acerca de los "alcances de bean", busco informacion pero son parrafos pequeños que definen a cada alcance pero realmente no los he podido captar o abstraer.
Gracias por tu bondad, estas ayudandome y a la vez yo hago lo propio.
  #6 (permalink)  
Antiguo 30/05/2019, 10:24
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.500
Antigüedad: 10 años, 9 meses
Puntos: 188
Respuesta: Cómo llegan los datos a faces-config.xml

Bueno Dacroma, yo también estoy un poco desconectado del mundo java, y nunca tuve que trabajar con JSF. Para tratar con un tema que no conoces (y no conozco) voy paso a paso avanzando con búsquedas en google o con documentación si dispongo de ella.

Siguiente paso... te toca rascar ;)

http://www.jtech.ua.es/j2ee/publico/...3-apuntes.html
https://www.apuntesdejava.com/2009/0...variables.html
http://www.myjavazone.com/2013/01/al...-javabean.html
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #7 (permalink)  
Antiguo 30/05/2019, 12:47
 
Fecha de Ingreso: mayo-2013
Ubicación: bogota
Mensajes: 148
Antigüedad: 6 años, 1 mes
Puntos: 2
Respuesta: Cómo llegan los datos a faces-config.xml

Fuzzylog, ok.
En todo este recorrido, que tuve para llegar a comprender un poco acerca de cómo funciona JSF, con tu cuantiosa ayuda me di cuánta de que JSF trabaja de la misma manera que como se desglosò en mi mente y que esa manera es como te conté en mi comentario anterior, ahora el próximo paso es después de revisar las direcciones que me dejaste, es volver a leer las apis faces, Servlet, y XML.
Agradezco mucho interrumpieras tus labores por aportar a mi conocimiento, muchas gracias.



La zona horaria es GMT -6. Ahora son las 14:09.