Your SlideShare is downloading. ×
0
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Framework Demoiselle
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Framework Demoiselle

1,840

Published on

Apresentação sobre o Framework Demoiselle realizada na I Semana de Informática do Sudoeste Baiano, em Jequié - Bahia. Um mix das apresentações feitas no Consegi e JustJava, com mais slides sobre …

Apresentação sobre o Framework Demoiselle realizada na I Semana de Informática do Sudoeste Baiano, em Jequié - Bahia. Um mix das apresentações feitas no Consegi e JustJava, com mais slides sobre arquitetura, plug-in e screnshots da aplicação Escola.

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

  • Be the first to like this

No Downloads
Views
Total Views
1,840
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
37
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Desenvolvimento Web/Java com Demoiselle Framework Serge Rehem     serge.rehem@serpro.gov.br
  • 2. Maior empresa pública de TI da América Latina Receita Federal do Brasil – maior cliente Arrecadação Federal, Comércio Exterior IRPF, SINPA, ITR, SIAFI, Receitanet, Siscomex    
  • 3. Aplicação  Java/Web    
  • 4. De um lado...     http://special.news.msu.edu/ID_theft/images/creditcard_lg.jpg
  • 5. Do outro...     http://zonaneutra.files.wordpress.com/2009/01/nerd.jpg
  • 6. No meio...     Adaptado de: http://dig.csail.mit.edu/2006/Talks/1017­privacy­e2e­acccountability/WebArch.jpg
  • 7. Começando um projeto Java/Web...    
  • 8.    
  • 9. IDE    
  • 10. GlassFish AppServer Tomcat    
  • 11. JDBC Persistência JPA     JDO
  • 12. JSF Java Web Framework    
  • 13. Testes / Build / Integração Contínua Hudson    
  • 14. Validação Segurança e­Mail ? +Componentes ? Utilitários Relatórios Workflow Agendamento   Logging   ?
  • 15. Escolhas/decisões... ica ã Serv. Apl ç o Arquitetura Fwk auxiliares IDE    
  • 16. ~3000 desenvolvedores    
  • 17. Levam Tempo...     http://peregrinacultural.files.wordpress.com/2009/02/mechanical­clock­work.jpg
  • 18. São Arriscadas!     http://www.aereo.jor.br/wp­content/uploads/2009/06/galante­voando­sem­asas­capacete­vermelho.jpg
  • 19. Calma, Señorita...     http://mdemulher.abril.com.br/imagem/saude/interna­slideshow/am­571­saude­moca­desperada.jpg
  • 20.    
  • 21.      Demoiselle?!?
  • 22. Demoiselle   8 x < 14 Bis #19 – 1907 ­ 200m  9 modelos #22 – 1909 – 18km (96km/h) 40+ fabricados http://www.cosmo.com.br/especial/100anos14bis/?sec=santos08     http://www.fab.gov.br/portal/cabine/acontecefab/arquivos/0310%20I0000073.JPG
  • 23. 4 http://lproweb.procempa.com.br/pmpa/prefpoa/pwdtcomemorativas/usu_img/santosdumont.jpg     http://individual.utoronto.ca/firstflight/demoiselle­magazine.gif
  • 24.    
  • 25. 1.0 dez 0.2 ago 0.1 mar 1.0.3 abr 1.0.6 ago 2008 2009 2010    
  • 26. Orientação     http://www.softti.com.br/softti/imagens/bussola.jpg
  • 27.   C      O M U           N I C                AÇÃO                         http://www.gettyimages.com/detail/86541835/Thinkstock
  • 28. Padronização     http://www.imotion.com.br/imagens/data/media/83/4874quebracabeca.jpg
  • 29.    
  • 30. Arquitetura    
  • 31. Framework Integrador    
  • 32. Arquitetura    
  • 33. Demoiselle Framework View & Controller Business Persistence  Transaction                                                        JSF POJO Page Faces  :Business :DAO Servlet Controller                                                                                                      Message                                            Managed                                                  Security                                                                                                                  Bean Data Source    
  • 34. Core Visão Negócio Integração Persistência Módulos/ Subsistemas    
  • 35. E Entidade n t    
  • 36. POJO / DAO public class Aluno implements IPojo{ private Long id; private String nome; private String CPF; public Long getId() { return id;} public void setId(Long id) { this.id = id; } /* … */ } public class IAlunoDAO implements IDAO { }    
  • 37.    
  • 38. Core ­ Integração entre Camadas                                  Injeção de um IDAO public class AlunoBC implements IBusinessController{ @Injection private IAlunoDAO alunoDAO; }    
  • 39.    
  • 40. Core ­ Integração entre Camadas                                  Injeção de um IBusinessController public class AlunoMB implements IViewController{ @Injection private IAlunoBC alunoC; }    
  • 41.    
  • 42. Contexto de Mensagens    
  • 43. Transação    
  • 44. Localizador de Contextos    
  • 45. Demoiselle Framework View & Controller Business Persistence  Transaction                                                        JSF POJO Page Faces  :Business :DAO Servlet Controller                                                                                                    Message                                              Managed                                                Security                                                                                                                    Bean Data Source    
  • 46.   Comunidade Demoiselle  
  • 47. Comunidade Conselho P2 P1 Comunidade PN.1 ... ...     PN PN.m
  • 48. Framework sf.net/projects/demoiselle Component Wizard sf.net/projects/demoiselle­comp sf.net/projects/demoiselle­wzd Sample sf.net/projects/demoiselle­samp Process sf.net/projects/demoiselle­proc    
  • 49.   Portal  
  • 50. SourceForge z    
  • 51. Título Título da Apresentação Login    
  • 52. Tela Inicial    
  • 53. Clique duas vezes para adicionar figuras Lista de aluno    
  • 54. Tela de edição    
  • 55. Seleção de SKIN    
  • 56. Skin azul    
  • 57.    
  • 58. Tracker    
  • 59. Portal    
  • 60. Tutorial    
  • 61. Próximo Vôo... JPA + EJBi    
  • 62. 1.1 out 1.0 dez JPA 0.2 ago 2.0  0.1 mar 1.0.3 abr EJB 1.0.6 ago 2008 2009 2010    
  • 63. Como? Core Persistence Util View Web EJB Architectural Frameworks Base Frameworks JAAS JCA JCE JDBC JPA JSF JTA Servlet Foundation Frameworks Platform Virtual Machine   OS  
  • 64. Roadmap Demoiselle  Arquitetura Orientada a Serviços – SOA / ESB  Sistemas Distribuídos  Aplicações Web Acessíveis por Dispositivos Móveis  Processo Ágil, Reuso e Ferramentas de Produtividade  Geração automática de código  Utilização de Java 6  Engenharia de Domínio  Sistema de Permissões e Segurança     http://www.frameworkdemoiselle.gov.br/menu/framework/sobre/roadmap­1
  • 65. Saiba mais... Tutorial Sample Apps Livro/Artigos Palestras/Oficinas E@D Comunidade    
  • 66. MP ­ Ministério do Planejamento                              ANP ­ Agência Nacional de Petróleo           DATASUS                                            Caixa Econômica Federal Ministério Público do Paraná  Comunidade                                                                CELEPAR              Prodeba                                                                       Prodemge USP / UFPR / UFBA / UFRJ / UESB? / FTC?                                                     Empresas privadas                   Desenvolvedores autônomos    
  • 67.     Lembram dela?    
  • 68. +1 Desenvolvedora           Java/Web                Feliz    
  • 69. Principais Referências Demoiselle Portal http://www.frameworkdemoiselle.gov.br Demoiselle Tutorial http://sourceforge.net/docman/display_doc.php?docid=179204&group_id=247200 Documentação Técnica do Framework Demoiselle http://demoiselle.sourceforge.net/    
  • 70. Obrigado! Serge Rehem serge.rehem@serpro.gov.br twitter.com/serge_rehem www.frameworkdemoiselle.gov.br demoiselle­users@lists.sourceforge.net     twitter.com/fwkdemoiselle

×