Używam następujący stos tworzenie stron internetowych przez kilka lat:Middleware dla MongoDB lub CouchDB z jQuery AJAX/JSON frontend
java/wiosna/hibernacji/mysql/molo/Furtka/jQuery
W przypadku niektórych wymagań rozważam przejście na magazyn danych NoSQL z interfejsem AJAX. Prawdopodobnie zbudowałbym frontend z jQuery i komunikowałbym się z oprogramowaniem pośredniczącym do aplikacji webowej za pomocą JSON. Pochylam się do MongoDB ze względu na bardziej dynamiczne możliwości zapytań, ale wciąż rozważam CouchDB.
Nie jestem pewien, czego użyć w środku. Prawdopodobnie coś RESTful? Wolę trzymać się Java (a może Scala lub Groovy), ponieważ używam narzędzi takich jak Drools dla reguł i Shiro dla bezpieczeństwa. Ale potem znowu chcę wybrać coś, co jest szybkie i łatwe w obsłudze, więc jestem otwarty na inne rozwiązania.
Jeśli budujesz rozwiązania ajax/json/nosql, chciałbym usłyszeć szczegóły na temat narzędzi, z których korzystasz oraz wszelkich plusów/minusów, których używasz.
Wygląda na Jersey i Restlety, ale pochyla się w kierunku Jersey. – Tauren
Dlaczego chcesz się przełączyć? Jakie są te "pewne wymagania"? Jestem ciekawy. – Theo
@Theo: właściwie podoba mi się stos, z którego korzystałem i planuję go nadal używać w niektórych aspektach. Ale nie jest to wszystko skalowalne i rozważam przejście do JSON/REST, aby pomóc w tym. Ponadto, używanie bramki oznacza przekazywanie kodu HTML przez przewód, a nawet AJAX, powoduje to o wiele większe wykorzystanie przepustowości niż tylko przekazywanie JSON i umożliwianie przeglądarce generowania kodu HTML. – Tauren