Bom dia, Hoje dia 22 de julho fiz uma apresentacao mostrando um breve resumo da linguagem java. Quando comecei a estudar JSF, tive muita dificuldade por nao entender nada de configuracao de arquivos xml, como criar projetos no eclipse e outros detalhes. Mas depois de dias quebrando a cabeca para configurar um projeto, finalmente conseguir e percebi que nao e nada dificil. Principalmente quando se usa a implementacao do JSF Primefaces. Mas o que e Primefaces? E uma suite open-source de componentes para JavaServer Faces, que contem componentes completos e de facil implementacao. Este ja utiliza Ajax nativo. Irei ensinar como configurar um projeto no eclipse.Baixar o eclipse. Caso voce nao tenho a IDE eclipse, pode baixar aqui. A instalacao e muito facil, e so baixar e descompactar em um diretorio.Proximo passo e criar um projeto web. Com o eclipse aberto va em File > New > Other. Vai abrir essa tela abaixo, escolha Dynamic Web Project. Click em next. Na proxima tela voce deve informar o nome, coloque "prime", e no item "Configuracao" escolha a opcao: "JavaServer Faces v2.0 Project". Click em Next. Next mais uma vez. Na proxima tela, marque a opcao: Generate web.xml deployment descriptor. Click em Next e em Finish. Pronto voce criou um projeto web no eclipse, agora precisamos adicionar o jar do primefaces e do jsf.Seu projeto deve ficar assim: Mas ainda falta as bibliotecas. O jar do primefaces pode ser baixado aqui. Ja o Javax.faces voce baixa aqui. Agora e so adicionar os jars dentro da pasta lib. Para testar crie um arquivo chamado: test.xhtml. Adicione o seguinte codigo. <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:p="http://primefaces.org/ui"> <h:head> </h:head> <h:body> <p:calendar /> </h:body> </html> Adicione seu projeto no tomcat, e inicio o mesmo. Em seu browser digite http://localhost:8080/prime/test.xhtml. Se abrir a tela abaixo, seu projeto foi configurado com sucesso. Aplicativos web estao em alta hoje em dia. Cada vez mais antigos sistemas desktops migram para o ambiente web. Aproveitando os beneficios da mesma. Dentre eles, temos: facilidade de implantacao e atualizacao. Nesta serie de artigos mostraremos como desenvolver aplicacoes web em java, partindo do basico ate o mais avancado. Em surgindo duvidas comente abaixo.O que e Java EE ( Java Enterprise Edition )? Quando queremos criar um novo software, precisamos nos preocupar tanto com as regras de negocio da aplicacao como com a infraestrutura onde sera instalado nosso projeto. Em se tratando de projetos web, devemos hospeda-lo em um servidor. Pensando nisso poderemos ter alguns problemas:Como garantir que meu projeto ira funcionar corretamente em um servidor que nao conheco?Caso queira mudar de hospedagem, meu projeto funcionara corretamente em um futuro servido? Pensando nisso, a Sun/Oracle desenvolveu uma serie de especificacoes bem detalhadas para a plataforma web, nelas e ensinado como implementar um software usando o padrao de infraestrutura java web. Essa serie de especificacoes recebeu o nome de Java EE ( Java Enterprise Edition ). Veja algumas especificacoes do Java EE:Java Server pages (JSP), Java Servlets, Java Server Faces ( JSF ) ( Trabalhar para web )Enterprise Javabeans Components ( EJB ) e Java Persistence API ( JPA