10
votes

Cadres pour débutants?

Je suis développeur Java intermédiaire, mais n'a pas écrit de programmes à l'aide d'un cadre.

J'aime le développement côté serveur, mais je suis confondu avec quel cadre je devrais apprendre.

Que suggéreriez-vous?

Merci!


2 commentaires

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.


8 Réponses :


13
votes

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).

J'espère que ça vous aide.


0 commentaires

8
votes

Vous devriez vérifier Play Framework . Vraiment beau cadre


2 commentaires

+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?



1
votes

Cela dépend de vos besoins.

Si vous avez besoin de faire une programmation Web, je pense que le printemps est un bon.


0 commentaires

2
votes

0 commentaires

2
votes

cadres Certains des cadres les plus populaires en haut de la liste de mes alternatives de cadre sont les suivants:

  • Struts est presque la norme de facto pour les projets J2EE. Struts est un cadre élégant qui gère le flux de l'application et de nombreuses autres tâches de routine. Un autre avantage d'utiliser des jambes de force est le nombre toujours croissant de personnes compétentes pour utiliser des jambes de force. Beaucoup de populaires IDes Java fournissent également des outils pour le développement de Struts, ce qui facilite encore la vie pour le développeur.
  • Cocoon est génial si vous recherchez un cadre contenant des capacités XML à son cœur et qui utilise une grande utilisation de XML et XSLT. Contrairement à d'autres cadres qui fournissent des extensions au cadre de base permettant à une utilisation XML et XSL, XML et XSL sont au cœur du cadre de cocon.
  • Webwork fait partie de l'ensemble des composants OpenSymphony et est considéré comme un cadre agréable et simple. Webwork a également une certaine élan pour elle ces derniers temps, il s'agit donc certainement d'un cadre qui doit être pris en compte.

    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.

    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.


1 commentaires

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.



3
votes

Personnellement, je regarderais l'un des éléments suivants

  • 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

  • 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

  • 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

  • OSGI: permet une modularité dans la JVM, plusieurs versions de pots et de services dynamiques


0 commentaires

1
votes

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

Stripes s'appuie sur la convention plutôt que la configuration, ce qui signifie que vous avez besoin de fichiers de configuration XML

Bien sûr, vous pouvez l'intégrer avec le reste de votre pile, votre printemps, votre hibernate, JSPS ou Freemarker, etc.

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

bonne chance!


0 commentaires

0
votes

Peut-être que cela aidera: http://blog.websitesframeworks.com/ 2013/03 / web-cadre-Comparaison-Matt-Raible-Opinion-138 /

Mon opinion personnelle: apprendre d'abord le cadre de printemps. Et aussi apprendre les bases des servlets et JSP. Cela vous aidera.


0 commentaires