Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> RCP в Eclipse, Создание RCP придожения в Eclipse  
V
    Опции темы
izver84
Дата 12.11.2007, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 5.11.2007

Репутация: нет
Всего: 1



Здрасте.
Немогу подключить к rcp ява приложение.  smile 

Шаги:
1. Создаю простое RCP  приложение по примеру. 
2. Создаю ява приложение.
3. Создаю pde проект на основе ява приложения.
4. Выбераю Run->Run....
5. Среди предложенных основных плагинов выбераю: своё  RCP  приложение и pde product.
6. Нажимаю  "Validate Plug-in Set"(определение не подключеных целевых плагинов). Подключаю все плагины. 
7. Все необходимые плагины подключены. Нажимаю Run. Запускается только RCP  приложение.

Добавлено через 2 минуты и 46 секунд
Помогите. очень нужно. 

Это сообщение отредактировал(а) izver84 - 12.11.2007, 10:27


--------------------
Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. 
PM MAIL   Вверх
ivg
Дата 13.11.2007, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Autonomous R&D
**


Профиль
Группа: Участник
Сообщений: 686
Регистрация: 8.2.2006
Где: Екатеринбург

Репутация: 4
Всего: 81



Покажите plugin.xml
PM MAIL   Вверх
izver84
Дата 14.11.2007, 09:49 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 5.11.2007

Репутация: нет
Всего: 1



Цитата(ivg @  13.11.2007,  16:50 Найти цитируемый пост)
Покажите plugin.xml 

для pde проекта
 
Цитата

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>

</plugin>



для RCP  приложения(Helloworld)

Цитата

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>

   <extension
         id="application"
         point="org.eclipse.core.runtime.applications">
      <application>
         <run
               class="sbit.Application">
         </run>
      </application>
   </extension>
   <extension
         point="org.eclipse.ui.perspectives">
      <perspective
            name="Sbit Perspective"
            class="sbit.Perspective"
            id="Sbit.perspective">
      </perspective>
   </extension>
   <extension
         id="product"
         point="org.eclipse.core.runtime.products">
      <product
            application="Sbit.application"
            name="Sbit Aplication">
         <property
               name="windowImages"
               value="icons/alt_window_16.gif,icons/alt_window_32.gif"/>
      </product>
   </extension>

</plugin>




--------------------
Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. 
PM MAIL   Вверх
ivg
Дата 14.11.2007, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Autonomous R&D
**


Профиль
Группа: Участник
Сообщений: 686
Регистрация: 8.2.2006
Где: Екатеринбург

Репутация: 4
Всего: 81



RCP: plugin.xml -> Open with Plugin Manifest Editor -> Tab "Extensions" -> на форме "All Extensions" нажмите "Add" -> появится окно "New Extension" -> вкладка "Extension Wizards" -> в правой половине выберете "Hello World" action set -> Next -> Finish.
Build project. Run. В окне вашего RCP приложения должно появиться Sample Menu / Sample Action.
В проекте должен появиться package sbit.action и в нём класс SampleAction. В этом классе должен быть метод
Код

public void run(IAction action) {
        MessageDialog.openInformation(
            window.getShell(),
            "Rcp Plug-in",
            "Hello, Eclipse world");
}

Так вот этот код выполняется когда вы выбираете пункт Sample Action в меню.
Отсюда вы можете вызывать ваш код и тогда он тоже выполниться. Экспериментируйте.

PS: Это всё в качестве примера. Для понимания общей сути RCP Eclipse. То есть платформа предоставляет нам возможности по созданию Rich Client, но эти возможности мы должны использовать по правилам. smile 
PM MAIL   Вверх
COVD
Дата 15.11.2007, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

Репутация: 6
Всего: 43



Интересно было бы услышать впечатления о RCP (Rich Client Platform) всех, кто уже имел с ним дело. С какой целью стали применять и оправдались ли надежды? 

Это сообщение отредактировал(а) COVD - 15.11.2007, 16:31
PM MAIL   Вверх
Maksym
Дата 15.11.2007, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 12
Всего: 62



Постил здесь линки на эту тему. И писал кое-что -- впечатления в целом положительные.  Здесь мы как-то уже подробно обсуждали этот вопрос.
PM MAIL   Вверх
COVD
Дата 15.11.2007, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

Репутация: 6
Всего: 43



Спасибо за ссылки. 
Возможно, у меня ошибочное представление или неточно выразился. Меня интересует построение клиентского приложения в виде набора плагинов. RCP - это разве только вопрос выбора SWT vs. SWING? 
PM MAIL   Вверх
Maksym
Дата 15.11.2007, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 12
Всего: 62



COVD
Цитата(COVD @  15.11.2007,  18:16 Найти цитируемый пост)
RCP - это разве только вопрос выбора SWT vs. SWING?  

Конечно, нет. Но, имхо, преимущества и недостатки SWT необходимо в первую очередь учитывать при выборе RCP как фреймворка для построения UI своего продукта.
На мой взгляд, RCP -- отличное решение, очень мощное. Особенно для написание интерфейсов с плагинной функциональностью. Живой пример, который можно щупать руками, в виде Eclipse -- всегда доступен.

NetBeans с его модулями тоже что-то вроде того предлагает, кажется.. -- но здесь я не в курсе...

PM MAIL   Вверх
COVD
Дата 15.11.2007, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

Репутация: 6
Всего: 43



получается, что есть выбор: плагины+SWT (Eclipse)  или модули+SWING (NetBeans) 
PM MAIL   Вверх
Zlatogorov
Дата 20.12.2007, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 18.12.2007
Где: BW,Stuttgart

Репутация: 1
Всего: 1



Пользуюсь PDE, EMF.GEF уже 2лй год  - доволен. Всё гибко,продуманно и легко масштабируется, не зря ИБМ тратит по 50 млн. в год на эту среду.
Всё жду когда ИБМ назначит цену за неё smile
OSGi - отдельная тема, работет нормально, но в 3.2 были проблемы с поддержкой нативных dll (для поддержки внешнего железа), в 3.3 не проверял пока  - времени нет.
А так супер среда, под ней уже 4 больших проекта бегает.

izver84, 
В данном случае надо стартовать продукт. Run as product...
xxx.product - создан и сконфигурирован?

PM MAIL ICQ   Вверх
izver84
Дата 18.2.2008, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 5.11.2007

Репутация: нет
Всего: 1



спасибо


--------------------
Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.0554 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.