Frameworks e Padrões - PUC-Rio

Propaganda
PROGRAMA DE DISCIPLINA
Escola
Curso
Ciências Exatas e Tecnologia
Análise, Projeto e Gerência de Sistemas
DISCIPLINA
Nome
SIGLA
Frameworks e Padrões de Software
FPS
Carga Horária
Créditos
Período
Validade
36 horas
Pré-Requisitos
Análise e Projeto de Sistemas
Programação Orientada a Objetos – Módulo I
Programação Orientada a Objetos – Módulo II
EMENTA

Introdução ao conceito de frameworks e padrões de projeto.

Introdução aos principais padrões dos catálogos GoF e J2EE.

Logging em aplicações Java.

Uso de um framework para ORM (Object-Relational Mapping) em aplicações Java.

Uso de um framework para geração de relatórios em aplicações Java.

Uso de um framework para testes de unidade em aplicações Java.
OBJETIVOS
Iniciar os nos conceitos e na utilização de frameworks e padrões de projeto no desenvolvimento de aplicações
OO em linguagem Java.
13
CONTEÚDO PROGRAMÁTICO/PLANO DE UNIDADES DIDÁTICAS
1.
Introdução ao conceito de frameworks e padrões de projeto.
2.
Introdução aos principais padrões dos catálogos GoF e EAA.
3.

Princípios de projeto

Padrões GoF

Padrões de Aplicações Empresariais
Logging em aplicações Java.
a. Motivação e uso para logging
b. Estudo de caso: Log4j
4.
5.
Uso de um framework para ORM (Object-Relational Mapping) em aplicações Java.

Estratégias para persistência de objetos

Estudo de caso: Hibernate (classes básicas e linguagem de consulta HQL)
Uso de um framework para geração de relatórios em aplicações Java.

6.
Estudo de caso: JasperReport com iReports
Uso de um framework para testes de unidade em aplicações Java.

Estudo de caso: JUnit
23
BIBLIOGRAFIA

Padrões de Projeto – Soluções reutilizáveis de Software Orientado a Objetos, Erich Gamma,
Richard Helm, Ralph Johnson & John Vlissides, 2ª edição, Bookman.

Explicando Padrões de Projeto, Shalloway & Trott, Bookman, 1ª edição, Bookman.

Padrões de Projeto em Java, C. Horstman, Bookman

Utilizando UML e Padrões, Craig Larman, 2ª edição, Bookman

Padrões J2EE – As melhores práticas e estratégias de design, Deepak Alur, John Crupi & Dan
Malks, 2ª edição, Campus/Elsevier.
33
Download