Dependencias Spring mvc

tenho uma aplicação JSF com primefaces. e quero pegar ela e incluir o Spring MVC, como não conheço quase nada queria saber quais as dependências que preciso para começar a trabalhar.

Se estiver usando maven são essas :

<!-- Spring -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>4.3.0.RELEASE</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>4.3.0.RELEASE</version>
        </dependency> 

se não tiver usando maven os jars são esses :

  • commons-logging-1.1.1.jar
  • spring-aop-4.3.6.RELEASE.jar
  • spring-beans-4.3.6.RELEASE.jar
  • spring-context-4.3.6.RELEASE.jar
  • spring-context-support-4.3.6.RELEASE.jar
  • spring-core-4.3.6.RELEASE.jar
  • spring-expression-4.3.6.RELEASE.jar
  • spring-web-4.3.6.RELEASE.jar
  • spring-webmvc-4.3.6.RELEASE.jar

Download do zip : https://repo.spring.io/release/org/springframework/spring/4.3.6.RELEASE/

artigos sobre Spring :

http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-spring-mvc-e-maven/

http://www.ciceroednilson.com.br/criando-um-web-service-rest-com-spring-boot-jdbctemplate-e-oracle/

http://www.ciceroednilson.com.br/criando-uma-aplicacao-com-spring-mvc-angularjs-jpa-e-wildfly-parte-1-montando-a-estrutura-do-projeto

http://www.ciceroednilson.com.br/criando-uma-aplicacao-com-spring-mvc-angularjs-jpa-e-wildfly-parte-2-desenvolvendo-o-sistema/

Acho meio estranho utilizar JSF com Spring MVC.

JSF não é uma tecnologia de view. É um framework MVC, assim como o Spring. (elas tem certas diferenças, mas ambas são implementações MVC)

Você não pode utilizar os dois juntos. Não faz sentido. Spring MVC já tem tags próprias. No entanto, se você precisa utilizar a UI do PrimeFaces, utilize o JQuery UI, que é exatamente o que o PrimeFaces utiliza por baixo dos panos.

1 curtida

concordo com você.
tem essa aqui Spring Web Flow : http://docs.spring.io/autorepo/docs/webflow/2.4.0.RELEASE/reference/html/spring-faces.html

1 curtida

massa! obrigado pela ajuda. Só que to descobrindo os frameworks por aí. nada mal as vezes pensar que as coisas podem fazer sentido e na verdade não.

1 curtida

no caso da View é usado o JSP?

Descupe a pergunta: qual melhor framework para poder criar um pequeno exemplo como CRUD simples usando o Spring. Poderia usar o bootstrap para Front-End + Spring MVC + Hibernate com JPA2?

1 curtida

sim, você pode usar essa combinação.
Tanto JSF quanto Spring MVC, são boas opções para um simples CRUD.

Olha cara, JSP, pelo que sei, está obsoleto há algum tempo e foi substituída por Facelets (XHTML) como tecnologia de view padrão do JSF.

E sim, um sistema de CRUD em Spring é uma boa opção para aprendizado.

Abraços.