jimurash ([info]jimurash) wrote,

AJAX

Вот поковырялся немного в проекте DWR: http://getahead.ltd.uk/dwr/index
Полезный проект.


Пишешь простой java класс типа
public class TimeService {
    public long getCurrentTimeMillis() {
        return System.currentTimeMillis();
    }
}


Добавляешь его в конфигурацию dwr.xml
        <create creator="new" javascript="TimeService">
            <param name="class" value="my.TimeService"/>
        </create>


И все! Можно делать вызов со страницы. Типа
    <script type="text/javascript">
        function callServer() {
            TimeService.getCurrentTimeMillis(handleGetData);
        }
        function handleGetData(str) {
            alert(str);
        }
    </script>


P.S. Ну без дегтя не обошлось - engine.js с компрессией левый выдавался, пришлось убрать
        <init-param>
            <param-name>scriptCompressed</param-name>
            <param-value>false</param-value>
        </init-param>

Tags: ajax, dwr, experiments, java

  • Post a new comment

    Error

    Your IP address will be recorded 

  • 6 comments

[info]ermouth

April 17 2006, 01:16:36 UTC 6 years ago

гм... это для опенсорцников штепсель :) это типичная поделка, конечно, но интересная... не всем ведь охота вэб-сервиса городить :)

я правильно понял, что никаких встроенных систем безопасности там не предусмотрено? и еще я не очень понял, там вообще понятие сессии есть?

[info]jimurash

April 17 2006, 19:46:57 UTC 6 years ago

Маркетинговая волна веб-сервисов плавно сходит на нет :))
Новая волна - AJAX

Безопасность - типа есть исходними и интеграция с супер-пупер осегой - http://getahead.ltd.uk/dwr/security
Сессия - обсеспечивается сервлет-контейнером + http://getahead.ltd.uk/dwr/server/dwrxml/creators

[info]ermouth

April 17 2006, 22:20:14 UTC 6 years ago

да какая ж она новая :)))

к несчастью, trusted-компоненты на жабе под дотнетом не сделать. ну, во всяком случае в необходимых для нас направлениях :(((

кста, ты ms infopath не крутил?

[info]jimurash

April 18 2006, 05:20:11 UTC 6 years ago

Ее широкое распространение началось порядка года назад.
Джава тут не при чем - это клиентская технология
МС не перевариваю :)

[info]ermouth

April 22 2006, 15:56:21 UTC 6 years ago

для меня ее широкое распространение началось совсем не год назад.

жаба тут причем -- посмотри таки инфопас 2003 сп 1. Опенсорцные клиентские редакторы x-forms покажутся жалкими поделками. так вот -- чтоб на клиентской стороне получить доступ, скажем, к файловой системе, надо в инфопас встроить трастед-код. и это не может быть жабаскрипт. вбс -- пожалста. а жабаскрипт -- фиг.

мс не перевариваешь... хыхы... ортодоксально звучит, при всем моем уважении :)))

[info]jimurash

April 23 2006, 06:12:58 UTC 6 years ago

это для тебя:) многие разработчики до сих пор толком не знают что такое АЯКС.

так и не понял при чем тут джава
чтобы на клиентской стороне получить доступ к файловой системе достаточно подписанного апплета
не очень понимаю как тут тебе помогут веб-сервисы

вот такой я ортодокс ;)
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…