Internet Programming
(Programação para Internet)
- 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.
- ARNOLD, K.; GOSLING, J. The java programming language. 4. ed. Addison-Wesley, 2006.
- DEITEL, H. M.; DEITEL P. Ajax, Rich Internet applications e desenvolvimento Web para programadores. São Paulo : Prentice Hall, 2008.
- WELLING, Luke & THOMSON, Laura. PHP e MySQL: desenvolvimento web. Rio de Janeiro: Campus, 2005.
- ALUR, DEEPAK;CRUPI, JOHN;MALKS, DAN. Core J2EE Patterns. Campus-Elsevier. 2004.
- 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.
- 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.
- 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.
- HORSTMANN, C.; CONELL, G. Core Java 2: Advanced Features. 7. ed. Prentice Hall, 2006. v. 2.
- 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.
Trabalhos Semanais
- Entregas Individuais
- Valor: 7 pontos por entrega. Total de 56 pontos
Trabalho em Grupo
- Trabalho em grupo com criação de aplicação web
- Duas Etapas (Lado Cliente e Lado Servidor)
- Valor: 44 pontos
Material de Apoio Pedagógico