Лучшая серверная среда для тяжелых приложений AJAX Java

Существует миллионы сред веб-приложений Java.

95% были разработаны до наступления современной эры разработки на основе AJAX / DHTML, а это означает, что эти новые методы являются привитыми, а не спроектированными.

Была ли построена с нуля какая-либо структура, например, Имеются в виду GWT + Extjs?

Если нет, то какая структура лучше всего адаптирована к миру форм с динамическим числом полей и страниц, которые трансформируются на стороне клиента?


person Jason Cohen    schedule 16.09.2008    source источник


Ответы (10)


Echo2 / Echo3 от Nextapp (www.nextapp.com) совершенно потрясающе.

Преимущества перед GWT:

1) Он не ограничен подмножеством java, таким как GWT 2) Его легче (по моей оценке) изучить 3) Имеет чрезвычайно надежную дизайн-студию для проектирования практически перетаскиванием.
4) Это очень быстро , и очень хорошо работает во всех браузерах платформ. 5) Вы можете написать свое приложение, используя либо java-скрипт, либо java. 6) Он имеет отличные и простые методы для обработки событий и действий.

Лично я думаю, что для любого веб-приложения, в которое вы пытаетесь интегрировать Java и быструю доставку, я без колебаний выберу Echo3 или Echo2.

person Community    schedule 18.09.2008

Если вы начинаете с нуля. Я бы сказал Google Web Toolkit. Я должен сказать, что он невероятно мощный. Вы продолжаете использовать большинство своих инструментов Java. Кроме того, вам не нужно дублировать код, который существует как на сервере, так и на клиенте, он просто компилируется по-разному для каждой области.

person Steve g    schedule 16.09.2008

Я бы рассмотрел фреймворки в стиле REST, а также другие рекомендации здесь - Restlet или Jersey может быть хорошим выбором для серверной части, в то время как вы используете что-то вроде JQuery или GWT во внешней части. Обе структуры могут легко создавать JSON, а стиль REST обеспечивает четкую границу между вашим клиентским приложением и исходным кодом сервера; Я считаю, что JSF может сделать это разграничение довольно размытым.

person Tim Howland    schedule 16.09.2008

Я использую JSF и IceFaces. Хотя JSF имеет несколько ограничений, IceFaces, похоже, работает довольно хорошо и устранил некоторые проблемы с JSF.

Я еще не использовал действительно хорошую среду Java AJAX, хотя Echo2 выглядит интересным.

person Community    schedule 16.09.2008

Мне нравится структура полос. Он позволяет вам использовать любой набор инструментов javascript, который вы хотите.

Вот их документация по AJAX

person ScArcher2    schedule 16.09.2008

GWT довольно мощный и простой в использовании (полностью Java, без кодирования Javascript / HTML / CSS). Если Google добьется своего, он станет доминирующим фреймворком / инструментом в разработке веб-приложений, и не зря. Он уже работает с Google Gears (который обеспечивает автономный доступ к веб-приложениям) и, скорее всего, будет оптимизирован для работы в Google Chrome.

person user14636    schedule 17.09.2008

DWR

Я использую это для динамического заполнения раскрывающихся списков и даже для их фильтрации на лету на основе ввода данных пользователем в других местах формы.

person zmf    schedule 16.09.2008

Мне нравится комбинация JBoss Seam и Richfaces, особенно с инструментами JBoss, которые являются расширением Eclipse, что делает создание такого рода RIA невероятно простым.

В Википедии есть несколько полезных сравнений:

Сравнение фреймворков JavaScript Список платформ AJAX

Ваш выбор зависит от нескольких различных факторов, в том числе от того, хотите ли вы, чтобы «работа» выполнялась на стороне клиента (большинство фреймворков javascript) или на стороне сервера (echo2 и т. Д.). Также стоит обратить внимание на такие инструменты, как OpenLaszlo, которые предоставляют Flash (я думаю) из коробки, но возвращаются к DHTML, если проигрыватель Flash отсутствует.

К сожалению, я думаю, что решение сводится к уравновешиванию нескольких конкурирующих друг с другом знаков. Проверьте сравнения и попробуйте их - большинство из них поставляется с онлайн-демонстрациями, которые вы можете попробовать.

person Aidos    schedule 16.09.2008

Aptana имеет фрейм на стороне сервера под названием Jaxer. Это с их сайта:

Основной движок Jaxer основан на том же движке Mozilla, который вы найдете в популярном браузере Mozilla Firefox. Это означает, что среда выполнения, которую вы используете и на клиенте, и на сервере, одинакова. Это Ajax насквозь. Это означает, что вам нужен только один набор языков - языков, которые являются родными для браузера - для создания целых приложений.

Этот фреймворк с открытым исходным кодом и имеет очень хорошую IDE, основанную на Eclipse. Aptana также работает над реализацией Javascript для ActiveRecord под названием ActiveRecordJS. Потенциально вы можете использовать это как на стороне клиента, так и на стороне сервера с их фреймворком.

person David Robbins    schedule 02.05.2009

GWT - один из лучших фреймворков AJAX, которые я когда-либо использовал. Самым важным в этой структуре является то, что она поддерживается Google. И все знают "Кто такой Google?"

GWT is used by many products at Google, including Google AdWords and Google
Wallet. It's open source, completely free, and used by thousands of 
enthusiastic developers around the world.

GWT предоставляет богатые виджеты, которые можно использовать для создания любого приложения. Практически все виджеты у них есть.

Еще один важный момент - GWT постоянно развивается, и у него также есть стабильная версия, что очень хорошо. Другое дело, что Google также выпустил GWT-Material, что опять же очень хорошо, потому что все движутся в сторону материала.

Я надеюсь, что это поможет вам!!!

person Kushal Jain    schedule 14.09.2017