Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo JSF

Java EE 7 pra assistir quando quiser e onde estiver

O que é bom tem que ser compartilhado não é mesmo ? Por isto, quero compartilhar com vocês mais um conteúdo super bacana do The Developer's Conference, da trilha Java EE. Uma palestra do Bruno Borges , evangelista da Oracle no #TheDevConf Presente e Futuro: Java EE.next()   Aproveite para assistir muitas outras palestras no TDC Online , basta fazer sua inscrição e navegar pela grade assistindo as palestras que você quiser! Conheça também o nosso portifólio de treinamentos, são cursos de Java básico , Orientação a Objetos , Desenvolvimento Web (ONLINE) e ainda a formação completa Academia Web que aborda Java EE , JSF , JPA , CDI e muito mais! Espero que vocês curtam! Yara Senger twitter.com/yarasenger http://blog.globalcode.com.br/search/label/Yara

Quer aprender mais sobre Java EE, JPA, JSF e código limpo ?

Quero compartilhar uma dica rápida com vocês, um conteúdo que eu adoro e acredito que você também possa ter interesse!  A vida do desenvolvedor é estudar, estudar, estudar! A tecnologia evolui e nós temos que evoluir com ela!  Que tal aproveitar o final de semana para assistir uma palestra incrível do Edson Yanaga no The Developer's Conference Florianópolis?  Palestra:  Do Modelo (JPA + QueryDSL) à Visão (JSF) com código limpo,  Palestrante: Edson Yanaga   Temos centenas de palestras incríveis e gravadas disponíveis para você assitir quando quiser e onde estiver! Esta palestra que eu recomendei é do TDC2013 e é incrível! Se você quiser aproveitar as palestras do TDC2015 basta fazer sua inscrição e assistir quantas quiser! Agora, se você quiser se especializar mesmo em Java EE recomendo a formação completa da Globalcode, a Academia Web Developer ! Entre no nosso site e saiba mais! É isso ai pessoal! Yara S...

JSF com Scala

Quando falo de Scala, uma coisa que sempre menciono é a interoperabilidade entre Java e Scala. Essa é sem dúvida um grande vantagem quando avaliamos a possibilidade de adotar ou não a linguagem. Para tornar essa afirmação um pouco mais concreta, gravei um screencast explicando como criar um projeto Jsf do zero, utilizando Scala ao invés de Java. É muito simples, e tentei mostrar isso. Se estiver interessado, o video está publicado no youtube . São menos de 15 minutos de video - e só demorou tudo isso porque fui explicando o que estava acontecendo. Seriam necessarios apenas uns dois minutos se não fosse assim. Se quiser apenas ver o resultado final, eu postei o código no meu github . Feedbacks e sugestões para novos screencasts são bem-vindos =] []s, ---------- contatos: Blog: http://jcranky.com Twitter: http://twitter.com/jcranky Scaladores: http://scaladores.com.br Core Scala , curso de Scala na Globalcode:  http://www.globalcode.com.br/treinamentos/cursos/c...

ScrumToys Workshop: Youtube Live Streaming

Está disponível no Youtube o vídeo do workshop de introdução ao projeto ScrumToys. Os slides utilizados neste workshop já estão no slideshare. Workshop de Introdução ao ScrumToys from Dr. Spock Enjoy it! By Spock Twitter: @drspockbr http://blog.spock.com.br/ http://linkedin.spock.com.br/ Outros posts: http://blog.globalcode.com.br/search/label/Spock

Workshop de Introdução ao Projeto ScrumToys

Como parte da iniciativa Adote uma JSR (adopt-a-jsr) promovida pelo grupo de usuários SouJava , será realizado, nesta próxima quinta-feira (25/10) a partir das 19:30 via web, um workshop de introdução sobre o projeto ScrumToys . Este projeto é uma pequena aplicação Web implementada com os recursos do JavaServer Faces 2.0 do Java EE 6 que foi incorporada à ferramenta NetBeans para demonstração das diversas funcionalidades do JSF . Neste workshop serão apresentados, ao longo de uma hora e meia, detalhes da arquitetura interna, as principais funcionalidades demonstradas do JSF e como contribuir nas evoluções futuras deste projeto. Pouco antes do horário agendado para início acesse o seguinte link para acompanhar o workshop: http://bit.ly/Te2Oa6 Todos os interessados no projeto ScrumToys estão convidados, principalmente se você deseja participar da iniciativa Adote uma JSR e quer contribuir com a JSR-344 (JavaServer Faces 2.2). Tema : Workshop de Introdução ao projeto Sc...

RichFaces 4: Bean Validation no lado cliente para campos na tela, simples e fácil

No TDC2011 (SP) além de me divertir e aprender bastante também apresentei, na trilha Java EE , a palestra: " RichFaces 4: Desenvolvimento Web com JSF2 mais rico ". Iniciei a palestra comentando sobre as vantagens em adotar uma suíte de componentes UI (User Interface) terceira no desenvolvimento de aplicativos web com JavaServer Faces versão 2. Mas o foco da palestra foi explorar os novos recursos do RichFaces 4, uma das mais famosas suítes para desenvolvimento JSF, a nova versão recentemente lançada completamente compatível com JSF 2. Nesse post vou explorar um pouco mais algumas uma funcionalidades citadas na palestra: RichFaces Client Side Validation (CSV), a validação de campos do RichFaces 4 com Bean Validation. Mais uma vez utilizei nossa cobaia para experiências com JSF, o ScrumToys . Bean Validation no lado cliente O novo componente rich:validator , do RichFaces 4, pode ser vinculado a componentes inputs em uma tela para aplicar validações de acordo com as rest...

JSF 2 - Composite Components, você não precisa mais ser um ninja

Estamos em uma nova era da computação, os dados não estão mais localizados em um banco dentro de sua empresa, vivemos a explosão de redes sociais, informações são geradas a todo instante, e se torna essencial que sua aplicação conheça os serviços disponíveis na web e consumam suas APIs geralmente disponíveis por serviços REST. Legal, mas como ficam meus aplicativos Java EE neste novo cenário? Para quem vem acompanhando a evolução da plataforma, é notório que todo esforço vem sendo utilizado para aumentar a produtividade e a integração com novos serviços. Basicamente duas especificações surgem com muita força para atender este cenário, a JSR - 314 (JSF-2) e JSR - 311 (JAX-RS), neste post exploraremos a JSR-314 (JSF2) e sua nova forma de criar Composite Components. Uma das grandes queixas dos desenvolvedores JSF era a complexidade em criar composite components, era necessário um vasto conhecimento sobre o ciclo de vida de uma aplicação JSF. Agora, você não precisa ser mais um “ninja” em ...

Um pouco sobre a arquitetura do ScrumToys

O ScrumToys é um projeto que nasceu com o propósito de demonstrar o maior número possível de funcionalidades do JSF 2.0. Contudo, o ScrumToys vai alem e realiza alguns desafios que foram encontrados durante o seu refactoring para ser incorporado à versão final do NetBeans 6.8. A primeira versão! A primeira versão do ScrumToys foi desenvolvida aplicando efetivamente o padrão de projeto MVC. Através deste padrão, a camada view foi implementada com os componentes visuais do JSF, a camada controller foi implementada através de Managed Beans configurados via anotações e a camada model se distribuía em classes JavaBeans para realizar alguns componentes de negócios, entidades persistentes (JPA) e persistência através de Data Access Objects (DAOs). Estas várias camadas realizavam o ScrumToys para rodar no JBossAS 4.2.3 com banco de dados baseado no MySQL Database Server 5.0. Além disso, o projeto foi criado inicialmente através do Eclipse. O refactoring! Para simplificar ao máximo esta aplicaç...

JSF 2.0: Uma Evolução nas Interfaces Web com Java

No último dia 7 deste mês realizamos um workshop no evento JBossInBossa2010 sobre JSF 2.0 e ScrumToys. Como prometido e comentado em outro post , apresentamos as novas funcionalidades do JSF além de discutir um pouco sobre as deficiências da versão anterior que motivaram as melhorias. Este workshop, que teve duração de 2 horas, foi complementado com a demonstração do ScrumToys e a demonstração dos conceitos de computação física através do Program-ME (o Arduino da Globalcode!). Como resultado deste workshop temos uma versão portada do ScrumToys capaz de rodar no JBoss Application Server 6.0 (Milestone 2) . Pequenas modificações foram necessárias, porque a versão original do ScrumToys está configurado e otimizado para rodar no Glassfish v3 (Java EE 6) e JavaDB que já vêm integrados ao NetBeans 6.8. Algumas alterações no persistence.xml e a criação de um scrumtoys-ds.xml foram necessários para rodar no JBossAS6 e usar o MySQL 5 como banco de dados. A versão modificada do ScrumToys para...

JBoss In Bossa está quase aí!

Na próxima semana acontece em São Paulo a reunião anual promovida pela JBoss Brasil, o chamado JBoss In Bossa ! Este evento será muito especial porque contará com palestrantes internacionais que são líderes dos projetos open source da JBoss/RedHat, palestrantes da JBoss Brasil e convidados especiais da comunidade brasileira. Toda essa turma trará para os desenvolvedores, gestores e arquitetos as informações mais atualizadas sobre a família de tecnologias Java EE desenvolvida e fomentada pela JBoss. Estaremos lá contribuindo com o nosso conhecimento e experiência em algumas tecnologias Java EE ao oferecer para a comunidade uma visão sobre o JavaServer Faces (JSF) e o projeto ScrumToys num workshop com 2 horas de duração. Neste workshop serão ilustradas as diversas melhorias do JSF 2.0 através de códigos escritos para uma aplicação web simples que, chamada de ScrumToys, foi incorporada ao pacote de exemplos na última versão do NetBeans. Esta aplicação será executada através do JBos...

RichFaces, JSF 2.0, Twitter, Marretadas e Cerveja

Com o advento do Java EE 6 temos a nossa disposição o JavaServer Faces 2.0, que traz diversas melhorias, inclusive um suporte nativo para aplicações Ajax. Nas versões anteriores do JSF o suporte a Ajax é viabilizado através de Servlet Filters e JSF Phase Listeners constantes nas bibliotecas de componentes especializadas (RichFaces, IceFaces, ...) RichFaces é uma biblioteca importante para aplicações JavaServer Faces que oferece um poderoso conjunto de componentes Ajax, e sempre foi divulgada e utilizada aqui na Globalcode. Atualmente o RichFaces está na versão 3.x que é oficialmente compatível com JSF 1.2, enquanto que o RichFaces 4.0 atualmente em desenvolvimento será oficialmente compatível com JSF 2.0. E se você quisesse migrar sua aplicação JSF / Richfaces para o Java EE 6 ? Esperaria pelo release do RichFaces 4.0 ? Pois é, aconteceu comigo: Ao migrar aplicações instaladas no Glassfish V2, que suporta Java EE 5 e JSF 1.2 para o Glassfish V3 (Java EE 6, JSF 2.0), tropecei na ...

10 reasons why we love JSF

1. One-slide technology: it's so simple that I can explain basic JSF with one slide. 2. Easy to extend: components, listeners, render kit, Events, Controller, etc. 3. Real-world adoption: JBoss, Exadel, Oracle, IBM, ... 4. Architecture model: you can choose between more than 100 different architecture. 5. Open-mind community: using JSF you are going to meet very interesting people. 6. We are using JSF the last 5 years and we found very good market for JSF in Brazil 7. Progress: look to JSf 1.1 to JSF 1.2, JSF 1.2 to JSF 2.0. People are working really hard! 8. Many professionals now available 9. It's a standard. It's JCP. Before complain, report and help! 10. Ed Burns, spec leader, is an old Globalcode community friend! EXTRA: My wife is specialist in JSF. She's my F1 for JSF :) Nice job JSF community! -Vinicius Senger

Vídeo sobre JSF2 e ScrumToys disponível

O pessoal do JavaBahia disponibilizou na rede o vídeo gravado durante o evento LinguÁgil com a palestra JSF 2.0 e ScrumToys . Este vídeo traz a contribuição da Globalcode no evento ao falar sobre o que é JSF, as deficiências do JSF 1.2 como motivação para as melhorias no JSF 2.0 e a execução ao vivo e a cores do projeto demo ScrumToys (com direito a um bug no final!). Vale a pena conferir! JSF 2.0 e Scrum Toys from LinguÁgil on Vimeo . A demonstração completa do ScrumToys (sem bugs!) foi apresentada em outro post neste blog através de um vídeo disponível no youtube. Vejam em: Globalcode contribuiu pro LinguÁgil 2009 em Salvador/BA . Instruções para baixar todo o código fonte do projeto ScrumToys estão disponíveis no post: JSF 2.0 e ScrumToys . Além de um vídeo completo ilustrando como executá-lo através do NetBeans 6.8 em: ScrumToys disponível no NetBeans 6.8 . By Spock http://blog.spock.com.br/ http://twitter.spock.com.br/ http://www.springbrasil.com.br/

PrimeFaces com JSF2 no ScrumToys

O JSF traz um grupo de componentes visuais prontos, a partir da versão 2.0 com suporte a Ajax nativo! Melhor que isso é a possibilidade de customizar ou utilizar uma suíte de componentes prontos para "turbinar" o projeto com o minimo de esforço. PrimeFaces é uma suite de componentes JSF customizados, a maioria com suporte a ajax, conta com um Kit para desenvolvimento mobile, é open source, a documentação é razoável, facíl de instalar e usar. Nesse exemplo utilizo o PrimeFaces 2.0.0, versão com suporte a JSF 2, no ScrumToys. Conheçe o ScrumToys ? ScrumToys é um Projeto Exemplo para JavaServer Faces 2.0 dentro do NetBeans 6.8, criado e mantido pelo time da Globalcode. É interessante que você tenha o NetBeans 6.8 para fazer esse exemplo, senão tiver baixe aqui . Baixe também, aqui , o PrimeFaces e o configure no NetBeans como biblioteca para o ScrumToys. Inicialmente o PrimeFaces requer a runtime JSF, mas isso pode variar dependendo de quais componentes você utilize, mai...

JSF 2 na Certificação Web SCWCD

A nova certificação Sun Certified Web Component Developer (SCWCD) já está sendo planejada com a participação dos líderes das especificações Servlet 3.0 (Rajiv Mordani) e JSF 2.0 (Ed Burns), e incluirá JSF 2. Ed Burns está solicitando a participação e feedback da comunidade, através de posts no blog dele sobre o que deve cair ou não na certificação. Ou seja, precisamos da participação da comunidade Brasileira, mais informações no blog do Ed Burns : http://www.java.net/blog/edburns/archive/2009/12/14/add-your-jsf-2-content-sun-java-certification-exam []s Yara

ScrumToys disponível no NetBeans 6.8

Com o lançamento da versão final do NetBeans 6.8 realizado recentemente em conjunto com o anúncio da versão final do Java EE 6 e Glassfish v3, resolvemos experimentar a versão do projeto ScrumToys que acompanha esta IDE e certificar que está tudo ok. Quem instalar a nova versão do NetBeans (download aqui !) já terá imediatamente disponível o projeto ScrumToys como um exemplo de aplicação Web que demonstra diversas das novas funcionalidades do JSF 2.0. Basta acessar a IDE e criar um novo projeto e escolher no painel de exemplos o ScrumToys, como ilustra a imagem ao lado. Após ter o projeto aberto, basta executar (pressionar F6 ou 'play'). Considerando que o Glassfish foi instalado junto com o NetBeans, a compilação, empacotamento e deploy serão realizados. Em alguns segundos o usuário verá a página inicial da aplicação através do navegador de internet disponível. O vídeo a seguir ilustra como experimentar esta aplicação. O código fonte completo estará disponível após criar o pro...

Globalcode contribuiu pro LinguÁgil 2009 em Salvador/BA

Dos dias 12 a 14 de novembro de 2009 aconteceu em Salvador/BA a primeira edição do evento LinguÁgil 2009. Estavam presentes os integrantes das comunidades JavaBahia, AgileBahia, RailsBA e phpba. Além destas comunidades, participaram vários desenvolvedores da região, de outros estados e diversas empresas. A Globalcode contribuiu neste evento com um mini-curso de 8h sobre o tema Criando uma aplicação completa com JavaServer Faces e uma palestra de 50 minutos sobre as novidades do JSF 2.0 e o projeto ScrumToys . Durante a realização do mini-curso de 8h sobre JSF, os alunos desenvolveram junto com o intrutor uma aplicação completa para Web usando NetBeans 6.7.1, Tomcat 6.0.20 (integrado ao NetBeans), JSF 1.2, JPA 1.0 (via Hibernate 3.2.5GA) e MySQL 5.1. Esta aplicação demonstrou o uso de telas JSF realizando o CRUD da entidade Cliente na base de dados MySQL. O aspectos de produtividade para criação de telas, criação de conversores e validadores customizados e uma integração simples com b...

Facelets ainda mais divertido! Parte II

De volta ao Facelets , na primeira parte mantive o foco na utilização de templates e técnicas de reutilização visando maior agilidade para desenvolver telas com JSF , mas o Facelets vai bem além disso! Nesse post vou comentar e mostrar um pouco sobre a criação de componentes UI (User Interface) usando xht ml - na minha opinião esse é o grande diferencial da tecnologia. Com esse recurso é possível customizar / padronizar componentes usando xhtml + tags JSF + JavaScript + Css, sem código Java. A ideia é bem próxima ao Tag File em uma rápida comparação com JSP (JavaServer Pages), mas no caso do Facelets feito de uma forma ainda mais simples e com aderência a (infra)estrutura do JSF. Vou descrever o mesmo cenário da primeira parte, um sistema composto por vários cadastros ( C reate R ead U pdate D elete). Pensando especificamente em cada formulário, usando como exemplo um rascunho ou protótipo para o cadastro de Fornecedores, podemos assumir o seguinte formato: campos para preenchi...