Exemple de base et les meilleures pratiques de AngularJS Java EE web app
Si quelqu'un a utilisé AngularJS dans une Java EE web app, alors nous serons très reconnaissants si vous pouvez fournir des pointeurs/exemples.
Quelles sont les meilleures pratiques, ce qui est la structure idéale, design, etc.
Tous les liens internet sera également utile.
- Excellente question, ne sais pas pourquoi les gens ont voté cette.
- nous demandant de recommander ou trouver un outil, une bibliothèque ou un favori off-site de ressources sont hors sujet pour Stack Overflow car ils ont tendance à attirer les opinions des réponses et le spam. Au lieu de cela, décrire le problème et ce qui a été fait jusqu'à présent pour le résoudre."
Vous devez vous connecter pour publier un commentaire.
Puisque c'est une question très générale, je vais répondre en tant que tel. Il y avait une conférence à jFall 2012 qui fait des démos très de base de l'application avec Java EE 6 et AngularJS qui peut être trouvé ici: https://github.com/teunh/jfall2012
J'ai travaillé sur un projet d'école qui utilise AngularJS comme un frontend - JAX-RS comme l'interface restful et le backend de base de la logique dans les haricots et la base de données de la persistance avec hibernate. Je ne vais pas être en mesure d'ouvrir la source de ce projet pour le moment puisqu'il est encore un travail en cours.
Mon expérience et mon message est qu'il est très facile de construire un backend Java EE avec un AngularJS frontend si vous gardez une interface restful à l'esprit.
Que je n'avais appeler cela une question valable, car il ya tout simplement beaucoup de façons de faire du développement web ces jours-ci (et oui, cette même phrase aurait été tout aussi valable un an). Cependant, je préfère essayer de répondre à quelques questions sous-jacentes à la place.
Comme par Oracle officiel de Java EE tutoriels, qui s'appliquent à la fois à Java Six et Sept, par définition, une "application web" est l'un des deux types généraux:
AngularJS est un front-end de l'interface utilisateur de cadre. Par les définitions ci-dessus, cela signifie Angulaire tombe dans la présentation orientée catégorie, sans aucun traitement côté serveur propre.
Comme pour l'utilisation de cette "dans une application Java EE" comme la question le met.. Ainsi, mettre tout simplement, vous n'avez pas. Si vous n'essayez pas, vous finirais avec un
jsp
page de frai le point d'entrée de votreng-app
, ou si vous voulez vous retrouver avec unng-app
qui est constamment rechargée à d'autresjsp
pages sont chargés dans le navigateur. Ni l'un ni l'utiliser à leur plein potentiel technologique.Votre meilleur pari est de mettre en place un souci de service d'application Java EE avec une API RESTful, qui votre présentation orientée AngularJS application de la consommer et de les présenter à l'utilisateur final.
Pour ce que ça vaut, ce tutoriel vidéo donne une belle vue d'ensemble claire de quelque chose de ce genre en action.