Je me sers de la pile de développement web suivante pour quelques années:Middleware pour MongoDB ou CouchDB avec jQuery frontend Ajax/JSON
java/printemps/mise en veille prolongée/mysql/jetée/guichet/jquery
Pour certaines exigences, j'envisage de passer à une banque de données NoSQL avec une interface AJAX. Je construirais probablement le frontend avec jQuery et communiquerais avec le middleware d'application web en utilisant JSON. Je suis penché vers MongoDB en raison de capacités de requête plus dynamiques, mais je considère toujours CouchDB.
Je ne sais pas quoi utiliser au milieu. Probablement quelque chose de RESTful? Ma préférence est de rester avec Java (ou peut-être Scala ou Groovy) puisque j'utilise des outils comme Drools pour les règles et Shiro pour la sécurité. Mais encore une fois, je veux choisir quelque chose qui est facile à travailler rapidement, donc je suis ouvert à d'autres solutions.
Si vous développez des solutions ajax/json/nosql, j'aimerais avoir des détails sur les outils que vous utilisez et sur les avantages et les inconvénients que vous avez trouvés pour les utiliser.
Regardé dans Jersey et Restlets, mais se penchant vers Jersey. – Tauren
Pourquoi voulez-vous changer? Quelles sont ces "exigences"? Je suis curieux. – Theo
@Theo: en fait, j'aime la pile que j'ai utilisée et je prévois de continuer à l'utiliser pour certains aspects. Mais ce n'est pas tout ce qui est évolutif, et j'envisage de passer à JSON/REST pour l'aider. En outre, l'utilisation de guichet signifie le passage du code HTML sur le réseau, et même avec AJAX, ce qui entraîne beaucoup plus d'utilisation de la bande passante que de simplement passer JSON et laisser le navigateur générer le code HTML. – Tauren