Curso Online de JSF

Curso Online de JSF

MAIS UM CURSO OFERECIDO PELA PROMOVENDO CONHECIMENTO LANÇANDO UMA COLEÇÃO DE NOVOS CURSOS APROVEITEM E ENTRE NA NOSSA PAGINA DE CURSOS PA...

Continue lendo

Autor(a):

Carga horária: 9 horas


Por: R$ 40,00
(Pagamento único)

Mais de 10 alunos matriculados no curso.

Certificado digital Com certificado digital incluído

MAIS UM CURSO OFERECIDO PELA PROMOVENDO CONHECIMENTO LANÇANDO UMA COLEÇÃO DE NOVOS CURSOS APROVEITEM E ENTRE NA NOSSA PAGINA DE CURSOS PARA CONFERIR QUALQUER DUVIDA ESTAMOS ONLINE NO EMAIL DESCRITO NOS CURSOS E NA ABA DUVIDAS

ATENCIOSAMENTE,
PROMOVENDO CONHECIMENTO.

ESTAMOS OFERECENDO CURSOS DE TODAS AS AREAS A MAIORIA DELES EM TI (TECNOLOGIA DA INFORMAÇAO) POREM OFERECEMOS CURSOS DE ADMINISTRAÇÃO, GESTÃO EM GERAL, ANALISE, DESENVOLVIMENTO, ENGENHARIA E MUITOS OUTROS CONFIRAM



  • Aqui você não precisa esperar o prazo de compensação do pagamento para começar a aprender. Inicie agora mesmo e pague depois.
  • O curso é todo feito pela Internet. Assim você pode acessar de qualquer lugar, 24 horas por dia, 7 dias por semana.
  • Se não gostar do curso você tem 7 dias para solicitar (através da pagina de contato) o cancelamento ou a devolução do valor investido.*
  • Adquira certificado ou apostila impressos e receba em casa. Os certificados são impressos em papel de gramatura diferente e com marca d'água.**
* Desde que tenha acessado a no máximo 50% do material.
** Material opcional, vendido separadamente.

Modelo de certificados (imagem ilustrativa):

Frente do certificado Frente
Verso do certificado Verso
  • Introdução ao JSF

    introdução ao jsf

  • O que é?

    o que é?

    framework de interface com o usuário;
    orientado a componentes;
    altamente extensível/personalizável;
    especificado pelo jcp 252 (participação de várias empresas);

  • O que fornece?

    o que fornece?

    gerência de estados dos componentes;
    tratamento de eventos;
    validação;
    conversão de dados;
    mapeamento das navegações entre páginas;
    internacionalização, entre outros.

  • Como funciona

    como funciona

    os componentes, seus estados, seus eventos, validações, etc., acontecem no servidor. isto se chama server-side components.

    browser

    minhapagina.jsp

    componentes jsf

    conteiner web

    aplicação jsf

    acessa página
    http request

    devolve html
    http response

  • Como funciona

    como funciona

    minhapagina.jsp é uma página jsp normal que contém tags de componentes jsf;
    aplicação jsf é a que você criou, contendo:
    tratadores de eventos;
    validadores e conversores;
    javabeans que encapsulam dados e comportamentos específicos para os componentes inseridos na página;
    entre outros.

  • Benefícios

    benefícios

    separação limpa entre apresentação e comportamento;
    separação de papéis dentro de uma equipe (i.e., programador de páginas e programador de aplicação);
    não se limita à jsp. outras tecnologias de apresenção podem ser utilizadas (i.e., facelets).

  • Uma aplicação web JSF

    uma aplicação web jsf

    é uma aplicação web em java comum, com algumas coisas a mais:
    conjunto de páginas jsp (se for a tecnologia de apresentação usada);
    conjunto de backing beans (componentes javabeans que definem propriedades e funções para componentes ui em uma página);

  • Uma aplicação JSF

    uma aplicação jsf

    continuando:
    arquivo de configuração de recursos, que define navegação de páginas, configurações dos backing beans, entre outros;
    objetos validadores, conversores, ou tratadores de eventos;
    conjunto de tags customizadas, para representar objetos em uma página.

  • Papéis em uma aplicação JSF

    papéis em uma aplicação jsf

    autor de páginas:
    cria as páginas utilizando as bibliotecas de tags do jsf;
    desenvolvedor de aplicação:
    criador de conversores, validadores, tratadores de eventos e backing beans;
    autor de componentes:
    cria componentes e renderizadores;

  • Papéis em uma aplicação JSF

    papéis em uma aplicação jsf

    arquiteto da aplicação:
    configura toda a aplicação;
    define regras de navegação entre páginas;
    configura objetos (conversores, validadores, etc);
    entre outros;

  • Hello World em JSF

    hello world em jsf

    vamos criar uma aplicação com duas páginas, sendo:
    helloform.jsp: a página que receberá o nome do usuário;
    hellomessage.jsp: a página que exibirá uma mensagem customizada com o nome do usuário.


Matricule-se agora mesmo Preenchendo os campos abaixo
R$ 40,00
Pagamento único
Processando... Processando...aguarde...

Desejo receber novidades e promoções no meu e-mail:


  • Introdução ao JSF
  • O que é?
  • O que fornece?
  • Como funciona
  • Benefícios
  • Uma aplicação web JSF
  • Uma aplicação JSF
  • Papéis em uma aplicação JSF
  • Hello World em JSF
  • Estrutura da aplicação Hello JSF
  • Backing Bean NomeBean
  • Configurando NomeBean
  • Configuranto NomeBean
  • Explicando a configuração
  • Criando a primeira página
  • Página helloForm.jsp
  • Explicando a tag <f:view>
  • Explicando a tag <h:form>
  • Explicando a <h:outputLabel>
  • Explicando a <h:inputText>
  • EL Expressions
  • Explicando <br/>
  • Explicando <h:commandButton>
  • Criando a helloMessage.jsp
  • Configurando navegação
  • Exemplo de regra de navegação
  • Configurando Navegação
  • Regra criada
  • Voltando a helloForm.jsp
  • Explicando...
  • Antes de rodar...
  • index.jsp
  • Configurando a index.jsp
  • Adicionando validação
  • Adicionando Validação
  • Explicando <h:message>
  • Rodando
  • Internacionalização
  • Entendendo o nome do arquivo
  • Mensagens_pt_BR.properties
  • Arquivo em Inglês
  • Mensagens_en_US.properties
  • Configurando o ResourceBundle
  • Explicando...
  • Alterando as páginas
  • Alterando helloForm.jsp
  • Alterando helloMessage.jsp
  • Rodando a Aplicação
  • Forçando um idioma
  • IdiomaBean
  • Explicando...
  • IdiomaBean - continuando
  • Explicando...
  • Configurando o IdiomaBean
  • Colocando os links
  • Rodando...
  • Explicando...
  • Frameworks sobre frameworks
  • Frameworks
  • Mais usados
  • Emergente