 Aprender mais sobre a tecnologia Java
  Web
 Simplificação de Tecnologias
 Implementação de profiles
 Adaptar-se a aplicações de diferentes
  tamanhos
 Produtividade
 Fácil integração de componentes de
  terceiros
   Avaliar as melhores práticas da
    tecnologia WebProfile do Java EE 6
    com o desenvolvimento de um sistema
    para gerenciar clinicas de psicologia.
   É projetado para desenvolvedores que
    requerem o conjunto completo de APIs
    do Java EE para o desenvolvimento de
    aplicativo corporativo.



   Este perfil contém tecnologias da Web
    que fazem parte da plataforma JEE 6
    completa e é projetado para
    desenvolvedores que não requerem o
    conjunto completo de APIs do Java EE.
   Web Profile




   MySql
   GlassFish Server 3.1.1-Web Profile
O sistema atende a rotina de
clinicas que possuem cadastro de
clientes e agenda de consultas,
no     caso    o    sistema      foi
desenvolvido para atender a
clinicas       de        psicologia
possibilitando o agendamento do
paciente, registro diário das
consultas e controle financeiro.
Antes a clinica utilizava papel e
     formulários no Office.
   CAMADA DE DOMINIO COM JPA

   CAMADA PERSISTÊNCIA COM JPA E JTA

   CAMADA DE NEGÓCIOS – PADRÃO
    TRANSACTION SCRIPT

   CAMADA DE VISÃO – JSF e
    PRIMEFACES
Mapeamento da Entidade Java Pessoa com JPA
Exemplo de Persistência de Dados com EntityManager
Camada de Negócio usando Session Bean Singleton
Managed Bean com escopo de visão
Página (.xhtml) utilizando JSF e Prime Faces.
Tela Principal do Sistema em Funcionamento
 Avanços na facilidade de uso
 Permite o uso de um subconjunto de
  APIs com garantia de
  compatibilidade
 EJBs podem ser implantados em Web
  Achieves(.wars)
 Segurança gerenciada pelo container
 Singleton EJBs cria uma instancia
  por Bean por JVM
   Por simplicidade o Web Profile deixa de
    fora muitas APIs corporativas.

   Sistemas mais simples podem ser
    entregues com mais tecnologias do que
    as exigidas.



   A aplicação não possui integração
    com dispositivos móveis para
    facilitar o agendamento.

Uma Experiencia na Adocao do Java EE 6 Web Profole

  • 2.
     Aprender maissobre a tecnologia Java Web  Simplificação de Tecnologias  Implementação de profiles  Adaptar-se a aplicações de diferentes tamanhos  Produtividade  Fácil integração de componentes de terceiros
  • 3.
    Avaliar as melhores práticas da tecnologia WebProfile do Java EE 6 com o desenvolvimento de um sistema para gerenciar clinicas de psicologia.
  • 4.
    É projetado para desenvolvedores que requerem o conjunto completo de APIs do Java EE para o desenvolvimento de aplicativo corporativo.  Este perfil contém tecnologias da Web que fazem parte da plataforma JEE 6 completa e é projetado para desenvolvedores que não requerem o conjunto completo de APIs do Java EE.
  • 5.
    Web Profile  MySql  GlassFish Server 3.1.1-Web Profile
  • 6.
    O sistema atendea rotina de clinicas que possuem cadastro de clientes e agenda de consultas, no caso o sistema foi desenvolvido para atender a clinicas de psicologia possibilitando o agendamento do paciente, registro diário das consultas e controle financeiro.
  • 7.
    Antes a clinicautilizava papel e formulários no Office.
  • 11.
    CAMADA DE DOMINIO COM JPA  CAMADA PERSISTÊNCIA COM JPA E JTA  CAMADA DE NEGÓCIOS – PADRÃO TRANSACTION SCRIPT  CAMADA DE VISÃO – JSF e PRIMEFACES
  • 12.
    Mapeamento da EntidadeJava Pessoa com JPA
  • 13.
    Exemplo de Persistênciade Dados com EntityManager
  • 14.
    Camada de Negóciousando Session Bean Singleton
  • 15.
    Managed Bean comescopo de visão
  • 16.
    Página (.xhtml) utilizandoJSF e Prime Faces.
  • 17.
    Tela Principal doSistema em Funcionamento
  • 18.
     Avanços nafacilidade de uso  Permite o uso de um subconjunto de APIs com garantia de compatibilidade  EJBs podem ser implantados em Web Achieves(.wars)  Segurança gerenciada pelo container  Singleton EJBs cria uma instancia por Bean por JVM
  • 19.
    Por simplicidade o Web Profile deixa de fora muitas APIs corporativas.  Sistemas mais simples podem ser entregues com mais tecnologias do que as exigidas.  A aplicação não possui integração com dispositivos móveis para facilitar o agendamento.