почему сервер необходим для запуска приложения swt в Scout

Я новичок в eclipse scout. Я создаю свое первое приложение scount hello world для swt. Он также автоматически создал серверный проект. Но когда я пытаюсь запустить приложение swt, я получаю сообщение об ошибке, в котором говорится, что сервер должен запускаться первым. Почему сервер должен работать, чтобы запустить клиентское приложение? Прошу вас объяснить концепцию сервера здесь.


person JavaPassion    schedule 15.05.2014    source источник
comment
Насколько я понимаю, Scout — это клиент-серверная платформа для создания бизнес-приложений. Возможно, фреймворк просто не поддерживает концепцию отдельного SWT-приложения.   -  person Konstantin Komissarchik    schedule 15.05.2014
comment
На это только что ответили здесь: приложение"> stackoverflow.com/questions/24655217/   -  person Jmini    schedule 09.07.2014


Ответы (2)


RAP — это аббревиатура от Remote Application Platform — сервер должен работать, чтобы он был удаленным.

person nitind    schedule 15.05.2014

Стандартные приложения-разведчики разработаны как клиент-серверные приложения. Архитектура выглядит так:

архитектура приложения eclipse scout

Ваше приложение — синяя часть. Как разработчик, вы сосредотачиваетесь на своей бизнес-логике и полагаетесь на среду разведки (оранжевая часть) и на стек eclipse/equinox для общих функций. Eclipse Scout предоставляет механизм связи между клиентом и сервером (подробнее об архитектуре Scout на вики-странице eclipse). )

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

person Jmini    schedule 09.07.2014