Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI
Disciplina ECOE07 – Tópicos Especiais em Programação (Modalidade: Nota Única) Professor Enzo Seraphim Programação Java e Persistência 28/02 – UML/Java: pacotes / classes / visibilidade / atributos, constante e compartilhado / enumerados / métodos / construtor / autorefência (this) / objetos / classes abstrata; 14/03 – UML/Java: relacionamentos entre Classes / herança / associação / agregação / dependência / coleções / interface; 21/03 – JPA: mapeamento e persistência de objetos 28/03 – Linguagem de consulta Hibernate Query Language (HQL) 04/04 – JPA Controller 11/04 – Prova 1 (entrega da UML do trabalho) Java e Web 18/04 – HTML / Formulários 25/04 – JavaServer Pages (JSP): Ciclo de Vida / Scriptlets / Expressões / Objetos pré-definidos 02/05 – Desenvolvendo JavaServer Pages (JSP) 09/05 – Servlet: Ciclo de Vida / Geração de Saída / Captura de Parâmetros 16/05 – Desenvolvendo Servlet 23/05 – JavaServer Faces (JSF): Componentes / Navegação / Validação / Eventos 30/05 – Desenvolvendo JavaServer Faces (JSF) 06/06 – Apresentação do Trabalho WORKSOFT 2011 – 1O Workshop de Softwares Local: Centro de 'COMVIVÊNCIA' da UNIFEI Data: 06/06, 07/06 e 08/06 (segunda, terça e quarta) Manhã: 09:30 as 10:20 e 11:30 as 12:20 Tarde: 15:00 as 15:50 e 17:00 as 19:50 Noite: 19:00 as 19:50 e 20:00 as 20:50 20/06 – Prova 2 27/06 – Substitutiva Bibliografia ● Brian Bashan; Kathy Sierra; Bert Bates. Use a cabeça!: JSP e Servlets, Alta Books, 2005. ● Cay Horstmann; David Geary. Core JavaServer Faces – Fundamentos, 3a edição, Editora Alta Books, 2007. ● M.D. Deitel & Paul J. Deitel, “Java como programar”, 6a edição, Editora Pearson, 2006. ● Grady Booch, James Rumbaugh, Ivar Jacobson, "UML guia do usuário", Editora Elsevier, 2000. ● FARLEY, Jim. “Projetos práticos com JBoss Seam”. Editora Ciência Moderna, 2008. ● Gonçalves, Edson,, “Desenvolvendo Aplicações com JSP, Servlets, JavaServer Faces, Hibernate, EJB 3 Persistence e Ajax” Editora Ciência Moderna, 2007 ● Christian Bauer; Gavin King. Hibernate em ação. Editora Ciência Moderna, 2005. Ferramentas ● WampServer: Apage + Liguagem PHP+ Banco Dados MYSQL - http://www.wampserver.com ● Oracle Java SE 6 Update 24 com JDK ● http://www.oracle.com/technetwork/java/javase/downloads/index.html ● IDE Netbeans 6.9.1 (Completo com TomCat) http://netbeans.org/downloads/index.html Avaliação Prova1Prova2Trabalho nota = e substitutiva troca menor nota entre Prova1 e Prova2 3 Aprovação nota≥60 e 75% de presença (máximo 4 faltas) Trabalho Implementação de um sistema de WEB de algum serviço existente ou projeto pessoal. Linguagem de desenvolvimento Java usando persistência com Hibernate com Banco de dados MySQL, JavaServer Pages e JavaServer Faces. Será disponibilizado para hospedagem um servidor Slackware 13.1 64bits (USO OBRIGATÓRIO). Algumas características do hardware do servidor: 32Gb RAM; RAID 5 no diretório de usuários; 10Gb de armazenamento para cada usuário. Alguns softwares do servidor: Apache 2.2.17 com proxy para o Tomcat 7.0.8; Mysql 5.1.46 com phpMyAdmin 3.3.9.2; Php 5.2.17. Cada aluno receberá um login e senha para enviar arquivos por SFTP ou logar por SSH. O servidor está com log ativado e usos indevidos receberão “punições severas”. Parâmetros que serão usados na correção do trabalho: 8 classes de entidades para persistência equivale 80 pontos. Apresentação em um horário na 1a UNIFEISOFT com votação de melhores softwares. Premiação a ser confirmada com patrocinadores.