Campus Higienópolis: Rua da Consolação, 896  Edifício João Calvino – 7º andar – Sala 715  Consolação  São Paulo – SP  CEP 01302-907
Tel. (11) 2114-8165  www.mackenzie.br - e-mail: decanatoacademico@mackenzie.br
UNIVERSIDADE PRESBITERIANA MACKENZIE
Decanato Acadêmico
Unidade Universitária: Faculdade de Computação e Informática
Curso: Sistemas de Informação Núcleo Temático: Programação
Disciplina: Técnicas de Programação Aplicada III Código da Disciplina:
110.5628-2
Professor(es):
Calebe de Paula Bianchini (06J12)
Daniel Arndt Alves (06H12, 06J, 06J11, 06K)
Jamilson Bispo dos Santos (06K11)
Joaquim Pessoa Filho (06H11)
Vinicius Miana Bezerra (06H)
DRT:
113066-4
112447-7
107714-7
113084-7
112363-6
Etapa: 6º.
Carga horária:
60 h/a semestrais e 4 h/a
semanais (2T e 2L)
( 2 ) Teórica
( 2 ) Prática
Semestre Letivo:
2º. Sem. 2013
Ementa:
Programação focada em componentes e reuso e plataforma para desenvolvimento, arquiteturas
de implantação, uso de servlets, reuso em GUI e camada de negócio, conceitos de testabilidade,
uso de self-tests.
Objetivos:
Conceitos Procedimentos e Habilidades Atitudes e Valores
- Aprender fundamentos
teóricos e práticos gerais
necessários ao projeto e
desenvolvimento de aplicações.
baseada em componentes
- Conhecer e compreender os
conceitos de reusabilidade e
testabilidade.
- Estudar e distinguir as
diversas fases do processo de
desenvolvimento de aplicações
baseadas em componentes.
- Ser capaz de identificar as
tarefas inerentes a cada fase
do processo de
desenvolvimento de aplicações
baseadas em componentes.
- Ser capaz de escolher
metodologias adequadas para
projeto e desenvolvimento de
aplicações baseadas em
componentes.
- Ser capaz de avaliar e utilizar
funcionalidades de servidores
de aplicação e fraweworks para
a implementação de
funcionalidades típicas de uma
aplicação baseadas em
componentes.
- Ter consciência da
necessidade de busca de
inovações tecnológicas,
principalmente na área de
aplicações baseadas em
componentes
- Valorizar trabalho cooperativo
para desenvolvimento de
tarefas complexas.
Campus Higienópolis: Rua da Consolação, 896  Edifício João Calvino – 7º andar – Sala 715  Consolação  São Paulo – SP  CEP 01302-907
Tel. (11) 2114-8165  www.mackenzie.br - e-mail: decanatoacademico@mackenzie.br
UNIVERSIDADE PRESBITERIANA MACKENZIE
Decanato Acadêmico
Conteúdo Programático:
Conceitos básicos de objetos distribuidos
- Remote Procedure Calls
- Serialização
- Proxies e Adapters (stubs)
- Middlewares
- Prática em RPC
Java EE
- Visão geral da plataforma
- Comparação com demais alternativas de mercado
- Classes e pacotes
- APIs, IDEs e servidores de suporte
- Prática em Java EE
EJB
- Conceitos básicos em EJB
- Tipos de EJB (session – stateless e stateful, message-driven)
- Prática em EJB
Java RMI
- Conceitos introdutórios
- Classes e pacotes
- RMI sobre JRMP e sobre IIOP
- Prática em RMI
Persistência com JPA
- Conceitos de ORM e POJOs
- Frameworks de persistência
- Prática em JPA com Hibernate
Java Web Services
- Conceitos básicos em WS
- Prática em Java WS
JMS
- Modelos de trocas de mensagens
- Elementos da API JMS
- Prática em JMS
Metodologia:
 Aulas expositivas
 Listas de exercícios
 Disponibilização de material complementar
 Utilização do ambiente Moodle
Aulas práticas de laboratório com utilização de um ambiente de desenvolvimento Java - JDK,
Tomcat, Eclipse, NetBeans, JCreator ou equivalente, documentação online da API do Java, uso do
Javadoc
Campus Higienópolis: Rua da Consolação, 896  Edifício João Calvino – 7º andar – Sala 715  Consolação  São Paulo – SP  CEP 01302-907
Tel. (11) 2114-8165  www.mackenzie.br - e-mail: decanatoacademico@mackenzie.br
UNIVERSIDADE PRESBITERIANA MACKENZIE
Decanato Acadêmico
Critério de Avaliação:
• Avaliação Teórica Parcial, individual, dissertativa sem consulta – 15%
• Avaliação Unificada, individual, dissertativa sem consulta (PROCOMP) – 10%
• Desenvolvimento de listas de exercícios, em grupo, com consulta – 5%
• Atividades práticas de laboratório, individuais ou em grupo, com consulta – 20%
• Prova Final, individual, dissertativa e sem consulta – 50%
• Nota de Participação (calculada a partir da interação com os recursos complementares –
Moodle, sendo 60% dos exercícios complementares submetidos e 40% do tempo gasto na
interação com o ambiente Moodle).
Bibliografia Básica:
MONSON-HAEFEL, Richard. Enterprise JavaBeans. 2nd ed. Beijing: O'Reilly, 2000. xvii, 472 p.
ISBN 1565928695
YANG, D. Java Persistence with JPA. Outskirst Press, 2010
JENDROCK, E. EVANS, I. GOLLAPUDI, D. E HASSE, K. The Java EE 6 Tutorial: Basic
Concepts, 4th. Ed. Prentice-Hall, 2010
Bibliografia Complementar:
BAUER, C. KING, G. Java Persistence with Hibernate. Manning, 2006.
PANDA, D.; RAHMAN, R. E LANE, D. EJB 3 in action. O’Reilly, 2007.
JENDROCK, E. EVANS, I. GOLLAPUDI, D. E HASSE, K. The Java EE 6 Tutorial: Advanced
Concepts, 4th. Ed. Prentice-Hall, 2010

Técnicas de Programação Aplicada III - Plano de Ensino

  • 1.
    Campus Higienópolis: Ruada Consolação, 896  Edifício João Calvino – 7º andar – Sala 715  Consolação  São Paulo – SP  CEP 01302-907 Tel. (11) 2114-8165  www.mackenzie.br - e-mail: [email protected] UNIVERSIDADE PRESBITERIANA MACKENZIE Decanato Acadêmico Unidade Universitária: Faculdade de Computação e Informática Curso: Sistemas de Informação Núcleo Temático: Programação Disciplina: Técnicas de Programação Aplicada III Código da Disciplina: 110.5628-2 Professor(es): Calebe de Paula Bianchini (06J12) Daniel Arndt Alves (06H12, 06J, 06J11, 06K) Jamilson Bispo dos Santos (06K11) Joaquim Pessoa Filho (06H11) Vinicius Miana Bezerra (06H) DRT: 113066-4 112447-7 107714-7 113084-7 112363-6 Etapa: 6º. Carga horária: 60 h/a semestrais e 4 h/a semanais (2T e 2L) ( 2 ) Teórica ( 2 ) Prática Semestre Letivo: 2º. Sem. 2013 Ementa: Programação focada em componentes e reuso e plataforma para desenvolvimento, arquiteturas de implantação, uso de servlets, reuso em GUI e camada de negócio, conceitos de testabilidade, uso de self-tests. Objetivos: Conceitos Procedimentos e Habilidades Atitudes e Valores - Aprender fundamentos teóricos e práticos gerais necessários ao projeto e desenvolvimento de aplicações. baseada em componentes - Conhecer e compreender os conceitos de reusabilidade e testabilidade. - Estudar e distinguir as diversas fases do processo de desenvolvimento de aplicações baseadas em componentes. - Ser capaz de identificar as tarefas inerentes a cada fase do processo de desenvolvimento de aplicações baseadas em componentes. - Ser capaz de escolher metodologias adequadas para projeto e desenvolvimento de aplicações baseadas em componentes. - Ser capaz de avaliar e utilizar funcionalidades de servidores de aplicação e fraweworks para a implementação de funcionalidades típicas de uma aplicação baseadas em componentes. - Ter consciência da necessidade de busca de inovações tecnológicas, principalmente na área de aplicações baseadas em componentes - Valorizar trabalho cooperativo para desenvolvimento de tarefas complexas.
  • 2.
    Campus Higienópolis: Ruada Consolação, 896  Edifício João Calvino – 7º andar – Sala 715  Consolação  São Paulo – SP  CEP 01302-907 Tel. (11) 2114-8165  www.mackenzie.br - e-mail: [email protected] UNIVERSIDADE PRESBITERIANA MACKENZIE Decanato Acadêmico Conteúdo Programático: Conceitos básicos de objetos distribuidos - Remote Procedure Calls - Serialização - Proxies e Adapters (stubs) - Middlewares - Prática em RPC Java EE - Visão geral da plataforma - Comparação com demais alternativas de mercado - Classes e pacotes - APIs, IDEs e servidores de suporte - Prática em Java EE EJB - Conceitos básicos em EJB - Tipos de EJB (session – stateless e stateful, message-driven) - Prática em EJB Java RMI - Conceitos introdutórios - Classes e pacotes - RMI sobre JRMP e sobre IIOP - Prática em RMI Persistência com JPA - Conceitos de ORM e POJOs - Frameworks de persistência - Prática em JPA com Hibernate Java Web Services - Conceitos básicos em WS - Prática em Java WS JMS - Modelos de trocas de mensagens - Elementos da API JMS - Prática em JMS Metodologia:  Aulas expositivas  Listas de exercícios  Disponibilização de material complementar  Utilização do ambiente Moodle Aulas práticas de laboratório com utilização de um ambiente de desenvolvimento Java - JDK, Tomcat, Eclipse, NetBeans, JCreator ou equivalente, documentação online da API do Java, uso do Javadoc
  • 3.
    Campus Higienópolis: Ruada Consolação, 896  Edifício João Calvino – 7º andar – Sala 715  Consolação  São Paulo – SP  CEP 01302-907 Tel. (11) 2114-8165  www.mackenzie.br - e-mail: [email protected] UNIVERSIDADE PRESBITERIANA MACKENZIE Decanato Acadêmico Critério de Avaliação: • Avaliação Teórica Parcial, individual, dissertativa sem consulta – 15% • Avaliação Unificada, individual, dissertativa sem consulta (PROCOMP) – 10% • Desenvolvimento de listas de exercícios, em grupo, com consulta – 5% • Atividades práticas de laboratório, individuais ou em grupo, com consulta – 20% • Prova Final, individual, dissertativa e sem consulta – 50% • Nota de Participação (calculada a partir da interação com os recursos complementares – Moodle, sendo 60% dos exercícios complementares submetidos e 40% do tempo gasto na interação com o ambiente Moodle). Bibliografia Básica: MONSON-HAEFEL, Richard. Enterprise JavaBeans. 2nd ed. Beijing: O'Reilly, 2000. xvii, 472 p. ISBN 1565928695 YANG, D. Java Persistence with JPA. Outskirst Press, 2010 JENDROCK, E. EVANS, I. GOLLAPUDI, D. E HASSE, K. The Java EE 6 Tutorial: Basic Concepts, 4th. Ed. Prentice-Hall, 2010 Bibliografia Complementar: BAUER, C. KING, G. Java Persistence with Hibernate. Manning, 2006. PANDA, D.; RAHMAN, R. E LANE, D. EJB 3 in action. O’Reilly, 2007. JENDROCK, E. EVANS, I. GOLLAPUDI, D. E HASSE, K. The Java EE 6 Tutorial: Advanced Concepts, 4th. Ed. Prentice-Hall, 2010