curso java web (java, jsf, jpa)

10
Minicurso: Introdução ao desenvolvimento de aplicações web com JAVA. Instrutores: Cristian Dean Abreu Rego <[email protected]> Gabriel Ferreira Cunha <[email protected]> Marcos Batista dos Santos <[email protected]>

Upload: marcos-batista

Post on 21-Jan-2017

122 views

Category:

Technology


12 download

TRANSCRIPT

Page 1: Curso Java Web (JAVA, JSF, JPA)

Minicurso: Introdução ao desenvolvimento de aplicações

web com JAVA.Instrutores:Cristian Dean Abreu Rego <[email protected]>Gabriel Ferreira Cunha <[email protected]>Marcos Batista dos Santos <[email protected]>

Page 2: Curso Java Web (JAVA, JSF, JPA)

IntroduçãoO 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).

Page 3: Curso Java Web (JAVA, JSF, JPA)

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;

Page 4: Curso Java Web (JAVA, JSF, JPA)

JSF 2.0O que é JSF?;

MVC (Modelo, View, Controle);

Managed Beans;

Converters;

Validators.

Page 5: Curso Java Web (JAVA, JSF, JPA)

Padrões de ProjetoPadrão Factory;

Padrão DAO (Data Access Object);

Padrão MVC;

Page 6: Curso Java Web (JAVA, JSF, JPA)

PrimeFacesO que é PrimeFaces?;

Importando a Biblioteca para o Projeto;

Exemplos de componentes.

Page 7: Curso Java Web (JAVA, JSF, JPA)

Persistência de Dados (Eclipselink/JPA) O que Persistência de Dados?;

ORM (Mapeamento Objeto Relacional);

O que é Eclipselink/JPA?.

Page 8: Curso Java Web (JAVA, JSF, JPA)

Gerenciador de DependênciaO que é Maven?;

Porque utilizar o Maven?.

Page 9: Curso Java Web (JAVA, JSF, JPA)

FerramentasIDE: Intellij IDEA

Servidor WEB: Tomcat

Banco de Dado: MySQL

Page 10: Curso Java Web (JAVA, JSF, JPA)

DesafioCriar 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.

OOManaged BeansMVCFactories

MavenJPA QueriesComponentes JSF/PrimefacesCRUD