Minicurso: Introdução ao desenvolvimento de aplicações web com JAVA. Instrutores: Cristian Dean Abreu Rego <cristiandeanabreu@gmail.com> Gabriel Ferreira Cunha <gferreiracunha@gmail.com> Marcos Batista dos Santos <markos.system@gmail.com>
Introdução O Minicurso de Introdução ao Desenvolvimento de Aplicações Web com Java tem o intuito apresentar os principais componentes que auxiliam no desenvolvimento de aplicações web tanto no segmento de softwares open- source quanto comerciais. A fim de apresentar este curso de uma forma objetiva e didática, serão aplicados recursos de lógica de programação utilizando Java 8 e o Framework Web JSF 2.0, além da biblioteca PrimeFaces. Para prover a persistência de dados será utilizado o SGBD MySQL em conjunto com a biblioteca EclipseLink/JPA (ORM).
Java ● História Breve de Linguagem; ● Orientação a objetos; ● O que é Java SE?; ● O que é Java ME?; ● O que é Java EE?. Suporte à orientação a objetos; Portabilidade; Linguagem Simples; Compilada / Interpretada; Distribuído; Independente de plataforma; Fortemente Tipada;
JSF 2.0 O que é JSF?; MVC (Modelo, View, Controle); Managed Beans; Converters; Validators.
Padrões de Projeto Padrão Factory; Padrão DAO (Data Access Object); Padrão MVC;
PrimeFaces O que é PrimeFaces?; Importando a Biblioteca para o Projeto; Exemplos de componentes.
Persistência de Dados (Eclipselink/JPA) O que Persistência de Dados?; ORM (Mapeamento Objeto Relacional); O que é Eclipselink/JPA?.
Gerenciador de Dependência O que é Maven?; Porque utilizar o Maven?.
Ferramentas IDE: Intellij IDEA Servidor WEB: Tomcat Banco de Dado: MySQL
Desafio Criar e configurar um projeto de uma simples agenda telefônica web utilizando Java EE. Como ambiente de desenvolvimento utilizaremos o IntelliJ IDE da empresa JetBrains. O projeto deverá utilizar conceitos de: No final, os alunos compreenderão basicamente o funcionamento do Java Web e poderão desenvolver aplicações com utilização dos principais recursos Java do momento. OO Managed Beans MVC Factories Maven JPA Queries Componentes JSF/Primefaces CRUD

Curso Java Web (JAVA, JSF, JPA)

  • 1.
    Minicurso: Introdução aodesenvolvimento de aplicações web com JAVA. Instrutores: Cristian Dean Abreu Rego <cristiandeanabreu@gmail.com> Gabriel Ferreira Cunha <gferreiracunha@gmail.com> Marcos Batista dos Santos <markos.system@gmail.com>
  • 2.
    Introdução O Minicurso deIntrodução ao Desenvolvimento de Aplicações Web com Java tem o intuito apresentar os principais componentes que auxiliam no desenvolvimento de aplicações web tanto no segmento de softwares open- source quanto comerciais. A fim de apresentar este curso de uma forma objetiva e didática, serão aplicados recursos de lógica de programação utilizando Java 8 e o Framework Web JSF 2.0, além da biblioteca PrimeFaces. Para prover a persistência de dados será utilizado o SGBD MySQL em conjunto com a biblioteca EclipseLink/JPA (ORM).
  • 3.
    Java ● História Brevede Linguagem; ● Orientação a objetos; ● O que é Java SE?; ● O que é Java ME?; ● O que é Java EE?. Suporte à orientação a objetos; Portabilidade; Linguagem Simples; Compilada / Interpretada; Distribuído; Independente de plataforma; Fortemente Tipada;
  • 4.
    JSF 2.0 O queé JSF?; MVC (Modelo, View, Controle); Managed Beans; Converters; Validators.
  • 5.
    Padrões de Projeto PadrãoFactory; Padrão DAO (Data Access Object); Padrão MVC;
  • 6.
    PrimeFaces O que éPrimeFaces?; Importando a Biblioteca para o Projeto; Exemplos de componentes.
  • 7.
    Persistência de Dados(Eclipselink/JPA) O que Persistência de Dados?; ORM (Mapeamento Objeto Relacional); O que é Eclipselink/JPA?.
  • 8.
    Gerenciador de Dependência Oque é Maven?; Porque utilizar o Maven?.
  • 9.
    Ferramentas IDE: Intellij IDEA ServidorWEB: Tomcat Banco de Dado: MySQL
  • 10.
    Desafio Criar e configurarum projeto de uma simples agenda telefônica web utilizando Java EE. Como ambiente de desenvolvimento utilizaremos o IntelliJ IDE da empresa JetBrains. O projeto deverá utilizar conceitos de: No final, os alunos compreenderão basicamente o funcionamento do Java Web e poderão desenvolver aplicações com utilização dos principais recursos Java do momento. OO Managed Beans MVC Factories Maven JPA Queries Componentes JSF/Primefaces CRUD