Programação para Internet



Documentos relacionados
Programação para Internet II

Programação para Internet II

CURSO DESENVOLVEDOR JAVA Edição 2010

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011

Analista de Negócio Pleno

JSF e PrimeFaces. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul

Guilherme Augusto de Assis

ORDEM DE SERVIÇO OS 003/DINFO/ /09/2013

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container TomCat Aula 05

Ficha da Unidade Curricular

Desenvolvimento Web TCC Turma A-1

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sumário. Java 2 Enterprise Edition. J2EE (Java 2 Enterprise Edition)

UM ESTUDO SOBRE OS FRAMEWORKS JSF E PRIMEFACES NO DESENVOLVIMENTO DE SOFTWARE WEB

Manual de Procedimentos para Desenvolvimento de Softwares

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

JSTL: Uma forma padrão de desenvolver página WEB dinâmica Plácido Antonio de Souza Neto

Linguagem de Programação Para Internet II

Interessados deverão encaminhar currículo para e efetuar o cadastro em nosso site

CURSO DESENVOLVEDOR JAVA Edição 2009

PLANO DE ENSINO INSTITUTO FEDERAL SUL-RIO-GRANDENSE CAMPUS SAPUCAIA DO SUL PRÓ-REITORIA DE ENSINO

SCC Técnicas de Programação para WEB. Rodrigo Fernandes de Mello

CURSO DESENVOLVEDOR JAVA Edição Intensiva de Férias

OPORTUNIDADES: Analista de Sistemas

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS

Projuris Enterprise Visão Geral da Arquitetura do Sistema

WebApps em Java com uso de Frameworks

Programação Orientada a Objeto

Introdução a JavaServer Pages. Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Desenvolvimento de sistemas web

FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS

Como sobreviver com Java 2? Saulo Arruda

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho

Este livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério.

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

Programação WEB Introdução

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN

DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS

Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano

Desenvolvimento de Sistemas WEB

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

Resumo: Perguntas a fazer ao elaborar um projeto arquitetural

Uso de Design Patterns e J2EE: um estudo de caso

Omar Alejandro Balcon Benvenuto

MÓDULO Programação para Web 2

Experiência em missão crítica de missão crítica

Use a Cabeça! FREEMAN, Eric e Elisabeth. HTML com CSS e XHTML BASHMAN, Brian / SIERRA Kathy / BATES, Bert. Servlets & JSP

UFG - Instituto de Informática

Servlets & JSP x JavaServer Faces 2.1: Comparação do desenvolvimento de aplicações web baseado no modelo MVC

BEM-VINDOS AO CURSO DE ORIENTADO A OBJETOS

Prova Específica Cargo Desenvolvimento

Java II. Sérgio Luiz Ruivace Cerqueira

Argo Navis J931 - Padrões de Design J2EE. Introdução. Objetivos de aprender padrões J2EE. Conhecer padrões para uso na plataforma J2EE

Argo Navis J931 - Padrões de Design J2EE. Versão 2.0 (setembro de 2003) Objetivos

Omar Alejandro Balcon Benvenuto

OPORTUNIDADES CWI: Analista de Sistemas Sênior

Geração e execução de scripts de teste em aplicações web a partir de casos de uso direcionados por comportamento 64

Aplicativo Cliente/Servidor multicamadas para controle de uma rede de lojas via web utilizando Java

OPORTUNIDADES: Interessados deverão encaminhar currículo para e efetuar o cadastro em nosso site Analista de Negócios

J2EE TM Java 2 Plataform, Enterprise Edition

Professor Antonio Benedito Coimbra Sampaio Jr

Frameworks para criação de Web Apps para o Ensino Mobile

Capítulo 1 - Java EE 6 por alto - 1

3 Serviços na Web (Web services)

PROJETO PEDAGÓGICO DE CURSOS

Fundação Universidade Estadual de Maringá

ALTO DESEMPENHO UTILIZANDO FRAMEWORK HIBERNATE E PADRÃO JAVA PERSISTENCE API

UNIVERSIDADE PRESBITERIANA MACKENZIE Faculdade de Computação e Informática EMENTAS DAS DISCIPLINAS 3ª. ETAPA

PROGRAMAÇÃO PARA SERVIDOR INTRODUÇÃO EM SISTEMAS WEB. Prof. Dr. Daniel Caetano

Programação para a Internet. Prof. M.Sc. Sílvio Bacalá Jr sbacala@gmail.com

Curso - Padrões de Projeto Módulo 5: Model-View- Controller

LISTA DE QUESTÕES SERVIDORES DE APLICAÇÃO BANCA FCC CONCURSO TRT 2014

World Wide Web e Aplicações

Uma Abordagem sobre Mapeamento Objeto Relacional com Hibernate

Relatório referente a compreensão da programação JSP. Realizado do dia de 22 abril de 2010 a 03 de maio de 2010.

Java Web/UI. Maven3 Redmine CVS. Áreas de conhecimento: Web o Aplicativos Web o Portal de conteúdo o REST Services Web Site Performance

Escola Superior de Tecnologia de Setúbal. Projecto Final

Desenvolvimento de aplicações web com JSP

Integração Orientada a Serviços

Transcrição:

flavio@facom.ufu.br 1 Objetivos Fornecer uma visão geral do funcionamento de sistemas na Web e os protocolos envolvidos Introduzir o paradigma da programação para a Internet Conceituar as arquiteturas de 2, 3 e n camadas, apresentando as diferenças e, principalmente, as vantagens que elas oferecem; Qualificar profissionais para o desenvolvimento de aplicações voltadas para a Internet/Intranet e que sejam disponibilizadas através de um browser Apresentar padrões de projeto para melhor estruturação dos sistemas na web; Apresentar as tecnologias mais empregadas no desenvolvimento de sistemas para web, inclusive com o uso de frameworks; Introduzir conceitos de segurança associados ao uso de sistemas na web. 2 1

Ementa Aspectos históricos da Internet. Sistemas Multimídia. Análise de tendências. O desenvolvimento de projetos em WEB. Linguagens e ambientes de Concepção de projeto de sistemas multimídia interativos na WEB. Projeto gráfico avançado para WEB. Inovações de projeto e utilização de ferramentas. Famílias de linguagens para produção em WEB. Animação gráfica para WEB. Principais conceitos de programação dinâmica para a Web. Desenvolvimento de aplicação dinâmica. Aplicações multi-camadas. Aplicações WEB server side e client side. 3 Introdução aos sistemas Web Internet: um resumo histórico O ambiente web: o protocolo HTTP A linguagem HTML CSS Javascript Aplicações WEB Sistemas Estáticos x Dinâmicos Tecnologias para desenvolvimento de sistemas dinâmicos na Web: CGI,ASP, Servlets, JSP, PHP, outras Plataforma Java Java EE Camadas em Aplicações Distribuídas Arquitetura JAVA EE Web Contêiner 4 2

Servlets Aplicações Web Utilizando Servlets Apache Tomcat Arquitetura MVC para WEB Operações e API Java Estrutura Aplicação Web Armazenamento e Recuperação de Informações Cookies, Filtros e Listeners JavaServer Pages Scripts e Expressões Objetos Implícitos JSP Expression Language Diretivas, Ações Padrão e Java Beans JSP Standard Tag Library Struts2 Implementando MVC 5 Struts Principais Componentes (Struts2) Setup Aplicação Actions Validacao Interceptors AJAX Realização e apresentação de um projeto para Web 6 3

Bibliografia Básica Básica Marty Hall e Larry Brown; Core Servlets e JavaServer Pages - Vol. 1 Tecnologias Core, ISBN 8573934328, 632 p, 1 a ed, Ciência Moderna, 2005 Mark Szolkowski e Nick Todd. Javaserver Pages - O Guia do Desenvolvedor, 648 p, ISBN 85-352-1324-4, Campus 7 Bibliografia Complementar DEITEL, H. M.; DEITEL P. Ajax, Rich Internet applications e desenvolvimento Web para programadores. São Paulo : Prentice Hall, 2008. GONÇALVES, E. Desenvolvendo aplicações Web com JSP, Servlets, JavaServer Faces, Hibernate, EJB 3 Persistence e AJAX. Rio de Janeiro : Ciência Moderna, 2007. HORSTMANN, C.; CONELL, G. Core Java 2: Advanced Features. 7. ed. Prentice Hall, 2006. v. 2. ALUR, DEEPAK;CRUPI, JOHN;MALKS, DAN. Core J2EE Patterns. Campus-Elsevier. 2004. ARNOLD, K.; GOSLING, J. The java programming language. 4. ed. Addison-Wesley, 2006. BAUER, CHRISTIAN; KING, GAVIN. Hibernate em Ação. Ciência Moderna, 2005. ISBN: 8573934042. BAUER, CHRISTIAN; KING, GAVIN. Java Persistance com Hibernate. Ciência Moderna, 2007. ISBN: 9788573936148. DEITEL, H. M.; DEITEL P. J. Java: como programar. 6. ed. Pearson, 2005. FALKNER, J.; JONES, K. W. Servlets and JavaServer Pages: The J2EE Technology Web Tier. Pearson Education, 2004. GALBRAITH, B.; HAAN, P.; LAVANDOWSKA, L.; PANDURANGA, S. N; PERRUMAL, K; SGARBI, E.K. Beginning Jsp 2.0: Build Web Applications Using Jsp, Java, and Struts. Wrox Press, 2003 HUSTED, T.; DUMOULIN, C.; FRANCISCUS, G. Struts em Ação. Ciência Moderna, 2004. METSKER, S. J. Padrões de Projeto em Java. Bookman.2004. ISBN: 8536304111 WELLING, Luke & THOMSON, Laura. PHP e MySQL: desenvolvimento web. Rio de Janeiro: Campus, 2005. 8 4

Avaliação Provas Teóricas Primeira Prova 25 Pontos 19/10/2011 HTTP; HTML; CSS; Javascript, Servlets Segunda Prova 25 Pontos 08/12/2011 Javaserver Pages; Struts2 Observações Avaliações sem consulta Trabalho Interdisciplinar Laboratório 10 pontos Participação no Laboratório (Presença + Atividade Prática) Atividades realizadas em Laboratório enviadas por e-mail Final 40 pontos Primeira Etapa HTML / CSS / Javascript 22/09/2011 Segunda Etapa Servlets e JavaServer Pages 16/11/2011 Terceira Etapa Struts2 Implementação Final (12/12/2011) 9 5