Marcos Sousa’s Blog

Blog sobre desenvolvimento de software
  • rss
  • Home
  • Sobre

Vídeo Aula: Seam Extras – Gerando PDF

Marcos Sousa | July 31, 2008

Foi publicada no portal Java Magazine a parte 5ª da série de vídeo aulas sobre os extras Seam Framework.

Esta parte mostra um passo-a-passo para criar documentos em PDF usando o módulo de integração do Seam Framework com o iText. Na vídeo aula, são apresentadas algumas das tags descritas na publicação Gere PDF de Qualidade em 10 minutos, o documento resultante gera um PDF que contém imagens, títulos, texto HTML formatado e um rodapé contendo texto e numeração.

As próximas vídeo aulas abordarão o envio de e-mails, CAPTCHA e agendamento de tarefas. :)

Arquivos Fontes
Vídeo aula

Comments
4 Comments »
Categories
Java, Java EE, Java Server Faces, Jboss Seam, Vídeo Aulas
Tags
Itext, Java, Java Magazine, Java Server Faces, Java Vídeo Magazine, Jboss Seam, jboss-seam-itext, JSF, Seam PDF, Vídeo Aula
Comments rss Comments rss
Trackback Trackback

Vídeo Aulas: Seam Extras parte 4

Marcos Sousa | July 29, 2008

Foi publicada no portal Java Magazine a parte 4ª da série de vídeo aulas sobre os extras Seam Framework.

Nesta parte não foi demonstrado nenhum recurso especial do Seam Framework, porém foi demonstrado o uso do componente input suggestion.

Link da Vídeo Aula
Arquivos fontes

As próximas partes abordarão a geração de PDF e envio de e-mails. :)

Comments
No Comments »
Categories
Java, Java EE, Java Server Faces, Jboss Seam, Vídeo Aulas
Tags
Java, Java EE, Java Magazine, Java Server Faces, Java Vídeo Magazine, Jboss Seam, JSF
Comments rss Comments rss
Trackback Trackback

Seam – Getting started: Converters!

Marcos Sousa | May 16, 2008

Na série de vídeo-aulas que eu fiz para o portal DevMedia sobre o Seam Framework, eu mostrei como podem ser usadas as anotações para registro de Conversores JSF. A notação é bastante simples. Imagine que você tenha um cadastro de produtos.

Veja o código do conversor:

@Name("productConverter")
@BypassInterceptors
@Converter(forClass=Product.class)
public class ProductConverter implements javax.faces.convert.Converter{

public Object getAsObject(FacesContext arg0, UIComponent arg1, String arg2) {
// Insira o código que transforme a string no objeto desejado (Product)
}

public String getAsString(FacesContext arg0, UIComponent arg1, Object arg2) {
// Insira o código que transforme o objeto desejado (Product)    em String
}

}  

Para registrar um conversor temos que usar as anotações:
@Name – Registra o conversor como um componente Seam
@BypassInterceptors – Indica que o conversor não deve sofrer ação dos intercetadores SEAM.
@Converter – Registra o conversor no contexto JSF, o atributo forClass indica a classe que iremos converter.

Também poderíamos cria o conversor usando um identificador, porém eu fiz alguns testes e para determinados comportamentos são gerados erros relacionados ao controle de estado. Se você também teve estas experiências, compartilhe-as!

Comments
4 Comments »
Categories
Java, Java EE, Java Server Faces, Jboss Seam
Tags
GET, Java, Java Server Faces, Jboss Seam, JSF, Page Actions, Seam Framework
Comments rss Comments rss
Trackback Trackback

« Previous Entries

Núvens de tags

Agile Agile2009 Agile Conference Facelets GET Hibernate IDE incompatiblidades Itext Java Java EE Java Magazine Java Server Faces JavaServer Faces Java Vídeo Magazine Jboss jboss-seam-itext Jboss Developer Studio Jboss Seam JDBC type: 7 JPA JSF JSFUnit linux Microsoft No Dialect mapping for JDBC type: 7 Page Actions PostGreSQL RHDS rich:fileUpload Rich Faces RichFaces RichFaces 3.2 Scrum Seam-gen Seam Framework Seam PDF Spring Spring Framework TDD URL Rewrite URL User Friendly Vídeo Aula Variable Resolver XP

Meus últimos tweets

  • Man, NEVER register your domain at mapname.com. The worst site, ever, ever! I spent 2 hours a I didn't get my epp to transfer it! #megafail 22 hours ago
  • @rodrigoy Sabe-se lá, as vezes o cara quer fazer uns springs fora do horário horário comercial! Cliente é cliente hein? 1 day ago
  • Mockito is so simple to use and intuitive too. #mockito #win 2 days ago
  • It's boring when you have to ask someone a favor who doesn't like to help. 2 days ago
  • @gcaixeta Está indo para lá cara? Realmente lá tem estes dois problemas. Ainda falam lá em discada, 100k, 200k #ctbc #fail 2 days ago
  • http://bit.ly/9FJFeh New Blog. Developer Certification WTF? (via @unclebobmartin) 3 days ago
  • "Deve haver umas 50 maneiras de abandonar o seu navegador." Youtube tirando muita onda. http://twitpic.com/170sjn (via @peleteiro) #ftw #win 3 days ago
  • Esquecer a data de aniversário de um grande amigo, que nunca esqueceu do seu aniversário é #megafail #eumeodeio 3 days ago
  • @nepomucenobr EUA e Canadá também tem violência viu! Marca bobeira aí para ver se não assaltado também! 4 days ago
  • @jeveaux O pior de tudo é que 60% dos itens de um restaurante tem carne. Um bar resta pouco além de uma batata =( 4 days ago

Anúcios

Categorias

  • .net
  • Agile
  • Agile Conference 2009
  • Artigos
  • Atualidades
  • c++
  • cinema
  • Django
  • DRY
  • Eventos
  • Flex
  • Formula 1
  • Hibernate
  • IDE
  • Inutilidades
  • Java
  • Java EE
  • Java Server Faces
  • Jboss Seam
  • linux
  • Mac OS
  • Microsoft
  • Open-source
  • Palestras
  • Python
  • RAD
  • RIA
  • RichFaces
  • Scrum
  • Software Livre
  • Spring
  • Spring Annotations
  • TDD
  • Testes
  • Uncategorized
  • Vídeo Aulas

Links recomendados

  • AJ Soluções
  • Ary Júnior
  • Erko Bridee
  • Fragmental
  • Fragmental TW
  • Guilherme Chapiewski
  • Handerson Frota
  • Jeveaux
  • Juliano Carniel
  • Onipresente
  • Passes de Letra
  • PortalJava.com
  • Rafael Carneiro
  • Rafael Pontes

DevMedia Post’s

Get Adobe Flash playerPlugin by wpburn.com wordpress themes
rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress get firefox