UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis 2015.2 Apresentação Objetivos da disciplina Desenvolver sistemas web utilizando o paradigma orientado a objetos e baseados em componentes; Desenvolver aplicações web estruturado segundo o padrão MVC. Apresentação Conteúdo estudado: Web HTML CSS Javascript JSP Taglibs Servlets JSF MVC Apresentação Metodologia de avaliação Coding Dojo (Avaliações em duplas) Listas de exercícios Apresentação Datas das avaliações: 08/10 – Coding DOJO U1 03/12 – Coding DOJO U2 Apresentação Bibliografia: Criando sites com HTML: sites de alta qualidade com html e css. Desenvolvimento para web com java. http://www.w3.org/ http://www.w3schools.com Conceitos Básicos URL – Unified Resource Location URI – Unified Resource Identifier HTTP – Hypertext Transfer Protocol HTML – Hypertext Markup Language FTP – File Transfer Protocol XML – eXtensible Markup Language XSL – eXtensible Stylesheet Language W3C – World Wide Web Consortium Introdução WWW – World Wide Web Documentos hipermídia Browsers (navegadores) Padrão (URI) / Protocolo (HTTP) / Linguagem de Marcação (HTML) Padronizado pela W3C Introdução Evolução da WEB Web 1.0: Webmaster Informação estática. Sem interatividade. Usuário busca informação. Alta taxa de download. Introdução Evolução da Web Web 2.0: Dinâmica Redes sociais Interação entre usuário final x conteúdo da página. Informação encontra o usuário. Alta taxa de upload. Introdução Evolução da Web Web 3.0: Informação filtrada por interesses. Google – pesquisa interativa. Web semântica. Computação em nuvem. Dados, dispositivos e pessoas conectados ao redor do mundo. Páginas Estáticas HTML puro Sem interatividade Controlada apenas pelo Webmaster Páginas Dinâmicas Interatividade (comentários, compartilhamento) Flash, HTML5, Wikipedia Blogs Webdesigner Usuários co-autores da informação Cai conceito de webmaster Páginas Dinâmicas de Cliente Todo processamento é feito no lado cliente (navegador) Utilização de scripts (javascript, vbscript) Efeitos com HTML dinâmico (DHTML) Depende do tipo e versão do navegador para funcionar corretamente. Páginas Dinâmicas de Servidor Processamento feito todo pelo servidor. Segurança (transações bancárias). Utilização de linguagens, além de scripts (Asp, PHP, Java). Necessário servidor com boa capacidade de processamento. Dúvidas?