A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Programação Orientada a objetos II Rafael Perazzo B Mota Semana I."— 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, HORSTMAN, C.; CORNEL, G.: Core Java 2 Volume 1: Fundamentos. Rio de Janeiro: AltaBooks, 2005.

6 Recursos didáticos extras Sistema Moodle em: –http://rafaelperazzo.hostmach.com.br/cursoshttp://rafaelperazzo.hostmach.com.br/cursos –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) Banco de Dados JDBC

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: Teste de página Pagina teste

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 Rafael Perazzo B Mota Semana I."

Apresentações semelhantes


Anúncios Google