OSGi vs printemps vs Struts vs EJB vs Hibernate - une question totalement newbie
Je ne suis pas familier avec ces "cadre" de "composants", mais quelqu'un peut-il me donner un 101 introduction à propos de ce que la relation qu'ils ont les uns envers les autres? En gros, je veux savoir environ:
- quoi et quelles sont les contreparties pour chaque autre
- ce qui et ce que sont complémentaires de la technologie (par exemple, un cadre peut être utilisé avec B comme une composante)
- ce que grands noms, ai-je manqué liste ci-dessus dont je ne devrait pas avoir?
Quelqu'un peut-il me donner un haut niveau d'intro? Après avoir lu les deux premières réponses, quelqu'un peut-il donner plus d'explications sur le Printemps vs OSGi, sont-ils en marché séparé (Enterprise vs Mobile)?
Merci beaucoup
source d'informationauteur sean
Vous devez vous connecter pour publier un commentaire.
Le "vs" est incorrect, parce que beaucoup de ceux-ci peuvent être utilisés ensemble.
OSGi est une modularisation de la technique (plutôt que d'un cadre). Il vous donne la possibilité de séparer votre logiciel en modules indépendants qui peuvent co-exister dans différentes versions, avec et sans les autres modules
Printemps - léger conteneur d'injection de dépendance. Il vous permet de relier vos composants par la définition de leurs dépendances et de laisser le cadre d'instancier et de les configurer, permettant ainsi une plus grande flexibilité (ne pourrais pas en dire plus de mots à la mode ici).
Struts - un MVC, basé sur l'action - cadre utilisé dans la couche web
EJB - L'entreprise componnets de JavaEE - vous de placer votre logique métier dans les Enterprise JavaBeans, et vous avez le traitement des transactions, la gestion des états, (JMS) message de la consommation, des minuteries, etc la sortie de la boîte
Mise en veille prolongée - un ORM (object-relational mapping) solution - fondamentalement, il vous permet de travailler avec objets (poo) lorsque vous avez une base de données relationnelle comme un stockage de données.
Eh bien, vous pourriez probablement essayer de lire quelque chose à propos d'eux?
Ce sont, dans une certaine mesure orthogonale technologies, c'est à dire qu'ils ne sont pas mutuellement exclusives. Le printemps est maintenant en complémentarité avec OSGi, par exemple, et la technologie servlet est un sous-ensemble de Java EE.
Je vous conseille aussi de lire quelque chose à propos de GWT. Les gens de chez Google faire un bon effort en expliquant tout le web liés à l'architecture.