DESENVOLVIMENTO DE SOFTWARE PARA WEB
Sobre este curso
Desenvolvimento de sistemas de informação para web. Utilização dos conceitos de orientação a objetos com a plataforma Java Enterprise Edition (Java EE). Utilização do ambiente integrado de desenvolvimento Eclipse. Projeto do sistema para aplicações corporativas e de missão crítica. Aplicação da arquitetura em camadas para o desenvolvimento de projetos web utilizando os padrões de projeto orientados a objetos (PPOO). Desenvolvimento das classes do sistema utilizando a padronização Plain Old Java Objects (POJOs). Desenvolvimento da camada de apresentação do sistema (View Tier) utilizando o framework JavaServer Faces (JSF). Desenvolvimento da camada de controle (Controller Tier) utilizando o objeto Servlet. Desenvolvimento da camada de negócio (Model Tier) com o framework Enterprise JavaBeans (EJB). Desenvolvimento da camada de persistência de dados por meio da API Java Database Connectivity (JDBC API) e utilizando o banco de dados relacional Oracle XE e MySQL. Aplicação de segurança ao sistema por meio do framework Spring Security. Publicação do sistema no servidor de aplicações Web WildFly, no Container de Servlet Tomcat e na plataforma de aplicativos na nuvem Heroku.
Plano de Aula
1. Fundamentos da programação para web
2. Desenvolvimento do back-end do sistema
3. Desenvolvimento da camada de persistência de dados
4. Segurança do software
5. Publicação do sistema em servidor na nuvem
Bibliografia
Malks, Dan. Core J2EE Patterns: as melhores práticas e estratégias de design.
Rio de Janeiro: Campus, 2002.
e prática. Rio de Janeiro: LTC, 2012.
Java: Como programar. 10. ed. São Paulo: Pearson Education do Brasil, 2017.
de projeto: soluções reutilizáveis de software orientado a objetos. Porto
Alegre: Bookman, 2000.
aplicações web com JSP, Servlets, JavaServer Faces, Hibernate, EJB 3
Persistence e AjaxB. Rio de Janeiro: Ciência Moderna, 2007.
Cornell, G. Core Java - Fundamentals.. Santa Clara, CA: Sun Microsystems, 2008.
2v.
web com Servlets, JSP e EJB. Rio de Janeiro: Ciência Moderna, 2002.
dados & algoritmos em Java. 2. ed. Rio de Janeiro: Ciência Moderna, 2004.
para iniciantes. Porto Alegre: Bookman, 2015.
Programação com Java. Porto Alegre: AMGH, 2013.
Conteúdo