Programação Avançada para Internet

Java 2 Enterprise Edition - J2EE

Período: 2001.2 - PCT

As Pessoas A Disciplina A Avaliação Outros
Professor Objetivos Forma de avaliação Datas Importantes
Monitor Programa Notas dos Alunos Lista de Discussão
Alunos 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

Monitor: Não há

Alunos

Aluno Curso Observação
Ademar Gonçalves da Costa Junior EE  
Airon Fonteles da Silva CC  
Alex Matos Ferreira Gomes EE  
Andrey Elisio M. Brito    
Carlos Alexandre de Araújo Lima CC  
Cristiane dos Santos Silva EE  
Edmar José do Nascimento EE  
Emanoel Fontes Neto EE  
Fabiana Ferreira do Nascimento CC  
Giorgio Onofre Limeira CC  
Janûncio Pessoa de Lima Neto EE  
Joelson Guedes da Silva EE  
Kécio Patrick D. Ferreira EE  
Luckerson Carvalho Cruz EE  
Luiz G. de Q. S. Júnior EE  
Maurício Marinho Formiga CC  
Natasha Benjamim Barbosa EE  
Nierbeth Costa Brito EE  
Pablo Augusto Amorim de Lima EE  
Renata de Almeida Soares EE  
Renata Maria da Silva Ferreira CC  
Rodrigo Rebouças de Almeida CC  
Rohit Gheyi CC  
Thiago Alberto Barbosa EE  
Vagner Henrique Gonçalves CC  
Vivianne da Nóbrega Medeiros CC  
Vlademir Lênin Donato Batista CC  

Plano de Aulas

Aula (Planejado)

(1 hora)

Aula (Realizado)

Assunto

1 1 (31/10)
2
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/2001.2/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
  • Introdução e Motivação: Arquiteturas em n Camadas
2 3 (1/11)
4
  • A Arquitetura J2EE
3 5 (5/11)
6
  • Desenvolvimento de Aplicações J2EE: Papeis, Composição e Deployment
4 6
7 (6/11)
  • Introdução a Containers Web: A Primeira Aplicação Web com Servlets
5   [Buffer de contingência para as aulas]
6 8
9
10
  • Programação de Servlets: Acesso a Bancos de Dados com JDBC - Parte I
7 11 (7/11)
12
13 (8/11)
  • Programação de Servlets: Acesso a Bancos de Dados com JDBC - Parte II
8 14
15 (12/11)
16
  • Programação de Servlets: Aplicação de Compras Online - Parte I
9 17 (13/11)
18
19
20
  • Programação de Servlets: Aplicação de Compras Online - Parte II
10   [Buffer de contingência para as aulas]
11 21 (14/11)
22
  • Java Server Pages: Revendo a Aplicação de Compras Online - Parte I
12 23 (26/11)
24
  • Java Server Pages: Revendo a Aplicação de Compras Online - Parte II
13 25 (27/11)
26
  • EJB: Arquitetura - Parte I
14 27
28
  • EJB: Arquitetura - Parte II
15 29 (28/11)
30
31 (29/11)
32
33 (03/11)
34
35 (05/11)
36
Laboratório (Plano alterado para fazer 8 horas de laboratório)

Bibliografia

Atenção! Este é um curso avançado e exige-se que você leia o material associado à disciplina antes das aulas. Por este motivo, as aulas terão um ritmo rápido. Leva suas dúvidas para a aula.

Os exemplos da disciplina são dados em Java. Se você não conhece a linguagem, leia um livro sobre Java agora. Recomendamos Thinking in Java.

Espera-se que você leia os livros recomendados. Quem não fizer isto dificilmente poderá acompanhar a disciplina. Quem o fizer aprenderá muito.

Bibliografia Recomendada

  1. Professional Java Server Programming - J2EE Edition, Allamajaru et. al., Wrox,   2000.

Bibliografia Adicional

  1. Mastering EJB, Roman.
  2. Developing Java Enterprise Applications. S. Ashbury and S. Weiner, Wiley, 1999.
  3. Web Development with JavaServer Pages, Duane K. Fields, Mark A. Kolb, Manning Publications Company, 2000.
  4. The XML Handbook, 2/edition, Charles F. Goldfarb, Paul Prescod, Prentice Hall PTR, 2000.

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 4 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 66%
Milestone 1 10%
Milestone 2 8%
Milestone 3 8%
Milestone 4 8%

Datas Importantes

Milestones entregues via e-mail para jacques@dsc.ufpb.br, mesmo que não haja aula na data especificada, por algum motivo.

Milestone 1 05/12/2001
Milestone 2 19/12/2001
Milestone 3 A ser determinado
Milestone 4

(Marque uma demo com o professor)

A ser determinado

Recursos

Sobre J2EE

Sobre Design Patterns para Enterprise JavaBeans

Outros