Desenvolvimento de Aplicações Corporativas Avançadas

Período: 2005.1

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
  Plano de Aulas Avaliação da disciplina Recursos
  Bibliografia Projeto  
  Material da disciplina (html on-line)    
  Material da disciplina (html zipado) Comentários sobre os projetos  
  Material da disciplina (pdf)    

Professor: Jacques Philippe Sauvé

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

Na realidade, podem aparecer na minha sala a qualquer momento.

Monitores: Rodrigo Rebouças, Filipe Marques

Horário de atendimento: a determinar

Plano de Aulas

Aula - Dia

Assunto

1
05/07/2005
Anunciar URL da disciplina: http://jacques.dsc.ufcg.edu.br/cursos/2005.1/daca/index.htm
Pegar lista de alunos com e-mail
Avisar para todos olharem as datas importantes
Objetivos da disciplina
Programa da disciplina
Trabalhos e critérios de avaliação
Apresentação do projeto

1. Introdução
    1.1 Arquiteturas para Aplicações Corporativas (Jacques)

2
7/7
    1.2 Mapa Tecnológico (Jacques)
3
12/7
2. Assuntos Básicos
    2.1 Servlets (Gustavo)
4
14/7
    2.2 Ferramentas básicas: Eclipse, Lomboz, JBoss, Tomcat (Rodrigo)
5
19/7
[Buffer de contingência para as aulas]
6
21/7
    2.3 Java Server Pages (JSP) (Gustavo)
7
26/7
    2.4 JavaServer Pages Standard Tag Library (JSTL) (Eloi)
8
28/7
    2.5 MVC ad hoc com servlets e JSP, session management (Flávio)
9
2/8
    2.6 Persistência (Flávio)
10
4/8
[Buffer de contingência para as aulas]
11
9/8
    2.7 Testes de Aplicações Web (Eloi)
12
11/8
    2.8 Técnicas: tratamento de exceções, depuração e logging, caching (Jacques)
13
16/8
    2.9 Arquitetura MVC: frameworks request-driven (Struts, Spring) (Marcos Duarte)
14
18/8
    2.10 Arquitetura MVC: frameworks event-driven (JSF) (Marcos Duarte)
15
23/8
3. Assuntos Avançados
    3.1 Enterprise JavaBeans (EJB): o que são, quando usar, entity beans, session beans (Filipe)
16
25/8
[Buffer de contingência para as aulas]
17
30/8
    3.2 EJB: Uso de session beans (Filipe)
1/9     3.3 Aspect Oriented Programming e Middleware (Ayla)
6/9     3.4 Gerência de Transações (Flávio)
19
8/9
    3.5 Segurança (Jacques)
20
13/9
[Buffer de contingência para as aulas]
21
15/9
    3.6 Web Services (Rodrigo)
22
20/9
    3.7 Messaging e Filas (Jacques)
23
22/9
    [Buffer de contingência para as aulas]
24
27/9
    3.9 Uso de XML/XSLT (Jacques)
25
29/9
    3.8 Performance e Escalabilidade (Rodrigo)
26
4/10
    3.10 Document Views (Eloi)
27
6/10
    3.11 Java Management Extensions (JMX) (Jacques)
28
11/10
[Buffer de contingência para as aulas]
29
13/10
[Buffer de contingência para as aulas]
30
18/10
[Buffer de contingência para as aulas]
31
01/11
Prova Final

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. Poderá formar equipe com uma (e apenas uma) pessoa. 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 distintos. Os detalhes do que deve ser entregue para o professor estão aqui. O projeto é obrigatório. Quem não fizer os 4 milestones do projeto não poderá passar na disciplina. 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. Não haverá extensão devido a energia que cai no último dia, titias que adoecem, etc. Observe que o professor estará usando um programa que detecta similaridades entre projetos de alunos; qualquer trecho de código copiado constitui ofensa séria.

Evento de avaliação

Peso

Milestone 1

25%

Milestone 2

25%

Milestone 3

25%

Milestone 4

25%

Datas Importantes

·         Aulas: terça-feira/18:00-20:00, quinta-feira/18:00-20:00, sala Mário Hattori

·         Calendário da Universidade

Milestones entregues via e-mail para jacques@dsc.ufcg.edu.br, até a meia-noite do dia indicado abaixo.

Milestone 1 Domingo, 31/07/2005
Milestone 2 Domingo, 28/08/2005
Milestone 3 Domingo, 25/09/2005
Milestone 4 Domingo, 23/10/2005