Internet Programming
(Programação para Internet)

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.

Bibliografia

  1. ARNOLD, K.; GOSLING, J. The java programming language. 4. ed. Addison-Wesley, 2006.
  2. DEITEL, H. M.; DEITEL P. Ajax, Rich Internet applications e desenvolvimento Web para programadores. São Paulo : Prentice Hall, 2008.
  3. WELLING, Luke & THOMSON, Laura. PHP e MySQL: desenvolvimento web. Rio de Janeiro: Campus, 2005.
  4. ALUR, DEEPAK;CRUPI, JOHN;MALKS, DAN. Core J2EE Patterns. Campus-Elsevier. 2004.
  5. BAUER , CHRISTIAN; KING, GAVIN. Hibernate em Ação. Ciência Moderna, 2005. ISBN: 8573934042.
  6. BAUER , CHRISTIAN; KING, GAVIN. Java Persistance com Hibernate. Ciência Moderna, 2007. ISBN: 9788573936148.
  7. DEITEL, H. M.; DEITEL P. J. Java: como programar. 6. ed. Pearson, 2005.
  8. FALKNER, J.; JONES, K. W. Servlets and JavaServer Pages: The J2EE Technology Web Tier. Pearson Education, 2004.
  9. 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.
  10. 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.
  11. HORSTMANN, C.; CONELL, G. Core Java 2: Advanced Features. 7. ed. Prentice Hall, 2006. v. 2.
  12. HUSTED, T.; DUMOULIN, C.; FRANCISCUS, G. Struts em Ação. Ciência Moderna, 2004.
  13. METSKER , S. J. Padrões de Projeto em Java. Bookman.2004. ISBN: 8536304111.

Avaliação

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