Fisl12

654 views

Published on

Palestra do Demoiselle no FISL12.

Published in: Technology, Design
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
654
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Fisl12

  1. 1. demoiselle mais resultado com menos código 2Marlon Silva Carvalho @marlonscarvalho
  2. 2. 1 2 5 3 1 4
  3. 3. olhando para o passado0.1 – 1.0.0 – 1.1.0 – 1.2.0
  4. 4. + 1700 desenvolvedores
  5. 5. Padronização
  6. 6. Mobilidade entre Equipes
  7. 7. dez2010 v.1.2.1 dez2010 nov2009 v.2.0.0 v.1.1 abr2009 v.1.0.3fev2011 v.2.0.2 dez2008 mar2008 v.1.0 v.0.1 mar2011 v.2.1.0
  8. 8. 2
  9. 9. Java EE jsr 316 6 jsr 318 jsr 330jsr 315 jsr 303jsr 314 jsr 299jsr 317 outras...
  10. 10. JSF JPA JTA SHIRO ... EXTENSÕES NÚCLEO COMPONENTES REPORT MAIL ...
  11. 11. núcleo
  12. 12. public interface Transaction extends Serializable { boolean isActive(); boolean isMarkedRollback(); void begin(); void commit(); void rollback(); void setRollbackOnly();}
  13. 13. jta entitymanagerjotm atomkiossua implementação
  14. 14. br.gov.frameworkdemoiselle. internal
  15. 15. extensõesjsf jpa junit jta vaadin shiro se
  16. 16. COREEXTENSÃO JTA
  17. 17. componentesmail report workflow outros
  18. 18. DEMOISELLE MAILpublic class Teste { @Inject private Mail mail; public void send() { mail .to("somebody@somewhere.com") .from("somebody@from.com") .body().text("Email 1") .attach().url("http://teste.br/t.jpg", "logo.jpg").inline() .subject("Subject 1") .send(); }}
  19. 19. context and dependency injection jsr 299
  20. 20. implementação de referência jsr 299
  21. 21. public class ClasseUm { @Inject private ClasseDois dao;}
  22. 22. será que funciona?public class ClasseUm { @Inject private FacesContext ctx;}
  23. 23. public class FacesContextFactory { @Produces public FacesContext create() { }}
  24. 24. public class LoggerFactory { @Produces public Logger create() { }}
  25. 25. outras facilidades
  26. 26. public class ClasseBC { @Startup public void iniciar() { } @Shutdown public void fnalizar() { }}
  27. 27. @BusinessControllerpublic class ClasseBC { @ExceptionHandler public void probs(CrecaException e) { }}
  28. 28. @BusinessControllerpublic class ClasseBC { @Scheduled("11:00") public void agendado1() { } @EveryDay("11:00") public void agendado2() { }}
  29. 29. http://. demoiselle.sf.net/docs Documentação de ReferênciaQuickstart Guias de Componentes
  30. 30. br.gov.frameworkdemoiselle. archetypes
  31. 31. infra
  32. 32. apt-get install demoiselle-dev
  33. 33. nimble 39
  34. 34. http://www. frameworkdemoiselle.gov.br/
  35. 35. demoisellehttp://sf.net/projects/
  36. 36. http:// wiki.frameworkdemoiselle.gov.br
  37. 37. http:// forum.frameworkdemoiselle.gov.br
  38. 38. http:// blog.frameworkdemoiselle.gov.br
  39. 39. http:// tracker.frameworkdemoiselle.gov.br
  40. 40. framework demoiselle
  41. 41. faça parte!
  42. 42. ?

×