Your SlideShare is downloading. ×
0
Resumo SCEA
Resumo SCEA
Resumo SCEA
Resumo SCEA
Resumo SCEA
Resumo SCEA
Resumo SCEA
Resumo SCEA
Resumo SCEA
Resumo SCEA
Resumo SCEA
Resumo SCEA
Resumo SCEA
Resumo SCEA
Resumo SCEA
Resumo SCEA
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

Resumo SCEA

852

Published on

Por favor, colaborações

Por favor, colaborações

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

No Downloads
Views
Total Views
852
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
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. SCEA RESUMO
  • 2. Tier Werb
    • Components
      • JSP, Servlet
    Web Container JSP Container Servlet Container
  • 3. MVC
    • Vantagens:
      • Separação de resposabilidades
      • Permite a distribuição dos componentes
      • Permite mapear gestures do usuário aos comportamentos/estados da aplicação
  • 4. Resumo Client Tier
  • 5. Best practices for presentation
    • Separar html do java
    • Colocar a lógica de negócio em java beans
    • Uso de custom tags reutilizáveis
    • Usar mecanismo de include apropriado
    • Usar um mecanismo de template
    • Usar folhas de estilo
    • Usar o padrão MVC
    • Utilizar padrões html
    • Utilizar tratamento de exceções JSP
  • 6. Internacionalization X Localization
    • Localization (I18n) é a capacidade de separar recursos a serem usados, basedo num locale.
    • Localization (I10n) é o trabalho de adaptar uma aplicação internacionalizada para um locale específico.
    • Estes recursos permitem a aplica JEE absorver uma aduência global.
  • 7. Resumo EJB Tier
  • 8. EJB Tier
    • Mantém a regra de negócio
    • Mantém serviços de nível de sistema
      • Transaction, Security e Concurrency control
    • Ligação entre apresentação e EIS
  • 9. Best Practices: DAO
    • DAO
      • Encapsula acesso a dados, tornando este desacoplando este mecanísmo da lógica de negócio
    • Vantagem:
      • Cross database/schema
  • 10. Best Practice: VO
    • VO
      • O custo de acesso remoto a Entitys pode ser compensado com objetos de valor locais. Como o nome sugere, são objetos que retornados após uma iteração e podem ser manipulados pelo cliente. Ao final, são devolvidos ao Entity para atualizar seus valores.
  • 11. Best Practice: Session Bean Façade
    • SBF
      • Esconde do cliente a complexidade de acesso e a real natureza do modelo de negócio da aplicação.
      • Reduz o trafego na rede pois encapsula um use case, fazendo toda a iteração com diversos componentes localmente.
  • 12. Best Practice: EIS Integration tier
    • JCA
      • Padrão de comunicação JEE com EIS.
    • Resource Adapter
      • Driver usado pelo app server ou cliente para se conectar ao EIS.
    • System Contract
      • Interface que deve ser obedecida pelo EIS com objetivo de atingir:
        • Connection Management para pool e múltiplas requisições
        • Transaction Management para permitir o gerenciamento das transações junto ao EIS
        • Security Contratct para acesso seguro aos recrusos EIS
    • CCI (Common Client Interface)
      • Define uma interface para o comportamente de negócio do EIS.
  • 13. Best practices: Services
    • Evitar trafego na rede
    • Fazer cache apenas se o tempo de vida das entradas for conhecido
    • Controlar serialização
    • Invocações locais entre EJBs
    • Evitar contexto transacional no métodos de sessions
  • 14. Security
    • Entity
      • Passível de direitos de acesso
    • Principal
      • Uma entity a qual pode receber previlégios
    • Role
      • Coleção de previlégios
    • Authentication
      • Mecanismo que prova que um client e provedores de serviços estão agindo em nome de um usuário ou sistema.
  • 15. Transctions CMT
    • NotSupported
      • Supende qualquer transação durante a invocação do método
    • Required
      • Requer um contexto de transação, se não existir, cria.
    • Supports
      • Aceita invocações dentro de um contexto transacional
    • Requires New
      • Sempre cria uma nova transação
    • Mandatory
      • Exite que o método seja invocado num contexto transacional, ou arremeça javax.ejb.TransactionRequired.
    • Never
      • Nunca deve ser chamado num contexto transacional, ou arremeça java.rmi.RemoteException .
  • 16.  

×