Tôi đã sử dụng sau đống phát triển web cho một vài năm:Middleware cho MongoDB hoặc CouchDB với jQuery Ajax/JSON frontend
java/mùa xuân/hibernate/mysql/cầu cảng/wicket/jquery
Đối với các yêu cầu nhất định, tôi đang xem xét chuyển sang kho dữ liệu NoSQL với giao diện AJAX. Tôi có lẽ sẽ xây dựng giao diện người dùng với jQuery và giao tiếp với phần mềm trung gian ứng dụng web bằng cách sử dụng JSON. Tôi đang hướng về MongoDB vì khả năng truy vấn động hơn, nhưng tôi vẫn đang xem xét CouchDB.
Tôi không chắc chắn nên sử dụng gì ở giữa. Có lẽ một cái gì đó RESTful? Sở thích của tôi là gắn bó với Java (hoặc có thể là Scala hoặc Groovy) vì tôi đang sử dụng các công cụ như Drools cho các quy tắc và Shiro để bảo mật. Nhưng sau đó một lần nữa, tôi muốn chọn một cái gì đó nhanh chóng một cách dễ dàng để làm việc với, vì vậy tôi mở cửa cho các giải pháp khác.
Nếu bạn đang xây dựng giải pháp ajax/json/nosql, tôi muốn nghe chi tiết về những công cụ bạn đang sử dụng và bất kỳ ưu điểm/nhược điểm nào bạn đã tìm thấy để sử dụng chúng.
Nhìn vào Jersey và Restlets, nhưng nghiêng về phía Jersey. – Tauren
Tại sao bạn muốn chuyển đổi? "Những yêu cầu nhất định" là gì? Tôi tò mò. – Theo
@Theo: thực sự, tôi thích ngăn xếp mà tôi đã sử dụng và có kế hoạch tiếp tục sử dụng nó cho một số khía cạnh. Nhưng nó không phải là tất cả những khả năng mở rộng, và tôi đang xem xét di chuyển về phía JSON/REST để giúp đỡ với điều này. Ngoài ra, bằng cách sử dụng wicket có nghĩa là truyền HTML qua dây và thậm chí với AJAX, điều này dẫn đến việc sử dụng băng thông nhiều hơn là chỉ cần chuyển JSON và cho phép trình duyệt tạo HTML. – Tauren