curso java web (java, jsf, jpa)

Post on 21-Jan-2017

122 Views

Category:

Technology

12 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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.0O que é JSF?;

MVC (Modelo, View, Controle);

Managed Beans;

Converters;

Validators.

Padrões de ProjetoPadrão Factory;

Padrão DAO (Data Access Object);

Padrão MVC;

PrimeFacesO 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ênciaO que é Maven?;

Porque utilizar o Maven?.

FerramentasIDE: Intellij IDEA

Servidor WEB: Tomcat

Banco de Dado: MySQL

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

top related