Minicurso: Introdução ao desenvolvimento de
aplicações web com JAVA.
Instrutores:
Cristian Dean Abreu Rego <cristiandeanab...
Introdução
O Minicurso de Introdução ao Desenvolvimento de Aplicações Web com Java
tem o intuito apresentar os principais ...
Java
● História Breve de Linguagem;
● Orientação a objetos;
● O que é Java SE?;
● O que é Java ME?;
● O que é Java EE?.
Su...
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 é Eclipsel...
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 desenvolvi...
Próximos SlideShares
Carregando em…5
×

Curso Java Web (JAVA, JSF, JPA)

121 visualizações

Publicada em

O Mini-Curso de Desenvolvimento de Aplicações Web com Java e PrimeFaces tem o intuito apresentar os principais componentes que auxiliam no desenvolvimento de aplicações web tanto nos segmentos de softwares open-source quanto nos softwares comerciais. A fim de apresentar este curso de uma forma objetiva e didática, pretende-se ensinar alguns recursos de lógica de programação com Java 8 com utilização do Framework Web JSF 2.0, utilização de elementos gráficos web com a biblioteca PrimeFaces e para persistência de dados em um banco de dados local MySQL com a biblioteca JPA EclipseLink (ORM).

Para mais informações e o código fonte estudado em sala, acesse: https://markosystem.github.io/JavaWeb/

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Curso Java Web (JAVA, JSF, JPA)

  1. 1. 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>
  2. 2. 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).
  3. 3. 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;
  4. 4. JSF 2.0 O que é JSF?; MVC (Modelo, View, Controle); Managed Beans; Converters; Validators.
  5. 5. Padrões de Projeto Padrão Factory; Padrão DAO (Data Access Object); Padrão MVC;
  6. 6. PrimeFaces O que é PrimeFaces?; Importando a Biblioteca para o Projeto; Exemplos de componentes.
  7. 7. Persistência de Dados (Eclipselink/JPA) O que Persistência de Dados?; ORM (Mapeamento Objeto Relacional); O que é Eclipselink/JPA?.
  8. 8. Gerenciador de Dependência O que é Maven?; Porque utilizar o Maven?.
  9. 9. Ferramentas IDE: Intellij IDEA Servidor WEB: Tomcat Banco de Dado: MySQL
  10. 10. 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

×