PLANO DE CURSO  
ANO: 2020
 
CURSO: CIÊNCIA DA COMPUTAÇÃO - Noturno SÉRIE: 4
DISCIPLINA: TÓPICOS EM PROGRAMAÇÃO II    
 

Aulas Teóricas: 78

A) EMENTA

Requisitos do desenvolvimento de aplicações e tecnologias associadas, tais como sistemas distribuídos (sistemas multicamadas utilizando DCOM/CORBA), arquitetura cliente/servidor, interfaces gráficas e banco de dados relacionais. Além dos conceitos de orientação a objetos, serão apresentados ambientes de desenvolvimento integrados (IDE) e implementações da orientação a objetos na tecnologia de banco de dados utilizando ambientes Java (Jbuilder).

B) OBJETIVOS / COMPETÊNCIAS

Apresentar os conceitos básicos do funcionamento de sistemas web, construção e administração de sistemas www. Apresentar recursos para criação de páginas dinâmicas, o emprego de banco de dados e as tecnologias de suporte para grandes sistemas.

C) BASES TECNOLÓGICAS (CONTEÚDO PROGRAMÁTICO)

1. Introdução

2. Visão geral do funcionamento e requisitos dos sistemas Web atuais.

3. Estudo dos servidores web.

4. Estudo da linguagem java como linguagem de processamento server-side
4.1 J2EE
4.1.2. Acesso a dados - jdbc
4.1.3. Servlets
4.1.4. Jsp
4.1.5. Componentes Java
4.2. A linguagem XML
4.2.1. Troca de informações
4.2.2. Processamento de xml com a linguagem Java

D) ATIVIDADES DISCENTES

1. Apresentação de seminários
2. Elaboração de programas

E) AVALIAÇÃO

1. Seminários
2. Trabalhos

F) BIBLIOGRAFIAS

BÁSICAS

GONÇALVES, Edson. Dominando Java Server Faces e Facelets utilizando Spring
2.5, Hibernate e JPA. Ciência Moderna, 2008.
BAUER, Christian. Java Persistence com Hibernate. Ciência Moderna, 2008.
PATZER, Andrew. JSP Examples and Best Practices.Apress, 2002.

COMPLEMENTARES

DEITEL, H. M. Java, como programar. Bookman, 2000.
FURGET, Sergio. Business to business: Aprenda a desenvolver aplicações. São Paulo:
Erica, 2001.
MCCOMB, Gordon. JavaScript SourceBook. São Paulo: Makron Books, 1997.