2011-10-17 2 views
1

Un client m'a demandé de développer un serveur fortement basé sur des services web et des interfaces web (interfaces graphiques HTML + Ajax). Maintenant, avant que je commence à googler, j'aimerais entendre de vous tous, que recommandez-vous pour une telle tâche. Mes objectifs:Structure/bibliothèque de services Web facile à utiliser en Java?

  • Travailler avec Spring + Hibernate (Ceci est une exigence de base). Je sais qu'il y a Spring-WS, mais cela semble un peu compliqué. De plus, il ne semble pas s'intégrer aux fonctions de génération de services Web Eclipse ou Netbeans.
  • Soyez très très simple, au niveau que tout débutant peut entrer dans cette facilité et même les développeurs chevronnés, qui ne sont pas si pétillantes avec les nouvelles technologies, peuvent travailler avec elle.
  • Idéalement, je voudrais qu'il soit facilement assisté par des IDE comme Netbeans ou Eclipse, ou les deux!
  • Je voudrais s'il est possible d'avoir la même application desservir les pages Web J2EE et les services
  • REST ou PAS?
  • Je ne veux pas implémenter rien par moi-même, mais je veux me fier aux solutions existantes. Je pensais utiliser JSON-RPC, mais j'ai vu qu'il était mal supporté sur de nombreuses plateformes, et que je devais écrire certaines parties par moi-même. J'aimerais des technologies éprouvées qui fonctionnent.

Et finalement, je voudrais que ce faire du café pour tout le monde ... pas d'accord je plaisante sur ce :)

+0

Il y a aussi tout simplement le vieux Spring MVC qui, pour les applications RESTful, peut être complètement suffisant. Vous ne savez pas quel type d'intégration IDE vous recherchez. –

Répondre

2

vérifier apache CXF. il est assez simple et prend en charge le printemps

http://cxf.apache.org/

En ce qui concerne REST cela dépend du type de service que vous essayez de mettre en œuvre.

Si l'information que vous retournez s'intégrerait bien dans une structure arborescente, un service REST la mappera très bien et les clients pourront obtenir la granularité dont ils ont besoin.

Si vous ne pouvez pas vraiment «descendre» dans vos données, alors REST ne vous convient pas.

+0

Tout le monde en parle ... signifie que ça vaut le coup d'essayer – gotch4