curso java web (java, jsf, jpa)
TRANSCRIPT
![Page 1: Curso Java Web (JAVA, JSF, JPA)](https://reader033.vdocuments.com.br/reader033/viewer/2022061516/58835d7c1a28ab42678b6b79/html5/thumbnails/1.jpg)
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)](https://reader033.vdocuments.com.br/reader033/viewer/2022061516/58835d7c1a28ab42678b6b79/html5/thumbnails/2.jpg)
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)](https://reader033.vdocuments.com.br/reader033/viewer/2022061516/58835d7c1a28ab42678b6b79/html5/thumbnails/3.jpg)
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)](https://reader033.vdocuments.com.br/reader033/viewer/2022061516/58835d7c1a28ab42678b6b79/html5/thumbnails/4.jpg)
JSF 2.0O que é JSF?;
MVC (Modelo, View, Controle);
Managed Beans;
Converters;
Validators.
![Page 5: Curso Java Web (JAVA, JSF, JPA)](https://reader033.vdocuments.com.br/reader033/viewer/2022061516/58835d7c1a28ab42678b6b79/html5/thumbnails/5.jpg)
Padrões de ProjetoPadrão Factory;
Padrão DAO (Data Access Object);
Padrão MVC;
![Page 6: Curso Java Web (JAVA, JSF, JPA)](https://reader033.vdocuments.com.br/reader033/viewer/2022061516/58835d7c1a28ab42678b6b79/html5/thumbnails/6.jpg)
PrimeFacesO que é PrimeFaces?;
Importando a Biblioteca para o Projeto;
Exemplos de componentes.
![Page 7: Curso Java Web (JAVA, JSF, JPA)](https://reader033.vdocuments.com.br/reader033/viewer/2022061516/58835d7c1a28ab42678b6b79/html5/thumbnails/7.jpg)
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)](https://reader033.vdocuments.com.br/reader033/viewer/2022061516/58835d7c1a28ab42678b6b79/html5/thumbnails/8.jpg)
Gerenciador de DependênciaO que é Maven?;
Porque utilizar o Maven?.
![Page 9: Curso Java Web (JAVA, JSF, JPA)](https://reader033.vdocuments.com.br/reader033/viewer/2022061516/58835d7c1a28ab42678b6b79/html5/thumbnails/9.jpg)
FerramentasIDE: Intellij IDEA
Servidor WEB: Tomcat
Banco de Dado: MySQL
![Page 10: Curso Java Web (JAVA, JSF, JPA)](https://reader033.vdocuments.com.br/reader033/viewer/2022061516/58835d7c1a28ab42678b6b79/html5/thumbnails/10.jpg)
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