Я новичок в eclipse scout. Я создаю свое первое приложение scount hello world для swt. Он также автоматически создал серверный проект. Но когда я пытаюсь запустить приложение swt, я получаю сообщение об ошибке, в котором говорится, что сервер должен запускаться первым. Почему сервер должен работать, чтобы запустить клиентское приложение? Прошу вас объяснить концепцию сервера здесь.
почему сервер необходим для запуска приложения swt в Scout
Ответы (2)
RAP — это аббревиатура от Remote Application Platform — сервер должен работать, чтобы он был удаленным.
Стандартные приложения-разведчики разработаны как клиент-серверные приложения. Архитектура выглядит так:
Ваше приложение — синяя часть. Как разработчик, вы сосредотачиваетесь на своей бизнес-логике и полагаетесь на среду разведки (оранжевая часть) и на стек eclipse/equinox для общих функций. Eclipse Scout предоставляет механизм связи между клиентом и сервером (подробнее об архитектуре Scout на вики-странице eclipse). )
Поскольку типичные приложения выглядят так, Scout SDK
предполагает, что вы хотите создать клиент-серверное приложение. Когда вы создаете новый проект разведки, клиентский код содержит код, вызывающий вызов сервера. Если это не входит в ваши намерения, можно создать клиентское приложение с Eclipse Scout.