Centro Federal de Educação Tecnológica do Paraná Departamento Acadêmico de Informática Curso Superior de Tecnologia em Desenvolvimento de Sistemas Distribuídos Unidade Curricular DESENVOLVIMENTO DE APLICAÇÕES WEB – IF54G Carga Horária: Período letivo: 4 80 h Competências Desenvolver aplicações WEB dinâmicas Habilidades 1 - Compreender o funcionamento do protocolo HTTP e seu impacto em desenvolvimento. 2 - Desenvolver programas com a interface CGI. 3 - Desenvolver aplicações com a plataforma JSP e Servlets. 4 – Desenvolver aplicações web baseadas em frameworks. 5 - Desenvolver módulos de interface em linguagens de Script HTML. 6 - Integrar uma aplicação web com sistemas de bancos de dados e sistemas de retaguarda. Bases tecnológicas Protocolos de transporte de dados na Web. Estrutura e Funcionamento do http (Hyper Text Transfer Protocol). Execução de programas no servidor em CGI (Common Gateway Interface). API Servlet/JSPs. Tags de controle de fluxo. Tags personalizadas. JSTL (JSP Scripting Tag Language). Segurança e autenticação. Frameworks Web. Struts. Java Server Faces. Ferramentas de programação gráficas para aplicativos web. Programas com execução no lado cliente (Scripts). Acesso a sistemas de bancos de dados e de componentes em sistemas Web. Pré-requisitos Terminalidade/Certificação Bibliografia Básica Título/Periódico Core Servlets and Java Server Pages JavaServer Pages – Guia do Desenvolvedor Autor HALL, Marty Szolkowski, Mark e Todd, Nick Edição Local 1 Editora Prentice Hall Ed. Campus Ano 200 0 LT1 2003 S S Bibliografia Complementar Título/Periódico Autor Edição Local A Tutorial on Java Servlets http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/ and Java Server Pages (JSP) JavaScript Tutorial http://www.w3schools.com/js/default.asp Outros 1 LT - Livro Texto? S/N Editora Ano