Recomendar

JAVA para Desenvolvimento Web
Carga Horária: 32 Horas.


O curso de Lançamento JAVA WEB tem o propósito de capacitar os alunos no desenvolvimento de aplicações JAVA com foco WEB. Este curso, especialmente, é composto de 32 horas onde serão apresentados os fundamentos da linguagem Java Standard Edition baseado nos conceitos de Orientação por Objetos. Frameworks e Componentes de desenvolvimento para web utilizando java. Além da apresentação teórica do conteúdo, o aluno terá a oportunidade de aplicar na prática o conhecimento


adquirido através de exercícios dinâmicos e criar uma pequena aplicação WEB utilizando páginas Jsp eServlets acessando o banco de dados MySql.

PRÉ REQUISITOS DESEJÁVEIS

• Estudante de Curso Superior em Tecnologia ou Curso Técnico em Tecnologia ou formado em qualquer um dos cursos citados anteriormente.
• Profissional da área de Tecnologia que esteja atuando no mercado de Desenvolvimento de Softwares (em qualquer linguagem de programação).
• Conhecimento de pelo menos UMA linguagem de programação.
• Conhecimento em Orientação por Objetos (desejável mas não obrigatório).
• Conhecimento em HTML (desejável mas não obrigatório)
• Conhecimento em Bancos de Dados e SQL (aconselhável)
• Conhecimento em UML (desejável mas não obrigatório)

EMENTA

Conteúdo detalhado do Curso
Objetivo:

de conteúdo pela internet funcionando.

Enfrentando o Java na Web
• Mercado Java na Web
• Bibliografia

Orientação por Objetos (Teórica)
• Herança, Classes, Objeto, Sobrecarga, Sobrescrita, Interfaces, Métodos e Atributos.

Fundamentos da Linguagem Java (Teórica):
• Introdução à Plataforma JAVA
• Javadoc
• Bibliotecas
• Gerência de Memória
• Convenções
• Distribuições
Fundamentos da Linguagem Java (Prática):

Estrutura da Linguagem
• Estrutura básica de um programa
• Comandos e expressões Java
• Tipos de dados fundamentais
• Operadores e precedência

Introdução ao Eclipse (Prática)
• Criando uma aplicação JAVA com Eclipse
• Aplicando os fundamentos da Linguagem JAVA
• Compilando aplicações
• Executando aplicações

Bancos de dados e JDBC
• Por que usar um banco de dados?
• A conexão em Java
• Fábrica de Conexões
• Design Patterns
• A tabela
• Javabeans
• Inserindo dados no banco
• DAO - Data Access Object
• Exercícios: Javabeans e DAO
• Fazendo pesquisas no banco de dados
• Exercícios: Listagem
• Um pouco mais...
• Exercícios opcionais
• Outros métodos para o seu DAO

Conectando ao MySQL (Teórica/Prática):

Introdução ao JDBC
• Instalação, Configuração e Acesso com foco em MySQL

Conceitos de DAOs (Data Access Objects)
• Executandos SQLs através de JDBC e DAOs

Projetando uma Aplicação JAVA/WEB (Prática):
• Criando o modelo de dados no MySql
• Criando a camada de persistência (POJO e DAO)
• Criando a camada de Serviço (Services e Facades)
• Gerando um deploy (JAR)

JSP E SERVLETS (Teórica/Prática):
• Containers
• Plataforma Web
• Servlets
• Páginas dinâmicas

Servlets
• Mapeando uma servlet no web.xml
• A estrutura de diretórios
• Exercícios: Primeira Servlet
• Erros comuns
• Enviando parâmetros na requisição
• Pegando os parâmetros da requisição
• Exercícios: Criando funcionalidade para gravar contatos
• GET, POST e métodos HTTP
• Tratando exceções dentro da Servlet
• Exercício: Tratando exceções e códigos HTTP
• Init e Destroy
• Uma única instância de cada servlet
• Exercícios opcionais

JSP (Java Server Pages)
• Tags, Sessão e Cookies
• Colocando o HTML no seu devido lugar
• Exercícios: Primeiro JSP
• Listando os contatos com Scriptlet
• Exercícios: Lista de contatos com scriptlet
• Exercícios opcionais
• Misturando código Java com HTML
• EL: Expression language
• Exercícios: parâmetros com a Expression Language

Tomcat (Prática)
• Inrodução ao Tomcat
• Criando a camada de visão (HTML, JSP e Servlet)
• Gerando um deploy WEB (WAR)
• Testando a Aplicação WEB (WorkShop)

O que é Java EE?
• Como o Java EE pode te ajudar a enfrentar problemas
• Algumas especificações do Java EE
• Servidor de Aplicação
• Servlet Container

E agora?
• Os apêndices dessa apostila
• Certificação SCWCD
• Frameworks Web
• Frameworks de persistência
• Onde seguir seus estudos



Cursos



A ARWEB oferece para a Região cursos básicos e avançados de programação para web e mobiles. De forma prática e fácil, contando com instrutores com ótima didática, você estará apto ao final do curso a ingressar no mercado de trabalho.
Faça parte você também do nosso banco de talentos.

Seu Projeto

Acesso restrito para clientes.
Olá!Bom dia.

Aqui você poderá acessar e acompanhar o andamento do seu projeto. Acesse sua conta aqui, digitando seu email e senha.
esqueci minha senha






1
Av. Castelo Branco, 703 - Horto - Ipatinga MG - (31)3827-6331
contato@arwebsistemas.com