Je suis développeur Java intermédiaire, mais n'a pas écrit de programmes à l'aide d'un cadre. P>
J'aime le développement côté serveur, mais je suis confondu avec quel cadre je devrais apprendre. P>
Que suggéreriez-vous? P>
Merci! P>
8 Réponses :
Le Cadre de printemps a une bonne documentation, est largement utilisé, complet (Web, J2EE, AOP, etc.), Et vous pouvez l'utiliser comme base pour d'autres cadres. Il offre une bonne occasion d'apprendre (de débutant aux problèmes avancés). P>
J'espère que ça vous aide. P>
Vous devriez vérifier Play Framework . Vraiment beau cadre p>
+1, oui très bien - il suffit de profiter de la screencast et de téléchargé le cadre juste après avoir commencé à jouer :)
Humm .. C'est très similaire à Springs Roo ou?
Cela dépend de vos besoins. P>
Si vous avez besoin de faire une programmation Web, je pense que le printemps est un bon. P>
cadres Certains des cadres les plus populaires en haut de la liste de mes alternatives de cadre sont les suivants: p>
Bien que de nombreux cadres fournissent leurs propres étiquettes pouvant faciliter l'utilisation du cadre, je pense que la meilleure option consiste à coller avec JSP qui utilisent les bibliothèques de balises standard JSP (JSTL). Les autres options n'offrent pas suffisamment de flexibilité et de JSTL-ÊTRE UN STANDARD-STANDARDS-OFFAIRE UNE ACCEPTATION PLUS GRANDÉE. Java Server Face est un autre développement intéressant à explorer. Bien que cela ne remplace pas les cadres, il devrait modifier la façon dont les développeurs utilisent des balises personnalisées. P>
meilleure option ..... Les cadres Java basés sur le modèle d'affichage du modèle permettent de faciliter la vie du développeur, leur temps de développement plus rapidement et leur application plus maintenue. Donc, le temps investi pour décider du cadre à utiliser sera bien dépensé. Mais la facilité d'utilisation, la forte communauté des utilisateurs, le support d'outils et l'acceptation généralisée rend les jambes de force la meilleure option à partir d'aujourd'hui. P>
Struts 1 est une brûlure sur la terre et offre une valeur à peu près zéro. A éviter comme la peste. Struts 2 est efficacement en attente, l'inconvénient est que si vous google "Struts", vous obtenez des ordures obsolètes de 10 ans faisant référence à Struts 1 (note premier commentaire). Autre que cela, Struts 2 est plutôt bon. Cependant, les rayures sont meilleures (IMHO) et plus faciles puisqu'il s'agissait de la création à la terre qui tente d'être compatible avec un projet plus ancien (notamment Struts 1, note premier commentaire.) Les rayures sont simplement faciles à se lever et à sortir de la boîte.
Personnellement, je regarderais l'un des éléments suivants p>
printemps: framework Java EE open source très populaire. Jack de tous les métiers, fait tout de CIO à traiter avec JMS et JDBC. Très polyvalent et une compétence très employable p> li>
GRAVES: Un rubis sur les rails'esque Cadre mais pour la JVM. Apprenez à construire des applications Web avancées à l'aide de Groovy. Aussi grifton framework basé sur des greils d'applications basées sur la balançoire p> li>
Java EE 6: La dernière version de l'entreprise Spec est bientôt sortie, pourquoi ne pas essayer la dernière version de Gasfish pour essayer toutes les nouvelles nouvelles fonctionnalités P> L>
OSGI: permet une modularité dans la JVM, plusieurs versions de pots et de services dynamiques p> li> ul>
Je suis surpris que personne n'a mentionné Stripes Pourtant, bien que ce ne soit pas Aussi largement utilisé comme une jambe de force, il est certainement très facile de ramasser, et une fois que vous maîtrisez cela, je suis sûr qu'une transition vers des jambes de force ou d'autres MVC serait facile p>
Stripes s'appuie sur la convention plutôt que la configuration, ce qui signifie que vous avez besoin de fichiers de configuration XML p>
Bien sûr, vous pouvez l'intégrer avec le reste de votre pile, votre printemps, votre hibernate, JSPS ou Freemarker, etc. P>
Il y a une comparaison sur Stripes V Struts ici < / p>
Quand j'ai commencé à jouer avec Stripes J'ai écrit Un peu de didacticiel mondial Hello World , j'espère que cela peut vous aider à vous aider p>
bonne chance! p>
Peut-être que cela aidera: http://blog.websitesframeworks.com/ 2013/03 / web-cadre-Comparaison-Matt-Raible-Opinion-138 / P>
Mon opinion personnelle: apprendre d'abord le cadre de printemps. Et aussi apprendre les bases des servlets et JSP. Cela vous aidera. P>
Vous devez spécifier si vous recherchez un cadre pour le développement Web ou pour une application UI / autonome
Sans plus de plus amples informations sur ce que vous voulez faire, il vous est impossible d'obtenir une réponse utile - la programmation latérale du serveur peut être n'importe quoi des prises ordinaires à une pile Java EE complète.