Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

DESENVOLVIMENTO WEB FULL MVC ­ DGT1405
DESENVOLVIMENTO WEB FULL MVC
Contextualização
Ementa
Implementação da Arquitetura MVC; Camada de Modelo­ Mapeamento Objeto Relacional; Camada de
Controle­ Serviços; Camada de Visão; Tecnologias JPA e JEE.
Objetivos Gerais
O conhecimento teórico e prático da arquitetura MVC é essencial para profissionais de tecnologia que
pretendem trabalhar no desenvolvimento de serviços disponibilizados na web e que possam ser
consumidos por outras aplicações tanto web, como de dispositivos móveis.
Para padronizar o desenvolvimento de sistemas, foi criada a arquitetura MVC, um acrônimo para
modelo­visão­controle. Em especial, a camada de modelo trata de aspectos essenciais sobre o acesso e
persistência de dados que, sem dúvidas, é um conhecimento essencial para profissionais de tecnologia
que pretendem desenvolver sistemas mais eficientes.
O aluno deverá estar apto a criar sistemas Web e Web Services REST com grande produtividade,
obedecendo ao padrão arquitetural MVC, através do framework Spring, além de lidar com elementos de
autenticação e autorização, via Spring Security. Com base no conhecimento adquirido, o aluno será
capaz de implementar controladores e serviços, alinhados às melhores técnicas adotadas pelo mercado,
incluindo os requisitos de segurança necessários.
Objetivos Específicos
Conteúdos
1. IMPLEMENTAÇÃO DA ARQUITETURA MVC
1.1COMPREENDENDO E UTILIZANDO O GERENCIADOR DE DEPENDÊNCIAS MAVEN
1.2CRIAÇÃO DE UM PROJETO SPRING BOOT
1.3CRIAÇÃO DOS PACOTES SEGUNDO O MODELO MVC
2. CAMADA DE MODELO­ MAPEAMENTO OBJETO RELACIONAL
2.1CRIAÇÃO DAS CLASSES DE MODELO, SUAS ASSOCIAÇÕES E MULTIPLICIDADES
2.2APLICAÇÃO DAS ANOTAÇÕES JPA COM HIBERNATE
2.3USO DO BANCO DE DADOS H2 COMO SERVIDOR
2.4CONSULTAS PERSONALIZADAS COM HQL
3. CAMADA DE CONTROLE­ SERVIÇOS
3.1IMPLEMENTAÇÃO DA CAMADA DE CONTROLE COM SPRING WEB
3.2IMPLEMENTAÇÃO DA CAMADA DE SERVIÇO
3.3IMPLEMENTAÇÃO DA CAMADA DE SEGURANÇA COM SPRING SECURITY
4. CAMADA DE VISÃO
4.1IMPLEMENTAÇÃO DE UMA PÁGINA SIMPLES DA WEB
4.2CRUD UTILIZANDO O FRAMEWORK THYMELEAF
4.3ESTUDO DE CASO COM FRAMEWORK BOOTSTRAP
5. TECNOLOGIAS JPA E JEE
5.1AS CARACTERÍSTICAS DO JPA
5.2COMPONENTES EJB NA CONSTRUÇÃO DE REGRAS DE NEGÓCIO
5.3A UTILIZAÇÃO DA ARQUITETURA MVC NA PLATAFORMA JAVA
5.4PADRÃO FRONT CONTROLLER EM SISTEMA MVC, COM INTERFACE JAVA WEB
Procedimentos de Avaliação
Os procedimentos de avaliação contemplarão as competências desenvolvidas durante a disciplina por
meio de provas presenciais, denominadas AV e AVS, sendo a cada uma delas atribuído o grau de 0,0
(zero) a 10 (dez) no formato PNI ­ Prova Nacional Integrada.
Caso o aluno não atinja o resultado desejado na prova de AV, ele poderá recuperar sua nota na prova de
AVS. Será composta por uma prova no formato PNI ­ Prova Nacional Integrada, com total de 10 pontos,
e substituirá a nota da AV, caso seja maior.
Para aprovação na disciplina, o aluno deverá, ainda:
­ atingir nota igual ou superior a 6 (seis) na prova de AV ou AVS;
­ frequentar, no mínimo, 75% das aulas ministradas.
Bibliografia Básica
ALVES, William Pereira. Java para Web: desenvolvimento de aplicaçõe. Sao Paulo: Erica
Disponível em: https://integrada.minhabiblioteca.com.br/books/9788536519357
MACHADO, Rodrigo Prestes; FRANCO, Márcia Islabão; BERTAGNOLLI, Silvia de Castro.
Desenvolvimento de software, v.3: programação de sistemas web orientada a objetos em Java..
Porto Alegre:: Bookman
Disponível em: https://integrada.minhabiblioteca.com.br/books/9788582603710
MILETTO, Evandro Manara; BERTAGNOLLI, Silvia de Castro. Desenvolvimento de software ii:
introdução ao desenvolvimento web com html, css, javascript e php.. Porto Alegre:: Bookman
Disponível em: https://integrada.minhabiblioteca.com.br/books/9788582601969
Bibliografia Complementar
ALMEIDA, E.F. Desenvolvimento de software.. Rio de Janeiro: SESES
Disponível em: https://repositoriov2.azurewebsites.net/api/objetos/efetuaDownload/7f581ee7­6e7b­
40b3­9d4b­3fe4d21a3fc3
AMUI, S. Processos de desenvolvimento de software. Rio de Janeiro: SESES
Disponível em: https://repositoriov2.azurewebsites.net/api/objetos/efetuaDownload/faf38cab­2fb5­48d6­
ac0b­a2685e2f5f48
CHIODI, M. Medidas de esforço de desenvolvimento de softwar. Rio de Janeiro: SESES
Disponível em: https://repositoriov2.azurewebsites.net/api/objetos/efetuaDownload/d2c90df0­add5­
4dc5­8844­804f8eb1ad29
COHN, M. Desenvolvimento de software com Scrum: aplicando métodos ágeis com sucesso.. Porto
Alegre: Bookman
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788577808199/cfi/2!/4/4@0.00:41.
OKUYAMA, F.Y.; MILETTO, E.M.; NICOLAO, M. Desenvolvimento de software I: conceitos
básicos. Porto Alegre: Bookman
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788582601464/cfi/2!/4/4@0.00:0.00
Outras Informações
DESENVOLVIMENTO WEB FULL MVC ­ DGT1405
DESENVOLVIMENTO WEB FULL MVC
Contextualização
Ementa
Implementação da Arquitetura MVC; Camada de Modelo­ Mapeamento Objeto Relacional; Camada de
Controle­ Serviços; Camada de Visão; Tecnologias JPA e JEE.
Objetivos Gerais
O conhecimento teórico e prático da arquitetura MVC é essencial para profissionais de tecnologia que
pretendem trabalhar no desenvolvimento de serviços disponibilizados na web e que possam ser
consumidos por outras aplicações tanto web, como de dispositivos móveis.
Para padronizar o desenvolvimento de sistemas, foi criada a arquitetura MVC, um acrônimo para
modelo­visão­controle. Em especial, a camada de modelo trata de aspectos essenciais sobre o acesso e
persistência de dados que, sem dúvidas, é um conhecimento essencial para profissionais de tecnologia
que pretendem desenvolver sistemas mais eficientes.
O aluno deverá estar apto a criar sistemas Web e Web Services REST com grande produtividade,
obedecendo ao padrão arquitetural MVC, através do framework Spring, além de lidar com elementos de
autenticação e autorização, via Spring Security. Com base no conhecimento adquirido, o aluno será
capaz de implementar controladores e serviços, alinhados às melhores técnicas adotadas pelo mercado,
incluindo os requisitos de segurança necessários.
Objetivos Específicos
Conteúdos
1. IMPLEMENTAÇÃO DA ARQUITETURA MVC
1.1COMPREENDENDO E UTILIZANDO O GERENCIADOR DE DEPENDÊNCIAS MAVEN
1.2CRIAÇÃO DE UM PROJETO SPRING BOOT
1.3CRIAÇÃO DOS PACOTES SEGUNDO O MODELO MVC
2. CAMADA DE MODELO­ MAPEAMENTO OBJETO RELACIONAL
2.1CRIAÇÃO DAS CLASSES DE MODELO, SUAS ASSOCIAÇÕES E MULTIPLICIDADES
2.2APLICAÇÃO DAS ANOTAÇÕES JPA COM HIBERNATE
2.3USO DO BANCO DE DADOS H2 COMO SERVIDOR
2.4CONSULTAS PERSONALIZADAS COM HQL
3. CAMADA DE CONTROLE­ SERVIÇOS
3.1IMPLEMENTAÇÃO DA CAMADA DE CONTROLE COM SPRING WEB
3.2IMPLEMENTAÇÃO DA CAMADA DE SERVIÇO
3.3IMPLEMENTAÇÃO DA CAMADA DE SEGURANÇA COM SPRING SECURITY
4. CAMADA DE VISÃO
4.1IMPLEMENTAÇÃO DE UMA PÁGINA SIMPLES DA WEB
4.2CRUD UTILIZANDO O FRAMEWORK THYMELEAF
4.3ESTUDO DE CASO COM FRAMEWORK BOOTSTRAP
5. TECNOLOGIAS JPA E JEE
5.1AS CARACTERÍSTICAS DO JPA
5.2COMPONENTES EJB NA CONSTRUÇÃO DE REGRAS DE NEGÓCIO
5.3A UTILIZAÇÃO DA ARQUITETURA MVC NA PLATAFORMA JAVA
5.4PADRÃO FRONT CONTROLLER EM SISTEMA MVC, COM INTERFACE JAVA WEB
Procedimentos de Avaliação
Os procedimentos de avaliação contemplarão as competências desenvolvidas durante a disciplina por
meio de provas presenciais, denominadas AV e AVS, sendo a cada uma delas atribuído o grau de 0,0
(zero) a 10 (dez) no formato PNI ­ Prova Nacional Integrada.
Caso o aluno não atinja o resultado desejado na prova de AV, ele poderá recuperar sua nota na prova de
AVS. Será composta por uma prova no formato PNI ­ Prova Nacional Integrada, com total de 10 pontos,
e substituirá a nota da AV, caso seja maior.
Para aprovação na disciplina, o aluno deverá, ainda:
­ atingir nota igual ou superior a 6 (seis) na prova de AV ou AVS;
­ frequentar, no mínimo, 75% das aulas ministradas.
Bibliografia Básica
ALVES, William Pereira. Java para Web: desenvolvimento de aplicaçõe. Sao Paulo: Erica
Disponível em: https://integrada.minhabiblioteca.com.br/books/9788536519357MACHADO, Rodrigo Prestes; FRANCO, Márcia Islabão; BERTAGNOLLI, Silvia de Castro.
Desenvolvimento de software, v.3: programação de sistemas web orientada a objetos em Java..
Porto Alegre:: Bookman
Disponível em: https://integrada.minhabiblioteca.com.br/books/9788582603710
MILETTO, Evandro Manara; BERTAGNOLLI, Silvia de Castro. Desenvolvimento de software ii:
introdução ao desenvolvimento web com html, css, javascript e php.. Porto Alegre:: Bookman
Disponível em: https://integrada.minhabiblioteca.com.br/books/9788582601969
Bibliografia Complementar
ALMEIDA, E.F. Desenvolvimento de software.. Rio de Janeiro: SESES
Disponível em: https://repositoriov2.azurewebsites.net/api/objetos/efetuaDownload/7f581ee7­6e7b­
40b3­9d4b­3fe4d21a3fc3
AMUI, S. Processos de desenvolvimento de software. Rio de Janeiro: SESES
Disponível em: https://repositoriov2.azurewebsites.net/api/objetos/efetuaDownload/faf38cab­2fb5­48d6­
ac0b­a2685e2f5f48
CHIODI, M. Medidas de esforço de desenvolvimento de softwar. Rio de Janeiro: SESES
Disponível em: https://repositoriov2.azurewebsites.net/api/objetos/efetuaDownload/d2c90df0­add5­
4dc5­8844­804f8eb1ad29
COHN, M. Desenvolvimento de software com Scrum: aplicando métodos ágeis com sucesso.. Porto
Alegre: Bookman
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788577808199/cfi/2!/4/4@0.00:41.
OKUYAMA, F.Y.; MILETTO, E.M.; NICOLAO, M. Desenvolvimento de software I: conceitos
básicos. Porto Alegre: Bookman
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788582601464/cfi/2!/4/4@0.00:0.00
Outras Informações

Mais conteúdos dessa disciplina