Bibliotecas de Componentes (Qual Ultilizar)

12 respostas
R

Pessoal sou iniciante estou desenvolvendo um sisteminha pra web ultilizando o JSF, Hibernate no padrão MVC. Estou desenvolvendo os managerBeans e construção das páginas, onde fiz umas pesquisas sobre as bibliotecas de componentes:

Myface
Iceface
RicheFaces.

Qual delas vocês ultilizão mais?
Qual delas vocês indicam a estudar se tratando de mercado?

12 Respostas

Requena

cara, trabalho com richfaces e as vezes o myfaces, acho o richfaces mais completo…

mas vc q sabe… da uma olhada nas possibilidades…

H

Olá robertinhodf.
Eu uso richfaces. Falar sobre o que é mais usado no mercado eu acho difícil. Experimenta as três e vê com qual você tem melhor produtividade.

Espero ter ajudado.

R

Eu dei uma pesquisada e o RichaFaces é mais completo, alguns falam que ele é lento, ao implementar os validadores e convertedores tem que se tomar cuidado, pois ele faz as requisições no servidor e temos que tomar cuidado com isso.

Voces tem algum material de estudo que seja didático sobre RichaFaces?

Rafael_Marques1

eu to começando a ver jsf, e basicamente utilizo componentes customizados (um “super” framework com uma salada de frutas de frameworks mesclados fornecido pelo cliente), mas tem basntante myfaces.

dá uma olhada neste site, tem bastante coisa legal :wink:

http://www.jsftutorials.net/

H

O lugar mais completo é:

http://livedemo.exadel.com/richfaces-demo/index.jsp

Tem bastante material.

Qualquer dúvida é só perguntar.

Espero ter ajudado.

R

henriquejhc:
O lugar mais completo é:

http://livedemo.exadel.com/richfaces-demo/index.jsp

Tem bastante material.

Qualquer dúvida é só perguntar.

Espero ter ajudado.

Henrique como colocar os componentes do Richfaces na “paleta” que fica ao lado das propriendades lado direito do netbeans?

B

Eu te recomendaria utilizar RichFaces em conjunto com Tomahawk. É o que utilizamos na empresa e atende a todas as nossas necessidades. Boa sorte!

H

Você precisa baixar esses dois plugins:

http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=8968

http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=8934

Depois instalar eles no Netbeans.

Eu uso eclipse. :lol: :smiley: Mas qualquer dúvida é só perguntar.

Espero ter ajudado.

R

Henriquejhc, ao iniciar o projeto configurei minhas paginas como “*.faces”, estou desenvolvendo elas mais a minha página inicial esta com esse erro, vc pode me ajudar?

HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /forwardToJSF.jsp at line 8

5: See <welcome-file-list> in web.xml file.
6: --%>
7:
8: <jsp:forward page=“welcomeJSF.faces”/>

Stacktrace:

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

henriquejhc:
Você precisa baixar esses dois plugins:

http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=8968

http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=8934

Depois instalar eles no Netbeans.

Eu uso eclipse. :lol: :smiley: Mas qualquer dúvida é só perguntar.

Espero ter ajudado.

H

Só com essa mensagem fica dificil imaginar o que pode estar errado.
Esperimenta colocar uma barra “/” antes do welcomeJSF.faces. Assim:

&lt;jsp:forward page="/welcomeJSF.faces"/&gt;

Se não conseguir resolver coloca o código do web.xml, o da tua página welcomeJSF.faces e o faces-config.xml.

Espero ter ajudado.

R

henriquejhc:
Só com essa mensagem fica dificil imaginar o que pode estar errado.
Esperimenta colocar uma barra "/" antes do welcomeJSF.faces. Assim:

&lt;jsp:forward page="/welcomeJSF.faces"/&gt;

Se não conseguir resolver coloca o código do web.xml, o da tua página welcomeJSF.faces e o faces-config.xml.

Espero ter ajudado.

CODIGO web.xml

<?xml version=“1.0” encoding=“UTF-8”?>
<web-app version=“2.5” xmlns=“http://java.sun.com/xml/ns/javaee” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=“http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd”>
<context-param>
<param-name>com.sun.faces.verifyObjects</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.validateXml</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>

&lt;context-param&gt;
&lt;param-name&gt;org.richfaces.SKIN&lt;/param-name&gt;
&lt;param-value&gt;blueSky&lt;/param-value&gt;
</context-param>

<context-param>

<param-name>org.richfaces.CONTROL_SKINNING</param-name>

<param-value>enable</param-value>

</context-param>

<filter>

<display-name>RichFaces Filter</display-name>

<filter-name>richfaces</filter-name>

<filter-class>org.ajax4jsf.Filter</filter-class>

</filter>

<filter-mapping>

<filter-name>richfaces</filter-name>

<servlet-name>Faces Servlet</servlet-name>

<dispatcher>REQUEST</dispatcher>

<dispatcher>FORWARD</dispatcher>

<dispatcher>INCLUDE</dispatcher>

</filter-mapping>
&lt;servlet&gt;
    &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
    &lt;servlet-class&gt;javax.faces.webapp.FacesServlet&lt;/servlet-class&gt;
    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
&lt;/servlet&gt;
&lt;servlet-mapping&gt;
    &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
    &lt;url-pattern&gt;*.faces&lt;/url-pattern&gt;
&lt;/servlet-mapping&gt;
&lt;session-config&gt;
    &lt;session-timeout&gt;
        30
    &lt;/session-timeout&gt;
&lt;/session-config&gt;
&lt;welcome-file-list&gt;
    &lt;welcome-file&gt;forwardToJSF.jsp&lt;/welcome-file&gt;
    &lt;/welcome-file-list&gt;
&lt;/web-app&gt;

CODIGO PAGINA welcome

<%@page contentType=“text/html” pageEncoding=“UTF-8”%>
<%@taglib prefix=“f” uri=“http://java.sun.com/jsf/core”%>
<%@taglib prefix=“h” uri=“http://java.sun.com/jsf/html”%>

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
http://www.w3.org/TR/html4/loose.dtd”>

<html>
<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8”/>
<title>Cadastrar Secretaria</title>
</head>
<body>
<f:view>
<h:form>

&lt;h:commandButton value="Confirmar"&gt;&lt;/h:commandButton&gt;
        &lt;h:commandLink value="Teste"&gt;&lt;/h:commandLink&gt;
        
    &lt;/h:form&gt;

</f:view>

CODIGO PAGINA TESTEJSF (Ao rodar essa pagina com os componentes jsf é que dar aquela mensagem de erro)

<%@page contentType=“text/html” pageEncoding=“UTF-8”%>
<%@taglib prefix=“f” uri=“http://java.sun.com/jsf/core”%>
<%@taglib prefix=“h” uri=“http://java.sun.com/jsf/html”%>

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
http://www.w3.org/TR/html4/loose.dtd”>

<html>
<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8”/>
<title>Cadastrar Secretaria</title>
</head>
<body>
<f:view>
<h:form>

&lt;h:commandButton value="Confirmar"&gt;&lt;/h:commandButton&gt;
        &lt;h:commandLink value="Teste"&gt;&lt;/h:commandLink&gt;
        
    &lt;/h:form&gt;

</f:view>

CODIGO FACES CONFIG

<?xml version=‘1.0’ encoding=‘UTF-8’?>

<!-- =========== FULL CONFIGURATION FILE ================================== -->

<faces-config version=“1.2”

xmlns=“<a href="http://java.sun.com/xml/ns/javaee">http://java.sun.com/xml/ns/javaee</a>”

xmlns:xsi=“<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>”

xsi:schemaLocation=“<a href="http://java.sun.com/xml/ns/javaee">http://java.sun.com/xml/ns/javaee</a> <a href="http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd</a>”>

<managed-bean>

<managed-bean-name>TestManager</managed-bean-name>

<managed-bean-class>secretaria.entidade.TestManager</managed-bean-class>

<managed-bean-scope>request</managed-bean-scope>

</managed-bean>

<managed-bean>

<managed-bean-name>SecretariaFace</managed-bean-name>

<managed-bean-class>secretaria.faces.SecretariaFace</managed-bean-class>

<managed-bean-scope>session</managed-bean-scope>

</managed-bean>

</faces-config>
R

Henriquejhc, não sei se deu pra entender o código que postei pra você, eu não conseguir postar em formato de figura igual o que postou pra mim a possibilidade de você me ajudar nessa ainda não conseguir encontrar a solução pra esse erro.

robertinhodf:
henriquejhc:
Só com essa mensagem fica dificil imaginar o que pode estar errado.
Esperimenta colocar uma barra "/" antes do welcomeJSF.faces. Assim:

&lt;jsp:forward page="/welcomeJSF.faces"/&gt;

Se não conseguir resolver coloca o código do web.xml, o da tua página welcomeJSF.faces e o faces-config.xml.

Espero ter ajudado.

CODIGO web.xml

<?xml version=“1.0” encoding=“UTF-8”?>
<web-app version=“2.5” xmlns=“http://java.sun.com/xml/ns/javaee” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=“http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd”>
<context-param>
<param-name>com.sun.faces.verifyObjects</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.validateXml</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>

&lt;context-param&gt;
&lt;param-name&gt;org.richfaces.SKIN&lt;/param-name&gt;
&lt;param-value&gt;blueSky&lt;/param-value&gt;
</context-param>

<context-param>

<param-name>org.richfaces.CONTROL_SKINNING</param-name>

<param-value>enable</param-value>

</context-param>

<filter>

<display-name>RichFaces Filter</display-name>

<filter-name>richfaces</filter-name>

<filter-class>org.ajax4jsf.Filter</filter-class>

</filter>

<filter-mapping>

<filter-name>richfaces</filter-name>

<servlet-name>Faces Servlet</servlet-name>

<dispatcher>REQUEST</dispatcher>

<dispatcher>FORWARD</dispatcher>

<dispatcher>INCLUDE</dispatcher>

</filter-mapping>
&lt;servlet&gt;
    &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
    &lt;servlet-class&gt;javax.faces.webapp.FacesServlet&lt;/servlet-class&gt;
    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
&lt;/servlet&gt;
&lt;servlet-mapping&gt;
    &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
    &lt;url-pattern&gt;*.faces&lt;/url-pattern&gt;
&lt;/servlet-mapping&gt;
&lt;session-config&gt;
    &lt;session-timeout&gt;
        30
    &lt;/session-timeout&gt;
&lt;/session-config&gt;
&lt;welcome-file-list&gt;
    &lt;welcome-file&gt;forwardToJSF.jsp&lt;/welcome-file&gt;
    &lt;/welcome-file-list&gt;
&lt;/web-app&gt;

CODIGO PAGINA welcome

<%@page contentType=“text/html” pageEncoding=“UTF-8”%>
<%@taglib prefix=“f” uri=“http://java.sun.com/jsf/core”%>
<%@taglib prefix=“h” uri=“http://java.sun.com/jsf/html”%>

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
http://www.w3.org/TR/html4/loose.dtd”>

<html>
<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8”/>
<title>Cadastrar Secretaria</title>
</head>
<body>
<f:view>
<h:form>

&lt;h:commandButton value="Confirmar"&gt;&lt;/h:commandButton&gt;
        &lt;h:commandLink value="Teste"&gt;&lt;/h:commandLink&gt;
        
    &lt;/h:form&gt;

</f:view>

CODIGO PAGINA TESTEJSF (Ao rodar essa pagina com os componentes jsf é que dar aquela mensagem de erro)

<%@page contentType=“text/html” pageEncoding=“UTF-8”%>
<%@taglib prefix=“f” uri=“http://java.sun.com/jsf/core”%>
<%@taglib prefix=“h” uri=“http://java.sun.com/jsf/html”%>

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
http://www.w3.org/TR/html4/loose.dtd”>

<html>
<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8”/>
<title>Cadastrar Secretaria</title>
</head>
<body>
<f:view>
<h:form>

&lt;h:commandButton value="Confirmar"&gt;&lt;/h:commandButton&gt;
        &lt;h:commandLink value="Teste"&gt;&lt;/h:commandLink&gt;
        
    &lt;/h:form&gt;

</f:view>

CODIGO FACES CONFIG

<?xml version=‘1.0’ encoding=‘UTF-8’?>

<!-- =========== FULL CONFIGURATION FILE ================================== -->

<faces-config version=“1.2”

xmlns=“<a href="http://java.sun.com/xml/ns/javaee">http://java.sun.com/xml/ns/javaee</a>”

xmlns:xsi=“<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>”

xsi:schemaLocation=“<a href="http://java.sun.com/xml/ns/javaee">http://java.sun.com/xml/ns/javaee</a> <a href="http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd</a>”>

<managed-bean>

<managed-bean-name>TestManager</managed-bean-name>

<managed-bean-class>secretaria.entidade.TestManager</managed-bean-class>

<managed-bean-scope>request</managed-bean-scope>

</managed-bean>

<managed-bean>

<managed-bean-name>SecretariaFace</managed-bean-name>

<managed-bean-class>secretaria.faces.SecretariaFace</managed-bean-class>

<managed-bean-scope>session</managed-bean-scope>

</managed-bean>

</faces-config>

</blockquote>
Criado 19 de fevereiro de 2010
Ultima resposta 3 de mar. de 2010
Respostas 12
Participantes 5