Baixe o app para aproveitar ainda mais
Prévia do material em texto
Desenvolvimento de Software para WEB Apresentação da Disciplina Prof. Regis Pires Magalhães regispires@lia.ufc.br Apresentações • Professor • Alunos • Disciplina ▫ Expectativas? Disciplina • Desenvolvimento de Software para Web • Carga Horária: 64 horas • Ementa ▫ Programação WEB com JAVA, Servlets e JSP. ▫ Padrão Arquitetural MVC/DAO. ▫ Framework Java Server Faces ▫ Framework de persistência Hibernate/iBatis. ▫ Banco de Dados PostgreSQL. • Importância para você e para o Curso. Disciplina • Objetivo Geral ▫ Capacitar o aluno na construção de sistemas para a web, usando as tecnologias conhecidas. • Objetivos Específicos ▫ Introduzir conceitos de Redes. ▫ Introduzir conceitos de Programação WEB e conectividade com Banco de Dados. ▫ Gerar dois artefatos de implementação. Disciplina • Objetivos Específicos (continuação) ▫ Implementar aplicações Web no padrão MVC (Modelo, Visão, Controlador) capazes interagir com banco de dados. ▫ Compreender as principais técnicas e tecnologias que norteiam o desenvolvimento de softwares direcionados à Internet, tornando-se capaz de aplicar ferramentas específicas de desenvolvimento de páginas WEB (nos lados cliente e servidor), usando para isso linguagens dinâmicas de programação e framework capaz de tornar ágil esse processo. Disciplina • Metodologia de ensino ▫ Aprender fazendo ▫ Desenvolvimento de: Iniciativa ≠ Passividade Autonomia Auto-estima Auto-disciplina Avaliação contínua Trabalho em equipe Cooperação / Ajuda mútua Organização Comunicação Desinibição Leitura, interpretação e produção de textos. Responsabilidade Competências específicas de cada assunto Conteúdo Programático • Introdução à Programação para Web: Arquitetura TCP/IP, Modelo Cliente-Servidor da Web, Principais Protocolos usados na Web. • Introdução à Programação para Web: Geração dinâmica de conteúdo, Padrão MVC, Java EE, Servidor de Aplicação, Container. • Ambiente de desenvolvimento: instalação, configuração e uso. Servlets. • Resquest e Response. Escopo de objetos em Servlets. Uso de Sessões. • Redirecionamento. Ciclo de Vida dos Servlets. JSP - Java Server Pages. • JSF - Java Server Faces: instalação, configuração e primeiros passos. Conteúdo Programático • JSF: Managed Beans, Navegação, Ciclo de vida e Tags Básicas. • JSF: tag dataTable e outras tags. • Conversores e Validadores. • Desenvolvimento em Camadas e MVC. • JPA2 – Java Persistence API. • CRUD – Create, Read, Update and Delete. • JSF: Framework de templates Facelets. • Uso de AJAX. • Primefaces: Introdução e Componentes Básicos. • Primefaces: Componentes Avançados. • Segurança, Autorização e Autenticação. • Internacionalização. Conteúdo Programático • Envio de Email. • Relatórios com iReports e JasperReports. • Gráficos com JFreeChart. • Criação e uso de WebServices. • Testes de Aplicações Web. • Sistemas de Controle de Versão. • Empacotamento e implantação da aplicação em serviços de computação em nuvem. Avaliação • A disciplina terá 3 Avaliações Parciais (3 APs). ▫ As APs são provas práticas individuais realizadas em Laboratório. ▫ O conteúdo de cada AP é todo o conteúdo ministrado até a aula anterior à aplicação da AP. • Média Final = (AP1 + AP2 + AP3) / 3 Avaliação • Durante toda a disciplina serão passados trabalhos práticos individuais para resolução em classe e extra-classe. ▫ Esses trabalhos correspondem à 20% da nota de cada AP. ▫ Os outros 80% da nota da AP são relativos à prova prática em laboratório. ▫ Para determinada AP serão considerados os trabalhos práticos realizados entre a data da última AP (caso haja) e data da AP considerada. Bibliografia Básica • LUCKOW, Décio Heinzelmann; MELO, Alexandre Altair. Programação Java para a Web. São Paulo: Novatec Editora, 2010. ISBN 9788575222386. • K19 Treinamentos. K12 - Desenvolvimento Web com JSF2 e JPA2. • Caelum. FJ-21 – Java para Desenvolvimento Web. Bibliografia complementar • KURNIAWAN, Budi. Java para a Web com Servlets, JSP e EJB. Rio de Janeiro: Ciência Moderna, 2002. 807p. ISBN 8573932104. • GEARY, David; HORSTMANN, Cay. Core JavaServer Faces. 3. ed. Rio de Janeiro, RJ: Alta Books, 2012: ISBN: 9788576086420. • GONÇALVES, Edson. Desenvolvendo aplicações Web com NetBeans IDE 6. Rio de Janeiro: Ciência Moderna, 2008. 581 p. : CD-ROM ISBN 97885739366742. • BASHAM, Bryan. Use a cabeça!: Sevlets & JSP. 2. ed. Rio de Janeiro, RJ: Alta Books, 2008. ISBN 9788576082941. • MOREIRA NETO, Oziel. Entendendo e dominando o Java para internet. 2. ed. São Paulo: Digerati Books, 2009. 318 p. ISBN 978-85- 7873-087-1. • FREEMAN, Elisabeth; FREEMAN, Eric. Use a cabeça!: HTML com CSS e XHTML. 2. ed. Rio de Janeiro, RJ: Alta Books, 2008. 580 p. ISBN 9788576082187.
Compartilhar