He estado usando la siguiente pila de desarrollo web desde hace unos años:Middleware para MongoDB o CouchDB con jQuery Ajax/JSON frontend
java/primavera/hibernación/mysql/embarcadero/portillo/jQuery
Para ciertos requisitos, estoy considerando cambiar a un almacén de datos NoSQL con una interfaz AJAX. Probablemente construiría la interfaz con jQuery y me comunicaría con el middleware de aplicaciones web usando JSON. Me estoy inclinando hacia MongoDB debido a las capacidades de consulta más dinámicas, pero todavía estoy considerando CouchDB.
No estoy seguro de qué usar en el medio. Probablemente algo RESTful? Mi preferencia es seguir con Java (o tal vez con Scala o Groovy) ya que estoy usando herramientas como Drools para reglas y Shiro para seguridad. Pero, de nuevo, quiero elegir algo que sea rápido y fácil de trabajar, por lo que estoy abierto a otras soluciones.
Si está creando soluciones ajax/json/nosql, me gustaría escuchar detalles sobre qué herramientas está utilizando y las ventajas y desventajas que ha encontrado al usarlas.
Miró a Jersey y Restlets, pero se inclinó hacia Jersey. – Tauren
¿Por qué quieres cambiar? ¿Cuáles son esos "ciertos requisitos"? Soy curioso. – Theo
@Theo: de hecho, me gusta la pila que he estado usando y planeo seguir usándola en algunos aspectos. Pero no es tan escalable, y estoy considerando avanzar hacia JSON/REST para ayudar con esto. Además, usar wicket significa pasar HTML a través del cable, e incluso con AJAX, esto da como resultado mucho más uso de ancho de banda que solo pasar JSON y dejar que el navegador genere el HTML. – Tauren