Programação Orientada a objetos II

Apresentações semelhantes


Apresentação em tema: "Programação Orientada a objetos II"— Transcrição da apresentação:

1 Programação Orientada a objetos II
Rafael Perazzo B Mota Semana I

2 Apresentação da disciplina
Objetivos: Proporcionar aptidão ao desenvolvimento de sistemas Web orientados a objetos utilizando a tecnologia Java com plataforma J2EE com JSP e Servlets Capacitar o desenvolvimento de aplicações dinâmicas em páginas web, utilizando os recursos que a plataforma tem a oferecer, explorando potencialmente suas propriedades e características.

3 Conteúdo programático
Acesso a banco de dados com JDBC. Mysql. Manipulação de arquivos. Noções de HTML. Fundamentos e arquitetura de sistemas WEB. Fundamentos e arquitetura de sistemas WEB com Java. Servidores de Aplicação: GlassFish e Apache TomCat. Visão geral das tecnologias de desenvolvimento WEB: Lado cliente e lado servidor. A plataforma java J2EE. Programação de servlets. Programação com JSP. JavaMail. Prática avançada de programação para WEB.

4 Avaliação AV1: Prova individual com consulta (5,0) + Trabalho prático em Grupo (5,0) AV2: Projeto e implementação de sistema web em grupo (5,0) + Apresentação para turma (5,0)

5 Bibliografia HALL, M.; BROWN, L.: Core Servlets e JavaServer Pages. Rio de Janeiro: Ciência Moderna, 2005. HORSTMAN, C.; CORNEL, G.: Core Java 2 Volume 1: Fundamentos. Rio de Janeiro: AltaBooks, 2005.

6 Recursos didáticos extras
Sistema Moodle em: Disciplina POO II Utilizar mesmos login e senha já cadastrados. Código de inscrição: poo2

7 Ferramentas computacionais
Netbeans 6.5 (versão com J2SE, J2ME e J2EE) + Servidores de aplicação (Apache Tomcat e GlassFish) WAMP (última versão) para gerenciamento do Banco de Dados Mysql

8 Plataforma Java J2EE com Servlets e JSP

9 Elementos fundamentais
Servidor WEB e Cliente WEB Linguagem de marcação HTML

10 Aplicações WEB Vs Aplicações convencionais
Aplicações convencionais necessitam ser instaladas em cada máquina cliente; Aplicações web necessitam apenas de um navegador e são instaladas em um servidor de aplicações;

11 Tecnologias do lado cliente
A aplicação é executada pela máquina cliente (navegador WEB) e exibida na máquina cliente. Ex: Applet, JavaScript, VbScript, ...

12 Tecnologias do lado Servidor
As aplicações são executadas por um servidor WEB Ex: Aplicações em PHP, Servlets, JSP, ... Ex de servidor WEB: Apache, IIS, Tomcat, GlassFish. O cliente solicita a página para o servidor e recebe o resultado do processamento na tela.

13 Arquitetura Simplificada
Servidor WEB Aplicações WEB Clientes (Navegador WEB) JDBC Banco de Dados

14 PHP Vs JSP Ambas são linguagens de script, lado servidor, geram HTML.
JSP dispõe dos recursos de orientação a objetos da linguagem Java. PHP pode ou não utilizar recursos de OO e interage diretamente com o BD

15 Servlets e JSP Código Fonte em Java HTML

16 JDBC Em Java o contato com os BDs é realizado através da JDBC, diferentemente de PHP. As aplicações acessam o BD através do JDBC, independente do banco de dados e do sistema utilizado.

17 Servlets e JSP Servlets não estão embutidos em HTML. Geralmente possuem tarefa específica. HTML em Java JSP são misturados junto ao código HTML Java em HTML

18 Introdução a HTML Linguagem de Formatação baseada em Tags.
Estrutura básica: <html> <head><title>Teste de página</title></head> <body>Pagina teste</body> </html>

19 Exercício Utilize o Netbeans para criar páginas HTML simples. Explore as tags disponíveis. Ex:Negrito, italico, tamanho de fonte, links, tamanho da fonte, etc...


Carregar ppt "Programação Orientada a objetos II"
Anúncios Google