angular js, plus d'avantages jsp vue
Je me demande pourquoi les gens sont à l'aide de angularjs pour vérifier des choses comme le nom d'utilisateur existant ou d'un formulaire d'inscription où cela peut être fait simplement par une couche de présentation appelé jsp en combinaison avec servlet comme backend code.
Par exemple, angulaire rend les appels ajax java servlet où servlet récupère un nom d'utilisateur à partir de DB et montré un retour à la vue jsp. Tout cela peut être réalisé avec jsp et servlet au lieu d'ajouter une autre couche de angulaire à l'aide d'une des directives sur mesure et ainsi de suite, ce qui ajoute à plus de code.
Je suis à essayer de comprendre les avantages de l'angulaire de plus de jsp couche de la vue. Des choses comme le formulaire d'inscription peut être fait avec jsp au lieu de anguleux.
Aujourd'hui, j'ai passé près de 8 heures à écrire un programme pour vérifier le nom d'utilisateur à l'aide angulaire et java servlet être un back-end. Je ne suis pas sûr si c'est un bug dans angulaire ou jsp où request.getParameter("Username")
renvoie la valeur null dans la servlet. Le paramètre est passé de l'angulaire de l'aide $http
post appel ajax.
Enfin, j'ai eu à utiliser certains inputstream pour lire la valeur passée de forme angulaire et de renvoyer une réponse. Qui peut imaginer ce genre de problème?
Enfin, ma question est ce qui rend angulaire de mieux que de jsp. Est-il un autre extrémité arrière sever mieux pour être utilisé avec angulaire (peut être nodejs?) que tomcat généralement utilisé avec java?
OriginalL'auteur | 2015-06-26
Vous devez vous connecter pour publier un commentaire.
La plus grande différence entre Angulaire et JSP est là que le travail réalisé - si vous voulez une application web riche avec beaucoup d'interaction de l'utilisateur et l'état de la page, Angulaire peut être le meilleur choix. Si vous voulez des pages simples, fixe les interactions et la plupart des travaux effectués côté serveur, JSP peut répondre à vos besoins mieux.
Comme avec toutes ces décisions, il est vrai que vous pourriez le faire dans de nombreuses technologies, c'est juste une question de ce qui convient le mieux à la tâche que vous essayez d'accomplir. Ce n'est pas vraiment une question de savoir si Angulaire est mieux, c'est juste plus approprié pour certaines applications.
Je pense que la grande différence est dans l'interaction de l'utilisateur de style. JSP va bien travailler pour de simples pages d'effectuer les actions comme des formes. Si vous voulez riches pages avec beaucoup d'interaction avec l'utilisateur, Angulaire est susceptible d'être un meilleur ajustement. Faire l'analyse et les graphismes me ferait pencher vers Angulaires - il est très bon à la manipulation des modèles de données complexes et les interactions, et rend les pages merveilleusement extensible.
OriginalL'auteur hugh
Si vous faites une seule page web de l'application, puis les avantages de l'utilisation d'un front-end web framework comme angulaire ou de la dorsale sont claires. Ils gèrent côté client de routage, de gabarits, de la liaison de données, l'injection de dépendance ajax interaction avec le back-end, etc.. etc. Vanille jsp a pas d'installations pour la construction de SPAs à tous.
Angulaire veut vraiment parler à l'arrière-plan à l'aide de quelque chose comme une api RESTFUL. Pour rendre votre vie plus facile, je suggère d'augmenter votre servlet application avec JAX-RS de mise en œuvre comme jersey ou restEasy. Cela vous donnera un son plus naturel et idiomatiques moyen de communiquer avec angulaire.
Il va toujours être un peu plus de travail que l'aide d'un noeud (mais bon vous avez l'habitude de ça, vous êtes à l'aide de java). Mais vous trouverez qu'il est plus productif que l'utilisation de nu servlets.
Une confusion j'ai toujours eu, c'est pourquoi angular js est appelé Single page application? lorsqu'une normale de l'entreprise a généralement beaucoup de pages (comme les pages jsp). Donc à l'aide d'angular js signifie qu'il devrait être seulement une page ou il n'est pas adapté pour de multiples pages?
La lire, mais cela signifie généralement qu'il y a peu ou pas de dur actualise dans l'application (pleine aller-retour vers le serveur). Vous utiliser ajax pour communiquer avec le serveur et ressemblent à des pages distinctes sont tous générés côté client. Souvent, l'ensemble de l'application est hébergée dans une seule page jsp. Dans la pratique, il peut être de 2 ou 3 pages jsp pour une application au lieu de plusieurs dizaines.
OriginalL'auteur Robert Moskal