PLANO DE CURSO  
ANO: 2024
 
CURSO: CIÊNCIA DA COMPUTAÇÃO - Noturno SÉRIE: 04
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 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.
Introduzir o aluno ao contexto de segurança digital com foco em aplicações WEB.


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) BIBLIOGRAFIA BÁSICA
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.

BIBLIOGRAFIA COMPLEMENTAR
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.