• Nenhum resultado encontrado

Java para WEB com Hibernate e Struts 2. Duração 52 horas/aula. Objetvo

N/A
N/A
Protected

Academic year: 2021

Share "Java para WEB com Hibernate e Struts 2. Duração 52 horas/aula. Objetvo"

Copied!
5
0
0

Texto

(1)

SGAS 910, Conj. B, Bloco D, Sala 237 - Mix Park Sul, CEP 70390-100, Brasília (DF)

Telefones:(61) 3244-2510 / 3242-4339 – www.x25.com.br 1 Diferenciais X25

- Instrutores altamente qualificados - Livros como Material Didático - Coffee-break

- Estacionamento coberto gratuito - Computadores de última geração - Salas com projetores multimídia - Somente 01 aluno por computador - Certificado diferenciado pelo aproveitamento do aluno - Parcerias internacionais - Treinamentos in-company - Treinamentos revisados periodicamente

Pré-requisitos

Curso "Programação Java" ou conhecimento

equivalente de Java (Anotação, Enums, Genéricos).

Escrever aplicatvos em Java, demonstrando signifcatva

capacidade de programação. Integrar código Java existente

(por exemplo, reutlizar classes existentes criadas por

outros membros da equipe). Usar um navegador da Web,

como o Firefox, HTML e XML básicos. Sólidos

conhecimentos de Orientação a Objetos.

Objetvo

O curso visa explorar a geração de conteúdo

dinâmico para páginas WEB através de recursos da

linguagem Java que são a base da plataforma Java

Entreprise Editon (Java EE), e mostrar os frameworks mais

conhecidos e requisitados no mercado para aplicar o

padrão arquitetural MVC (Model View Controller).

Público Alvo

Desenvolvedores da linguagem de programação Java,

Analistas de Sistemas e estudantes de informátca que

desejam se especializar em Java no desenvolvimento para

web.

Material Didátco

Livro:

Struts 2 : Projeto e Programação Editora: Ciência Moderna

Autor: Antunes Budi Kurniawan

Número de páginas: 600

Tudo Sobre a JSP - com o NetBeans em Aplicações Distribuídas Editora: Editora Visual Books

Autor: Fernando Anselmo Número de páginas: 222

Duração

52 horas/aula

(2)

Conteúdo Programátco

Conceitos de Programação Java para WEB

• Nomenclatura de pacotes, métodos, variáveis para classes Java • Nomenclatura de arquivos e diretórios

• Apresentação do projeto que será desenvolvido • Texto descritvo do problema apresentado pelo cliente • Texto descritvo com as funcionalidades do projeto • Wireframe das telas do projeto

• Apresentação do diagrama de classe de domínio do projeto

• Ambiente de desenvolvimento e estrutura do laboratório e todos os recursos disponíveis • Exercício: Codifcar as classes do diagrama UML

Conceitos de Banco de Dados

• Introdução ao MySQL

• Principais comandos utlizados

• SELECT • INSERT • DELETE • UPDATE

• Modelagem básica do banco de dados com base no diagrama de classe, apresentado no exercício anterior • Inserção de registros no banco de dados

• Integração do Java com o Banco de dados • Download do Driver JDBC do MySQL • JDBC e suas principais classes • DriverManager • Driver • Connecton • PrepareStatement • Statement • ResultSet

• Aplicação de um CRUD (Create, Report, Update and Delete) em uma das entdades do diagrama de classes • Exercício: CRUD para as demais entdades

Web Server e Tomcat, JSP, Servlet e HTML

• Sobre o Tomcat

• Diretório onde está instalado o tomcat • Principal variável de ambiente

• Problemas e soluções • Estrutura de um projeto WEB • Exercício:

Java para WEB com Hibernate e Struts 2

Java para WEB com Hibernate e Struts 2

(3)

• head • body • h1, h2, h3, h4, h5 e h6 • p • br • form • label • input

• Exercício: Construir os formulários de entrada de dados do projeto modelo

JSP • Delimitadores • Diretvas • Objetos implícitos • Exemplo • Projeto modelo

• Exercício: Construir demais funcionalidades do projeto

Servlets

• Classe HtpServlet e seus principais métodos • doGet e doPost

• Como criar um Servlet

• Vantages e desvantagens de utlizar o Servlet • Como processar um formulário com o Servlet • Filtros

• Qual o papel de um fltro e quando o Tomcat executa um fltro • Como criar um fltro

• Exemplo de utlização do fltro

• Como criar um fltro para verifcar autentcação do usuário

Modelo MVC

• Conceito do MVC e sua flosofa. • Separação das camadas do projeto. • Exemplo

• Separando as camadas do projeto modelo

SGAS 910, Conj. B, Bloco D, Sala 237 - Mix Park Sul, CEP 70390-100, Brasília (DF)

(4)

Hibernate

• Como funciona o Hibernate

• Vantagens em adicionar o Hibernate ao projeto • Mapeamento de Objetos

• Mapeamento utlizando XML • Mapeamento utlizando Anotações

• Principais anotações • @Entty • @Table • @Id • @GeneratedValue • @Column • @Temporal • @Lob • @JoinColumn • @OneToOne • @OneToMany • @ManyToMany • @ManyToOne • Utlitário Hibernate

• XML ou Anotações, qual o melhor formato? • JPA

• Outras implementações do JPA • Vantagens e desvantagens do JPA

• Principais diferenças entre o Hibernate (Tradicional) e o Hibernate (JPA) • Objetos de conexão

• Confguração • Relacionamentos

• Principais relacionamentos;

• Identfcar os relacionamentos que o projeto possui; • Anotações • @OneToMany • @ManyToOne • @ManyToMany • @JoinColumn

• relatedBy

• @JoinTable

• Como mapear objetos com herança • Tabela única

• Junção

• Tabela por classe

Java para WEB com Hibernate e Struts 2

Java para WEB com Hibernate e Struts 2

(5)

• Manipulando os dados de um objeto persistente • merge • persist • remove • createQuery • createNatveQuery • HQL

• Manipulando dados com o HQL • Comparando HQL com o SQL ANSI • Exercício:

Mapear os objetos de dominio do projeto modelo

Criar métodos para recuperar, listar, remover e inserir objetos

Struts 2

• O que é Struts 2

• Vantagens e desvantagens do Struts 2 • Adicionar o Struts 2 no projeto. • Como o Struts 2 funciona

• Arquivo de confguração struts.xml • Estrutura de um Acton

• ActonSupport • Prepareble • Struts 2 e suas tags

• s:form • s:head • s:include • s:textield • s:textarea • s:submit • s:acton

• Exercício: Converter os formulários da aplicação, utlizando as tags do Struts • Validação de dados do formulário

• Exercício: Validar os formulários do projeto modelo, com base no requisitos do projeto • Interceptor

• Como funciona o intereceptor

• Como verifcar a sessão do usuário com interceptor • Confgurando o LoginInterceptor

• Exercício: Remover o fltro do sistema e confgurar o LoginInterceptor • Como tabular dados utlizando o displaytag

• Exercício: Adicionar fltros e ordenação aos formulários

SGAS 910, Conj. B, Bloco D, Sala 237 - Mix Park Sul, CEP 70390-100, Brasília (DF)

Referências

Documentos relacionados

Tendo em conta os pareceres dos Professores Henrique Gomes e Graça Ruano relativos ao relatório de licença sabática do Professor José Bastos, referente ao ano letivo

Projeto JSF (Java JavaServer Faces – especificação para o desenvolvimento na plataforma WEB utilizando a linguagem Java e componentes voltados para este ambiente), JPA (Java

Em tais casos, a reunião de resolução deverá realizar-se em um prazo de 7 dias após o recebimento da notificação de queixa de justo processo pelo órgão público; a audiência

Para curar seus clientes, Domingos iniciava seus trabalhos com um calundu, para “adivinhar as enfermidades que pretendia curar”, uma vez conhecida a doença – e principalmente se

 Portanto, dependendo do caso e da execução pretendida para sua aplicação, pode-se fechar o formulário “chamador”, no caso, FormA após a chamada de FormB:..

Este Curso de Cabala – com noções de Hebraico & Aramaico em quatro volumes é uma obra singular no gênero, seja em Português, Espanhol ou mesmo em Inglês, até onde o

Os Colaboradores deverão reportar, no prazo de quinze dias, a concessão, oferta, promessa ou recebimento de Presentes, Entretenimentos e/ou Hospitalidades de acordo com

Em audiência pública promovida para a Região Sudeste pelo Ministério do Meio Ambiente (MMA), o SindusCon-SP apresentou uma série de sugestões de aperfeiçoamentos à versão