1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dzh-jframe

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

jframe

Общая плагинная архитектура, реализованная на Java. Без сложной настройки вы можете использовать её прямо сейчас.

Почему я её разрабатываю

  • Мне нужна система горячей загрузки, поддерживающая удалённое обновление, демон-процесс, простую настройку, в основном для обработки сообщений и обеспечения того, что сообщения не теряются.
  • OSGi слишком сложна, полностью динамические характеристики не являются тем, что мне больше всего нужно.
  • Я считаю, что архитектура, состоящая из плагинов, с коммуникацией между плагинами через сообщения, является хорошей идеей.
  • Поэтому я решил написать лёгкую общую архитектуру на основе динамических плагинов, которые коммуницируют через сообщения.## Быстрый старт
  • git clone git@github.com:dzh/jframe.git На моём ПК, репозиторий находится по адресу ~/git/jframe
  • импортировать jframe в eclipse, затем "Запустить как" -> "Maven install" для сборки проекта jframe.
  • cd ~/git/jframe/jframe/jframe-release/jframe, и затем ls temp

если в папке temp есть файлы с расширением *.pid, сначала удалите их

* `bin/jframe.sh start`, возможно, вам потребуется `chmod +x bin/*.sh`. (Если вы пользователь Windows, используйте startup.bat)

**Примечание**: Перед запуском измените `vmargs` в config.properties. Если запускать на Linux, установите `vmargs = ${app.home}/conf/vmargs`, если на Windows, установите `vmargs = ${app.home}/conf/vmargs-win`. По умолчанию запускаются три плагина: jframe-example-plugin, jframe-swt и jframe-watch.

* `jps -l`, если вывод похожего содержимого, то jframe запустилась успешно.
5516 jframe.launcher.Main // daemon
5517 jframe.launcher.Main // app
Вы также можете увидеть логи/*.log, или daemon.pid и app.pid, сгенерированные в папке temp * `bin/jframe.sh stop` (shutdown.bat), чтобы остановить jframe.## О руководстве по jframe * Руководство по jframe находится в файле jframe\_manual\_zh\_CN.org в директории /jframe/doc/. Я редактирую его с помощью плагина Org в Emacs, и экспортирую версию в формате html jframe\_manual\_zh\_CN.html. * Онлайн адрес [jframe\_manual\_zh\_CN](https://github.com/dzh/jframe/blob/master/doc/jframe_manual_zh_CN.org)

Вопросы и контакты

jframe-dev@googlegroups.com  (нужно присоединиться сначала)
dzh_11@qq.com                (личная почта)

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Фреймворк плагина Java (основанный на асинхронном распространении сообщений). Развернуть Свернуть
Java и 4 других языков
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/dzh-jframe.git
git@api.gitlife.ru:oschina-mirror/dzh-jframe.git
oschina-mirror
dzh-jframe
dzh-jframe
master