Ajax/JS по своей природе функционирует в основном на стороне клиента, и вы хотите его использовать, но хотите запустить его на стороне сервера? Уверены ли вы, что вы не пытаетесь забить квадратный блок в круглое отверстие?
Прочитав ваш вопрос, мне кажется, что вы действительно спрашиваете, это способ абстрагировать слой, который предоставляет JSON для пользовательского интерфейса вашей клиентской стороны. Большинство веб-фреймворков, таких как GWT, намеренно абстрагируют эту часть, но все же включают ее в свои внутренние разработки: было бы довольно глупо, если бы веб-фреймворк Ajax не поддерживал передачу данных между уровнем представления и остальной частью системы!
Однако, если вы действительно хотите создать свой собственный компонент для обслуживания JSON, я предлагаю вам взглянуть на Servlets и смешать его с любой из доступных библиотек JSON, перечисленных в JSON.org.
И если вы по-прежнему действительно хотите запустить логику просмотра на стороне клиента на сервере, Vaadin может сделать трюк для вас. На практике Ваадин действительно запускает GWT на стороне сервера и просто обслуживает статические вещи, созданные серверной стороной GWT, но из того, что я понял, разница была отвлечена.
A Огромное слово предупреждения, хотя для меня это звучит так, будто вы действительно хотите изобрести колесо здесь, пока вы не должны. Вы действительно должны пересмотреть свою архитектуру и/или углубить свои знания GWT и веб-фреймворков в целом. В разделе «framework» обычно намекает, что это не просто V от MVC Model 2, но по крайней мере V и с M привязками.
http://www.google.com/search?q=gwt+effects – user120242
GWT ROCKS MAN, Его поддержка AJAX изумительна. И создание пользовательского интерфейса ветерок (если вы знаете CSS) Мое голосование за GWT –
GWT - это только клиентская структура. Мне нужна структура на стороне сервера. –