/ / AngularJS avec Spring-mvc [fermé] - spring-mvc, angularjs

AngularJS avec Spring-mvc [fermé] - spring-mvc, angularjs

Je suis récemment tombé sur AngularJS. Je suis un développeur Web Java. Je souhaite utiliser AngularJS avec le framework Spring-MVC. Mais j'ai besoin de bases (tutoriels) pour commencer.

Je connais les bases de AngularJS, maiscomment l'intégrer à Spring-MVC. Comme la plupart du temps, il retourne lui-même des jsp partielles et nous les ajoutons à l'aide de jsp-include, alors que AngularJS attend la plupart du temps des données JSON.

Réponses:

53 pour la réponse № 1

Deux cas:

  1. Votre architecture est complète côté client: Dans ce cas, l'intégration est très naturelle. Spring MVC expose votre service en tant que REST (JSON / XML) et votre application client avec AngularJS consomme votre JSON. Ici, l’application .war (Spring MVC) doit être déployée dans un conteneur de servlets (Tomcat, par exemple) et votre application client peut être déployée sur le même serveur ou sur un serveur HTTP tel que Nginx ou Apache.

  2. Vous souhaitez conserver la génération de page côté serveur et utiliser uniquement AngularJS pour certaines manipulations DOM; votre code doit donc être déployé dans le même fichier .war (dans le dossier WEB-INF /).

Mélanger les deux approches n’est pas toujours une bonne idée. Tu peux essayer Thymeleaf pour rester dans la génération de page côté serveur et en même temps avoir des modèles, une testabilité et un code View pur.


36 pour la réponse № 2

Il suffit de définir les fichiers angular.js en tant que fichiers statiques. De toute façon, il ne devrait y avoir rien de privé.

Utilisez Spring MVC en tant que fournisseur de service REST au lieu de JSP / Velocity / Tout autre résolveur de vue Modèle.

Vous avez des exemples de projets sur les sites suivants:


0 pour la réponse № 3

Si vous aimez apprendre par exemple, vous pouvez essayer de générer du code avec jhipster: https://jhipster.github.io/