I ve been using the following web development stack for a few years:
java/spring/hibernate/mysql/jetty/wicket/jquery
For certain requirements, I m considering switching to a NoSQL datastore with an AJAX frontend. I would probably build the frontend with jQuery and communicate with the web application middleware using JSON. I m leaning toward MongoDB because of more dynamic query capabilities, but am still considering CouchDB.
I m not sure what to use in the middle. Probably something RESTful? My preference is to stick with Java (or maybe Scala or Groovy) since I m using tools like Drools for rules and Shiro for security. But then again, I want to pick something that is quick an easy to work with, so I m open to other solutions.
If you are building ajax/json/nosql solutions, I d like to hear details about what tools you are using and any pros/cons you ve found to using them.