Tip:
Highlight text to annotate it
X
Bem vindo a primeira parte da vídeo aula sobre Spring MVC e
Ajax jQuery.
Durante essas video aulas eu vou
ensinar um pouquinho de como
a gente trabalha com requisições ajax
em aplicações
Java
com o Spring MVC
e também o Ajax jQuery.
Eu vou criar uma aplicação no Netbeans.
Para isso eu adicionei o post do blog
um link de download, onde você
deve baixar
esse arquivo,
que contém alguns arquivos
que
tomariam um pouco mais de tempo da configura-los durante
a video aula. Então para poupar um pouco de tempo eu já
deixei esses arquivos disponíveis
para vocês.
E conforme eu for precisando destes arquivos
eu mostrou onde nós
devemos adiciona-los.
Então a princípio vamos
criar um projeto.
O projeto será
do tipo maven.
Então, selecione a opção maven.
Aplicação web.
Vamos chamá-lo de
spring-ajax.
ok!
...
Preste atenção no pacote...
que a gente criou aqui.
Eu vou usar o
apache tomcat
JEE 6.
Agora, finalizar e esperar que o Netbeans
então
crie o projeto,
para gente.
A primeira coisa que eu vou fazer,
é atualizar as dependências
no arquivo do maven.
Para nós termos acesso ao Spring
também
ao Hibernate que será o framework para
persistência de dados e algumas outras bibliotecas.
Para isso,
abra o arquivo
pom.xml e copie
as dependências
...
E agora cole essas dependências
aqui ... ... ok!
Essa é a dependência padrão que o Netbeans adicionou quando
a gente criou o projeto.
Que é a
Java EE 6, que vai nos fornecer o acesso a algumas bibliotecas do
Java EE 6 como,
por exemplo, a parte de
Servlets.
Para o Spring vamos utilizar o spring-context,
o spring-webmvc,
o spring-orm para
usar o Hibernate e
a parte de transações, o spring
transaction (spring-tx).
Essa biblioteca é importante, é a Jacson, que será a biblioteca
que nos fornece...
Ela vai fazer o meio campo
das nossas requisições Ajax, entre o jQuery
e o Spring MVC.
A biblioteca JSTL,
que vai servir para as nossas páginas JSP.
Aqui as bibliotecas do Hibernate.
E o conector, o driver de conexão MySQL, que será o banco de dados
utilizado no projeto.
Vamos salvar
e fecha esse arquivo.
Agora, você vem aqui em
páginas web...
(vou fechar esse aqui)
... e adicione
uma pasta
chamada
WEB-INF.
Retorne ao,
ao pacote de arquivos e copie
todos esses aqui: spring-context, spring-dao, spring-servlet e o
web.xml.
E depois cole
dentro da pasta WEB-INF.
O spring-context que é
o arquivo responsável por a inicialização do framework
Spring.
Nós vamos trabalhar com anotações, então eu coloco pacote base onde
se encontram as anotações.
No caso
será o
com.mballem ...
eu acho que eu acabei
criando o spring ajax, então vamos
alterar aqui para spring.ajax
Aqui vai indicar ao Spring que vamos trabalhar com anotações
no MVC.
nós aqui
E os arquivos spring-servlet e spring-dao. O spring-servlet
é a configuração
de como o spring deve
acessar as páginas JSP.
No caso dentro da pasta WEB-INF
nós vamos criar uma pasta chamada "views".
Que será onde a nossa páginas JSP
estarão.
E o Spring vai procurar por todas as páginas
do tipo .jsp
A marcação mvc-resource,
será onde eu irei
adicionar o arquivo
javascript e também o arquivo
css que nós vamos utilizar
nas páginas jsp.
E no spring-dao
nós temos a configuração do
data source.
É importante criar antes, o banco de dados
no MySQL.
Eu nomeie aqui no caso de spring-ajax.
Coloquem aqui, a senha (password)
No caso se você precisar alterar porque já tem o MySQL com
outras, outra senha ou usuário.
E aqui as demais configurações do
Hibernate.
Nada
muito
diferente do que você já deve estar acostumado fazer se trabalha com o
Spring.
E a SessionFactory,
para finalizar, que será importante
para a gente trabalhar.
Eu estou usando o Hibernate 4
para trabalhar
com a SessionFactory.
No arquivo web.xml...
... então a gente tem
as configurações básicas do
web.xml com o Spring, também
nada de muito diferente do usual.
Dentro do WEB-INF, vamos
então criar uma pasta
chamada "views".
E aqui, dentro de páginas web
crie uma página chamada
resources, uma pasta chamada resources.
Dentro de resources,
vamos criar uma pasta 'css'
e uma pasta
'js'.
Dentro da
pasta a 'css'
copie o arquivo
style.css
Então aqui tem um
estilo de css que a gente vai utilizar
nas páginas .jsp
Agora
Vamos começar a criar as nossas classes. A primeira coisa que eu vou
fazer, é criar um pacote
chamado 'entity'
E uma classe
chamada
'Contact'
E na próxima vídeo aula então,
a gente
vai dar continuidade
na construção da classe Contact
Até lá!