2008-09-16 6 views
14

Есть zillions рамок веб-приложений Java.Лучшая серверная среда для тяжелого приложения AJAX Java

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

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

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

ответ

4

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

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

3

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

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

1

Мне нравится сочетание JBoss Seam и RichFaces, особенно с инструментами JBoss, которые Extentions затмить - делает построение этих родов невероятно легко Риа в.

Википедия содержит некоторые полезные сравнения:

Comparison of JavaScript frameworks List of AJAX Frameworks

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

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

5

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

5

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

2

DWR

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

3

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

6

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

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

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

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

1

Aptana имеет работу с рамой на стороне сервера, которая называется Jaxer. Это со своего сайта:

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

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

0

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, которая снова очень хорошая вещь, потому что каждый движется к материалу.

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