Buscar

Apresentação da Disciplina

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes