Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > AJAX+JAVA


Автор: Aprol 4.2.2010, 09:50
Почитал про jquery несколько примеров.
Прочитал что такое AJAX , в общих, чертах. Понял что нужно создавать объект XMLHttpRequest  на стороне браузера.
Теперь вопросыsmile
Что нужно для того чтобы использовать эту технологию (не перегружать всю страницу целиком)? имеются ввиду либы
На стороне сервера могу использовать что угодно? HttpServlets, Struts и т.д. и т.п ?

Как я понял все отличие заключается в принципе реализации получения и отправки запросов) Серверная часть будет одинакова как для AJAX так и для обычного JSP?

Автор: Самозванка 4.2.2010, 11:32
Цитата(Aprol @  4.2.2010,  09:50 Найти цитируемый пост)
Что нужно для того чтобы использовать эту технологию (не перегружать всю страницу целиком)? имеются ввиду либы

Если с использованием jquery, то свежий скрипт http://jquery.com/
Или что то типа такого:
Код

function createHttpRequest() {
    var httpRequest;
    var browser = navigator.appName;
    if (browser == "Microsoft Internet Explorer") {
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        httpRequest = new XMLHttpRequest();
    }
    return httpRequest;
}

function sendRequest(file, _resultStart, getRequestProc) {
    resultStart = _resultStart;
    document.getElementById(resultStart).innerHTML = 'Wait...';
    httpRequest.open('get', file);
    httpRequest.onreadystatechange = getRequestProc;
    httpRequest.send(null);
}

function getRequest() {
    if (httpRequest.readyState == 4) {
        document.getElementById(resultStart).innerHTML = httpRequest.responseText;
    }
}

За подробностями в отдел по javascript


Цитата(Aprol @  4.2.2010,  09:50 Найти цитируемый пост)
На стороне сервера могу использовать что угодно? HttpServlets, Struts и т.д. и т.п ?

Да, верно, что угодно.

Цитата(Aprol @  4.2.2010,  09:50 Найти цитируемый пост)
Как я понял все отличие заключается в принципе реализации получения и отправки запросов) Серверная часть будет одинакова как для AJAX так и для обычного JSP? 

Именно так

Автор: mecid 4.2.2010, 15:48
есть еще фреймворк GWT,для создания Аякс приложений на Джава

Автор: Samotnik 4.2.2010, 15:48
Aprol,  если хорошо поискать по разделу, то можно найти полезные темы. 
http://forum.vingrad.ru/forum/topic-192907.html, к примеру, где я тупил  два года назад smile 

Автор: SherbAnt 7.2.2010, 22:19
Согласен с mecid. Очень рекомендую GWT. Отличный фрэймворк! Позволяет писать всё необходимое только на java, берет на себя всю работу по асинхронной передаче запросов. "Просто добавь воды"  smile 
Плюс ко всему, позволяет отлаживать клиентский код как обычную java! Сложно переоценить это удобство.

P.S. прошу прощения за эмоции. Недавно начал изучать GWT и нахожусь в состоянии легкой эйфории.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)