Desenvolvimento de Aplicações Corporativas Avançadas

Java 2 Enterprise Edition - J2EE

Período: 2002.1

As Pessoas A Disciplina A Avaliação Outros
Professor Objetivos Forma de avaliação Datas Importantes
Alunos Programa Notas dos Alunos Lista de Discussão
(O professor não está na lista)
  Plano de Aulas Avaliação da disciplina Recursos
  Bibliografia Projeto  
  Material da disciplina (html on-line)    
  Material da disciplina (html zipado) Gabaritos  

Professor: Jacques Philippe Sauvé

Horários das Aulas e de Atendimento a Alunos pelo Professor

Alunos

Aluno Observação
Ademar Izu Gomes  
Aliandro Higino Guedes Lima  
Ana Carolina de Jesus Maria  
André Gomes de Sousa  
Bruno Gama Catão  
Cássio Leonardo Rodrigues  
Damião Ribeiro de Almeida  
Daniel Lima Barbosa  
Danilo de Sousa Ferreira  
Elvis Rodrigues da Silva  
Fabiana Ferreira do Nascimento  
Fábio Luiz Leite Júnior  
Flávio Ronison Sampaio  
Francisco Wellber Lucena Cabral  
Gustavo Wagner Diniz  
Hugo Raniere Di A. Brasileiro  
Lauro Beltrão Costa  
Luís Benedito Ainsworth Fahning  
Nazareno Andrade  
Pasqueline L. Dantas  
Ricardo Rubens Gomes N. Filho  
Sérgio Augusto Freitas Pinto  
Verlaynne Kelley da H. Rocha  
Vinicius Farias Dantas  
Vivianne da Nóbrega Medeiros  
Wesley Reuel de Paula  
Willo Herbert P. Pinheiro  

Plano de Aulas

Aula (Planejado)

(2 horas)

Aula (Realizado)

Assunto

1
10/6
1 aula Verificar habilidade de programação dos alunos (se sabem OO, se programam muito, em que linguagens)
Anunciar URL da disciplina: http://jacques.dsc.ufpb.br/cursos/2002.1/j2ee
Pegar lista de alunos com e-mail
Pedir para não imprimir nas impressoras da Universidade
Avisar para todos olharem as datas importantes
Objetivos da disciplina
Programa da disciplina
Trabalhos e critérios de avaliação
  • 1. Introdução
    1.1 Introdução e Motivação: Arquiteturas em n Camadas
2
12/6
1 aula
  • 1.2 A arquitetura J2EE
3
17/6
1 aula
  • 1.3 Desenvolvimento de Aplicações J2EE: Papeis, Composição e Deployment
    2. Servlets
    2.1 Introdução a Containers Web: A Primeira Aplicação Web com Servlets
4
19/6
1 aula
  • 2.2 Programação de Servlets: Acesso a Bancos de Dados com JDBC
5
24/6
[Buffer de contingência para as aulas]
6
26/6
1 aula
  • 2.2 Programação de Servlets: Acesso a Bancos de Dados com JDBC
7
3/7
1 aula
  • 2.3 Programação de Servlets: Aplicação de Compras Online
8
8/7
1 aula
  • 2.3 Programação de Servlets: Aplicação de Compras Online
9
10/7
não fiz
  • 2.4 Testes de Unidade para Servlets
10
15/7
[Buffer de contingência para as aulas]
11
17/7
1 aula
  • 3. Java Server Pages
    3.1 Java Server Pages: Revendo a Aplicação de Compras Online
12
22/7
não fiz
  • 3.2 Testes de Unidade para Páginas JSP
13
24/7
  • 3.3 Struts e a Arquitetura MVC
14
29/7
  • 3.3 Struts e a Arquitetura MVC
15
31/7
[Buffer de contingência para as aulas]
16
5/8
não fiz
  • 3.4 Testes de Unidade com Struts
17
7/8
  • 3.5 JSP e Tags Extensions
18
12/8
  • 4. Server Components: Enterprise Java Beans
    4.1 EJB: Arquitetura
19
14/8
  • 4.2 EJB: Detalhes sobre o modelo EJB
20
19/8
[Buffer de contingência para as aulas]
21
21/8
  • 4.3 EJB: Exemplos de Session Beans
22
26/8
  • 4.4 EJB: Entity Beans com Container-Managed Persistence
23
28/8
  • 4.4 EJB: Entity Beans com Container-Managed Persistence
24
2/9
  • 4.4 EJB: Entity Beans com Container-Managed Persistence
25
4/9
[Buffer de contingência para as aulas]
26
9/9
  • 4.5 EJB: Herança e Polimorfimo (não será feito desta vez)
    4.6 EJB: Query Language
    4.7 EJB: Testes de Unidade (não será feito desta vez)
27
11/9
  • 4.8 EJB: Transações
28
16/9
  • 4.8 EJB: Transações
29
18/9
  • 4.9 EJB: Segurança
30
23/9
[Buffer de contingência para as aulas]

Avaliação

A avaliação será feita através de:

O curso é baseado em grande parte num projeto de desenvolvimento envolvendo os assuntos do curso. Uma alternativa de projeto é dada aqui mas você poderá desenvolver outro projeto se assim desejar (e se assim me convencer!). O projeto é importante e você deverá trabalhar duro para completá-lo. É assim que vai aprender algo.

O projeto será avaliado através de 5 milestones. Os detalhes do que deve ser entregue para o professor estão aqui.

Os pesos atribuídos aos vários eventos de avaliação são indicados abaixo. Perde-se 5% do valor da nota dada a um milestone do projeto para cada dia de atraso na entrega.

Evento de avaliação

Peso

Minitestes 60%
Projeto
(peso igual para cada milestone) 
40%

Datas Importantes

Milestones entregues via e-mail para jacques@dsc.ufpb.br, até meia-noite do dia em questão.

Milestone 1 (Servlets) 24/07/2002
Milestone 2 (JSP) 06/08/2002
Milestone 3 (Struts) 20/08/2002
Milestone 4 (EJB) 17/09/2002
Milestone 5 (Transações e segurança)

(Marque uma demo com o professor)

01/10/2002