En este grupo En todos

Foro de Java

Eduardo Romero
Alajuela, Costa Rica
Escrito por Eduardo Romero
el 14/02/2011

Saludos a todos los panelistas. Soy nuevo en el desarrollo en ambiente web con java soportado en ICEfaces 2. 0 con netbeans 6.9. Segun entiendo no hay desarrollo visual. Mi pregunta es de que manera trabajo de forma manual pero desarrollando paginas con buena presentacion.

Victor Quimbiambia
Ing. de sistemas/ octavo universidad p...
Escrito por Victor Quimbiambia
el 14/02/2011

Existe un editor visual web para net bean, personalmente no lo uso pero lo puedes descargar de este link

Https://netbeans. Org/downloads/start. Html? Filename=zip/moduleclusters/netbeans-6.9.1-201011281701-ml-visualweb. Zip


Espero sea de ayuda...

Simplemente lo pegas en la carpeta de instalacion del netbeans y listo, al crear un nuevo proyecto web, eligs como Frameworks, " visual web javaserver faces"

James Ruales
Ing sistemas mencion robotica universi...
Escrito por James Ruales
el 15/02/2011

La verdad para conseguir una buena presentación solo dependes del estilo personalmente pienso que los estilos que provee icefaces son un buen inicio para un sistema, aunque siempre suelo retocarlos un poco depende de que requieres pero por donde puedes empezar es por modificar las hojas de estilo para que se adapten a tus necesidades, si sabes algo de diseño o tienes un diseñador trabajando contigo puedes obtener resultados bastante buenos, la programación siempre sera la misma y el estilo se encargara de darle el toque agradable a la aplicación


Fernando Buitrago Arboleda
Tecnologia sistemas de informacion itm
Escrito por Fernando Buitrago Arboleda
el 21/02/2011

En la web se puede conseguir varios CSS.
Algúnos son buenos. Traen ejemplos sobre como usarlos.
Y como tienes el código, como dice James, puedes editarlos.
Muchos de estos templates son gratuitos.

En cuanto a un editor visual con soporte para JSF 2. 0 no he encontrado.
El de netbeans lo quitaron.
Y los de JDevelper y los plugins que he bajado para Eclipse son para versiones anteriores

Eduardo Romero
Alajuela, Costa Rica
Escrito por Eduardo Romero
el 24/02/2011

Muchas gracias james, Victor y Fernando por sus comentarios y sugerencias.

Mi pregunta concreta es la siguiente: Al trabajar con ICEfaces 2. 0 y netbeans 6. 9 de que forma puedo ir acomodando los objetos (text,combox,datagrid) sobre la pagina de tal manera que no me queden uno encima de otro. Me pregunto si este proceso se hace al calculo del ojo o ustedes tienen algun truco donde yo tenga algun diseño y luego cambie los controles por codigo de icefaces.

Si me pueden colocar un lick de plantillas CSS para netbeans. Los que encontre son para HTML.

El editor visual que me recomendó victor para netbeans solo trabaja con el framework woodstock. Pero tengo entendido que en futuro ya no le darán soporte.


Muy agradecido.

James Ruales
Ing sistemas mencion robotica universi...
Escrito por James Ruales
el 24/02/2011

En su dia existio un editor visual para Icefaces solo compatible con Netbeans 6. 5 e Icefaces 1. 8 en alguna ocasion ya comente que que era bastante inmaduro y servía mas como para hacer trabajos pequeños que para algo serio, por otro lado WoodStock murió hace tiempo y fue reemplazado por Icefaces por eso el Visual Web JSF cambio su compatibilidad a Icefaces pero desapareció por ser algo mas que generaba código que dejaba mucho que desear y para realizar algo de envergadura profesional no le daba la talla.


La verdad realizar aplicaciones JSF nunca sera como usar Dreamweaver o al menos no de momento, por otro lado no existen muchas hojas de estilo para JSF y menos específicamente para Icefaces lo normal seria que uses una de las que provee Icefaces personalmente uso la hoja Rime pero modificada de acuerdo al sistema que realizo, actualmente tengo al menos unas 5 hojas de estilo basadas en Rime pero adapatadas a distintos requerimientos mi sugerencia seria la misma usa una de las hojas que provee Icefaces y modificala de acuerdo a tu requerimiento, por otro lado también asegurare de usar un template adecuado recuerda que Facelets ya es parte del estándar JSF2. 0 por tanto deberías sacarle el mayor provecho posible, actualmente estoy trabajando en un a arquitectura basada en JSF2. 0 Icefaces 2. 0 EJB3. 1 y algunas otras cosas mas propias de JEE6 usando como IDE Netbeans 6. 9 la verdad es mas de lo que pensé pero siempre lo mas complicado es el diseño, la recomendación como ya lo dije diseña tu propia hoja en base a otras existentes siempre respetando los estándares W3C


Fernando Buitrago Arboleda
Tecnologia sistemas de informacion itm
Escrito por Fernando Buitrago Arboleda
el 18/05/2011

Estoy leyendome el manual Pro JSF and Ajax.
El problema es que es de la versión 1. 2 y todo viene con JSPX.
Yo estoy haciendo los ejercicios en netbeans con JSF 2. 0, pero con un poco de facelets.
No he tenido muchos problemas al pasarlo de JSPX a Facelets.

Y el otro manual de Apress es JSF 2. 0 and JBoss Seam.
Lo malo es que todo es con JBoss Seam.

Que me sugieres hermano, ¿Con cual tutorial continuar?

James Ruales
Ing sistemas mencion robotica universi...
Escrito por James Ruales
el 18/05/2011

En lo personal yo siempre elegiría continuar con el de JSF1. 2 como dices hacer JSF2. 0 que ya viene incluido facelets como parte del estándar y se usa solo xhtml, en todo caso si sabes JSF1. 2 pasar a JSF2. 0 no cuesta nada solo hay que aprender algunas cosas nuevas, otras formas de hacer las cosas, unas cuantas anotaciones y el nuevo ciclo de vida de JSF2. 0 que creo es el cambio mas importante, por lo demás me parece mas adecuado continuar aprendiendo JSF1.2. A menos que vayas a trabajar específicamente con JSF2. 0 y JbossSeam no tendrías porque aprenderlo me parece mas productivo conocer el estándar original si tuvieras un libro solo de JSF2. 0 seria ideal aun así siempre recomendaría empezar por JSF1. 2 luego ya puedes aprender JSF2. 0 y cualquier Framework adicional, lo mas seguro es que durante un buen tiempo sigas encontrándote con aplicaciones JSF1. 2 y siempre es necesario saber como se hacían las cosas al inicio, Suerte.

Fernando Buitrago Arboleda
Tecnologia sistemas de informacion itm
Escrito por Fernando Buitrago Arboleda
el 18/05/2011

Nuevamente gracias hermano por tus oportunas respuestas.
Voy a seguir con JSF 1. 2, lo bueno es que como ya se que no necesito ni el faces-config ni nada de eso, sino que uso las anotaciones propias de JSF 2.0.

El problema es que no existe de esta editorial (Apress) un libro dedicado a JSF 2. 0, sino que se considera JSF 2 and JBoss Seam como el upgrade del anterior libro.

Tampoco he visto en la web un libro que esté a la altura, para JSF 2.

Nuevamente gracias por tus ayudas.
Estoy encarretado con el cuento de JSF y la certificación Java Programmer.

Fernando Buitrago Arboleda
Tecnologia sistemas de informacion itm
Escrito por Fernando Buitrago Arboleda
el 19/05/2011

Encontré un libro muy bueno de JSF 2.0.
Se llama: JavaServer Faces 2. 0, The Complete Reference. De la editoria McGrawHill.
Es este: Https://www.amazon.com/dp/0071625097/? Tag=stackoverfl08-20

Aunque el de Apress es excelente, y son expertos en el tema, este es bueno porque trata temas adicionales como facelets. Que me parece muy interesante.
También pueden buscarlo en la web.

También les comparto una buena página para los interesado en aprender JSF 2. 0:
https://www.coreservlets.com/JSF-Tutorial/jsf2/

Acá la oficial de Oracle Java EE 6, en el capitulo donde trata el tema de JSF:
https://download.oracle.com/javaee/6/tutorial/doc/bnaph. Html

Ojalá les sirva.

Fernando Buitrago Arboleda
Tecnologia sistemas de informacion itm
Escrito por Fernando Buitrago Arboleda
el 19/05/2011

He encontrado que una caja de texto la puedo poner de varias formas:
una es esta:
<h:inputText label="First Name"
id="fname" value="#{userBean. FirstName}"
required="true"/>
La otra es esta:

<input type="text" jsfc="h:inputText" required ="true" id="fname"/>

He leido que esta última es para pintarlo en el browser como archivo local. Y que la propiedad jsfc es el nombre que será reemplazado en el servidor.

¿Cuando utilizar una u otra.?

James Ruales
Ing sistemas mencion robotica universi...
Escrito por James Ruales
el 20/05/2011

La una es JSF puro y las otras son JSF embebido en HTML, lamentablemente en el HTML no siempre se puede embeber el JSF y la forma de interpretación es limitada, puede ser útil para aplicar estilos echos para HTML a componentes JSF pero como te dije antes no todas las opciones de los componentes JSF se pueden representar de esa forma, en mi caso siempre trabajo con componentes JSF o componentes de la Framework dejando de lado el HTML solo toca esforzarse un poco en el CSS pero ya eso les dejo a mis compañeros de diseño. Podría ser útil si trabajas con un diseñador que no conoce de JSF o que trabaja el estilo con Dreamweaver, es mas me parece que el Dreamweaver tiene la capacidad de crear JSF al estilo HTML, es decir componentes HTML con la con propiedad jsfc(JSF component) en todo caso si usas componentes <h: aprovechas al máximo el JSF por el otro lado podrías aprovechar otras propiedades de HTML o de diseño



Fernando Buitrago Arboleda
Tecnologia sistemas de informacion itm
Escrito por Fernando Buitrago Arboleda
el 20/05/2011

Mas claro no pudo ser, muchas gracias.
Me imagino que por tratarse de HTML, debe ser mucho mas confiable a la hora de compatibilidad entre los diferentes browser.
Interesante el punto de vista de los CSS.

Pero estoy deacuerdo con tigo, mucho mejor utilizar los componentes propios de JSF, quizas nos puedan ahorrar dolores de cabeza, o mejor aún, podamos aprovechar las bondades de este lenguaje y su ciclo de vida.

Fernando Buitrago Arboleda
Tecnologia sistemas de informacion itm
Escrito por Fernando Buitrago Arboleda
el 25/05/2011

Quiero comentar sobre algo interesante que vi.
Comunmente me quejaba porque veia que no habia forma de hacerle debug a muchas cosas web.
Bueno, existe una etiqueta al momento de crear el facelets que va a usar nuestros facelets client, esta se llama
<ui:debug />

Si no es especifica la propiedad hotkey, entonces por defecto la activamos con CTR-Shift-D.
Así podemos darnos cuenta de las variables que se encuentran en cada uno de los ambitos(scope). Además de otra informacion adicional que puede ser util.

Importante: se debe enviar como parametro en el web. Xml el parametro javax.faces.FACELETS_DEVELOPMENT con el valor: context-param.

así:

<context-param>
<description>Para hacer Debug</description>
<param-name>javax.faces.FACELETS_DEVELOPMENT</param-name>
<param-value>context-param</param-value>
</context-param>

Ojalá les sirva.

Fernando Buitrago Arboleda
Tecnologia sistemas de informacion itm
Escrito por Fernando Buitrago Arboleda
el 27/05/2011

Una pregunta.
Viendo las propiedades de varios UIComponents, me he encontrado con un value y un binding. Entiendo que el value es una propiedad de mi ManagedBean, por el contrario, un binding es un objeto que voy a pintar, como un HtmlInputText. Pero no se cuando se debe utilizar uno y cuando el otro. O peor aún, que significa este fragmento de código que usa ambas al mismo tiempo:


<h:form>
<h:inputText binding="#{backing_hello. InputText1}"/>
<h:commandButton value="Click Me! " />
<h:outputText value="Hello! " binding="#{backing_hello. OutputText1}"/>
</h:form>

La clase backing_hello, solo tiene dos propiedades: InputText1 y OutputText1.
Ambas son: HtmlInputText y HtmlOutputText respectivamente. Con sus metodos get y set

James Ruales
Ing sistemas mencion robotica universi...
Escrito por James Ruales
el 30/05/2011

La propiedad binding hace referencia al componente como tal no solo a como se va a comportar, al usar binding puedes definir en el código JAVA el comportamiento y la propiedad valué normalmente es lo que se muestra en el componente, texto, elemento seleccionado, etc... , entonces por ejemplo en ese fragmento de código los campos de entrada están definidos con binding por tanto asumo su comportamiento esta definido en el bean, en tu caso solo get y set pero podría definirse mas propiedades mientras el texto del botón se a quemado directo en el código. El cuando usarse cda uno depende del caso, Suerte

Yosi Valega
Atlántico, Colombia
Escrito por Yosi Valega
el 09/06/2011

Hola compadre. Quiero meterme de lleno en esto de JSF yo habia desarrollado con servlet pero veo q eso ya ha quedado un poco atras uso el IDE de eclipse que necesito para trabajar jsf he leido q el frame ICefaces q es con ajax lo xual es interesante por q eso es lo q quiero. Me podrias ayudar

Fernando Buitrago Arboleda
Tecnologia sistemas de informacion itm
Escrito por Fernando Buitrago Arboleda
el 28/07/2011

Hola hermano,
Espero que ya hayas podido empezar con JSF.
Para eso solo necesitas un IDE y las librerias de JSF en tu servidor web o contenedor.

Si usas netbeans, este te ayuda bastante con esto, porque cuando le dices que vas a crear un proyecto JSF, configura tu proyecto y servidor Glassfish con las librerias de JSF. Por eso me parece mejor aprenderlo en este IDE.

Espero que te sirva.

Victor Quimbiambia
Ing. de sistemas/ octavo universidad p...
Escrito por Victor Quimbiambia
el 28/07/2011

HOla como estan tengo una duda en el trabajo me pidieron una solucion a un problema con los formularios resulta q las acciones de los formularion son añadidos a mano en cada formularios y como estos son comunes en todos los formularios me pidieron hacer que los botones se carguen automaticamente, bueno eso no le veo problema si lo defino en el template pero el problema que tengo el al hacer q las acciones de esos botones se relacion con el bean de cada formulario... Estaba pensando hacer un q los beans sobre escriban o implementen los metodos de un bean generico pero x ahi quedo mi idea no la puedo completar me podrian ayudar.....

Y parcipando en el foro el IDE Netbeans es muy util aunq aveces da problemas con los versionadores pero por lo demas en uno de los mejores, otro bueno es Eclipse...

Emagister Responde
Barcelona, España
Escrito por Emagister Responde
el 04/10/2016

Destacamos en primera página. Excelente debate.

Gracias compañeros