Tutorial Utilizando o Myfaces 1.2 - Parte 1
Bom dia Pessoal, tudo bom?
Bom hoje vou começar uma série de tutoriais de como configurar e utilizar o Myfaces em suas aplicações JSF. Não vou ficar preso a nenhuma ferramenta de desenvolvimento como NetBeans ou Eclipse. Vou explicar de uma maneira fácil de forma que vcs possam colocar os arquivos nos diretórios corretos, os passos são facilmente aplicados nas ferramentas de desenvolvimento que vc achar melhor.
Vamos ao que interessa então.
#1 - Primeiramente crie a seguinte estrutura de diretório:
/myfaces_app
——/WEB-INF
————/classes
————/lib
——/pages
#2 - Segundo Passo: Bom vamos adicionar os JAR(bibliotecas) necessárias no diretório lib.
standard.jar
jstl.jar
common-annotations.jar
commons-beanutils-1.7.0.jar
commons-codec-1.3.jar
commons-collections-3.1.jar
commons-digester-1.6.jar
commons-el-1.0.jar
commons-fileupload-1.0.jar
commons-lang-2.1.jar
commons-logging-1.0.4.jar
oscache-2.2.jar
myfaces-api-1.1.5.jar
myfaces-impl-1.1.5.jar
#3 - Terceiro passo: Vamos agora criar o arquivo de configuração web.xml para o contêiner java de seu servidor. Este arquivo web.xml deve ficar dentro do diretório WEB-INF. Segue a seguir o código fonte dele:
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.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>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
</web-app>
#4 - Vamos agora criar o arquivo de configuração do faces. Ele deve ficar dentro do diretório WEB-INF juntamente com o web.xml. O nome dele é faces-config.xml
<!DOCTYPE faces-config PUBLIC
"-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
"http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
<faces-config>
</faces-config>
Este arquivo não irá conter nenhuma referência a um bean, este tópico será aboradado na sequencia deste tutorial.
#5 - Vamos criar uma página com apresentando alguma informação ja utilizando as tags jsf padrão. Crie um arquivo chamado index.jsp dentro do diretório raiz da aplicação, no nosso caso dentro do diretório myfaces_app. O código dele é o seguinte:
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Estudo Myfaces</title>
</head>
<body>
<f:view>
<h:outputText value="Tutorial Myfaces" />
</f:view>
</body>
</html>
#6 - Pronto! Agora vamos executar nossa aplicação. Pegue o diretório myfaces_app e coloque ele dentro do diretório de aplicações de seu servidor web. Inicie o servidor e chame o seguinte endereço: http://localhost:8080/myfaces_app/index.jsf
![]()
Até +!
August 18th, 2007 at 1:09 pm
[...] Voltei….rs… Bom no primeiro post do tutorial eu mostrei vcs como criar uma aplicação com o Myfaces. Agora nesta segunda parte vou mostrar para [...]
August 30th, 2007 at 9:52 pm
[...] ao grupo JBoss. A configuração é simples e muito fácil. Vc pode seguir a configuração que mostrei no post de utilização do Myfaces. Aqui nesse link, vc pode verificar como se faz a instalação e [...]
October 17th, 2007 at 8:16 am
[...] Quem ai trabalha com JSF e está procurando um menu em java mesmo para aplicar em seu projeto vai gostar do Myfaces Tomahwak. O Projeto Myfaces é uma implementação do JavaServer Faces entitulado Apache Myfaces. Foi criado para oferecer novas perspectivas no desenvolvimento web com Java para oferecer recursos e componenetes com bastante interatividade. Vou deixar aqui como utilizar o jscookMenu. É um menu muito legal, profissional e simples de aplicar. Aqui vcs podem ver como é sua especificação. Neste link eu demonstro como configurar sua aplicação JSF com Myfaces. [...]
October 24th, 2007 at 4:34 pm
Pessoal, um amigo meu de mandou um email falando que nesse arquivo web.xml acima tinha um ponto no meio de uma tag que eu não tinha visto.
Bom, eu já tirei!
…rs… (:D)
Qualquer dúvida estou aqui!
November 9th, 2007 at 6:09 pm
[...] alguns serviços que são repetitivos, a reutilização de componentes e vários outros processos. Tenho um post muito legal que é bastante acessado mostrando como construir uma aplicação JSF. Quem me conhece [...]
November 16th, 2007 at 10:12 am
Caros,
Este tutotial é para myfaces 1.2 ou 1.1.5?
forte abraço.
November 16th, 2007 at 10:55 am
Olá Ricardo, tudo bom?
O exemplo acima foi utilizado com o myfaces1.1.5, apenas para mostrar que a maneira de configurar continua a mesma caso seja usado o myfaces1.2, mas pode-se sem problemas substitui-lo.
Valeu!
December 1st, 2007 at 11:17 am
[...] Crie seu projeto ou a estrutura de diretórios de sua aplicação JEE. Vc pode criar como explicado aqui neste post passado, onde mostrei como configurar uma aplicação JSF com Myfaces. Bem, vou assumir que vc criou um [...]
January 29th, 2008 at 1:04 pm
[...] Já utilizou o DataList do Myfaces Tomahawk? Ainda não?! Então vamos lá. Caso não saiba ainda como configurar uma app myfaces é so acessar aqui! [...]
February 12th, 2008 at 1:25 pm
[...] com Sandbox Exemplo de Aplicação Myfaces ou Pesquise aqui sobre [...]
April 10th, 2008 at 10:24 am
Oi, bom dia!
Como consigo as JAR(Bibliotecas)???
April 10th, 2008 at 1:21 pm
E ai Disney? …rs… blz?!
Se divertindo um pouco? ..rsrsrrs
Bom, é o seguinte… quando vc entra no site do myfaces e baixa o arquivo zip com o Jar myfaces, e suas dependências pode utilizar eles.
Caso seu projeto esteja utilizando algum coponente ou outra biblioteca que necessita de algum outro JAR normalmente ele pertence a família do commons. Basta entrar no site http://commons.apache.org/ … nesse site tem vários projetos como bean-utils, fileupload e outros.
Até mais!
May 29th, 2008 at 11:11 pm
[...] para desenvolver uma aplicação web em Java até os passos mais avançado utilizando o framework JavaServer Faces(JSF). Depois introduzi e expliquei como funciona aplicações Web que utilizam a metologia Ajax. Em [...]