Buscar

aula 1

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Eclipse, Maven, Spring MVC5, Hibernate JPA, Security, 
Log4j, JSTL, BootStrap, i18n 
JSR, Annotations 
 
1ª) Understand Basics of using Maven, Tomcat and Eclipse 
2ª) Configure application to use Spring MVC 
3ª) HTML Form - Method, Action & Form Data 
4ª) Using Request Attributes for passing Model between Servlet and View 
5ª) First Spring MVC Controller, @ResponseBody, @Controller 
6ª) Redirect to Login JSP - LoginController, @ResponseBody and View 
Resolver 
7ª) DispatcherServlet and Log4j 
8ª) Show userid and password on the welcome page - ModelMap and 
@RequestParam 
9ª) LoginService and Remove all JEE Servlets based code 
10ª) Spring Auto-wiring and Dependency Management - @Autowired and 
@Service 
11ª) Create TodoController and list-todos.jsp. Make TodoService a @Service 
and inject it. 
12ª) Web Application Architecture 
13ª) More about Spring Framework 
14ª) Session vs Model vs Request - @SessionAttributes 
15ª) New Todo and redirect to a Controller 
16ª) JSTL 
17ª) Bootstrap - using Webjars 
18ª) Let's delete a Todo 
19ª) Use Bootstrap to format and add HTML5 Validations 
20ª) Introduce JSR 349 Validations using Hibernate Validator - First Command 
Bean. 
21ª) Navigation bar and JSP Fragments 
22ª) Let's prepare for Spring Security 
23ª) Initial Setup for Spring Security 
24ª) Refactor and add Logout Functionality using Spring Security 
25ª) Exception Handling in Spring MVC - @ControllerAdvice, 
@ExceptionHandler and error-page in web.xml 
26ª) Let's add Internationalization - i18n 
27ª) Basic Spring Rest Services - @RestController and jackson-databind 
28ª) More Rest Services - @PathVariable 
https://github.com/antoniomralmeida/TemplateMVC 
Eclipse, Maven, Spring MVC5, Hibernate JPA, Security, 
Log4j, JSTL, BootStrap, i18n 
JSR, Annotations 
 
 
O Maven é uma ferramenta desenvolvida pela Apache, ela 
serve para gerenciar as dependências e automatizar seus 
builds. Já o pom.xml é o arquivo de configuração do Maven 
Eclipse, Maven, Spring MVC5, Hibernate JPA, Security, 
Log4j, JSTL, BootStrap, i18n 
JSR, Annotations 
 
 
 
Eclipse, Maven, Spring MVC5, Hibernate JPA, Security, 
Log4j, JSTL, BootStrap, i18n 
JSR, Annotations 
 
 
 
Eclipse, Maven, Spring MVC5, Hibernate JPA, Security, 
Log4j, JSTL, BootStrap, i18n 
JSR, Annotations 
 
 
 
Eclipse, Maven, Spring MVC5, Hibernate JPA, Security, 
Log4j, JSTL, BootStrap, i18n 
JSR, Annotations 
 
 
 
Eclipse, Maven, Spring MVC5, Hibernate JPA, Security, 
Log4j, JSTL, BootStrap, i18n 
JSR, Annotations 
 
 
 
Eclipse, Maven, Spring MVC5, Hibernate JPA, Security, 
Log4j, JSTL, BootStrap, i18n 
JSR, Annotations 
 
 
 
Eclipse, Maven, Spring MVC5, Hibernate JPA, Security, 
Log4j, JSTL, BootStrap, i18n 
JSR, Annotations 
 
 
 
 
 
Eclipse, Maven, Spring MVC5, Hibernate JPA, Security, 
Log4j, JSTL, BootStrap, i18n 
JSR, Annotations 
 
 
Spring é um framework de código aberto (open source), criado 
por Rod Johnson, em meados de 2002, e apresentado no seu 
livro Expert One-on-One: JEE Design and Development. Foi 
criado com o intuito simplificar a programação em Java, 
possibilitando construir aplicações que antes só era possível 
utilizando EJB's. 
O Spring é um framework que implementa o padrão de Injeção de 
Dependências. Neste padrão nos delegamos ao framework a responsabilidade 
de criar/instanciar as dependências(objetos) de cada classe. 
Por exemplo: Temos uma classe Controller que utiliza um Dao para acessar os 
dados. Ao invés do programador ter que instanciar o objeto Dao sempre que 
utilizar o Controller, ele delega para o framework através de anotações ou 
configurando um arquivo xml essa responsabilidade.

Outros materiais