0
Жизненный цикл
расширений
Alfresco или...
Алексей Ермаков
НЦПР
aermakov@ncpr.su
Как не создавать
себе проблем,
разрабатывая на
Alfresco
Алексей Ермаков
НЦПР
aermakov@ncpr.su
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
О чём пойдет речь?О чём пойдет речь?
✔ Окружение разработк...
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
АрхитектураАрхитектура
➔Всегда считайте, что Alfresco и
Sh...
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
АрхитектураАрхитектура
Alfresco ext 3rd
party app
➔Добавля...
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
Работа с БДРабота с БД
➔Никогда не пишите
напрямую в базу ...
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
Version Control Systems (VCS)Version Control Systems (VCS)...
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
JS DebuggerJS Debugger
➔ Используйте
Javascript Debugger
➔...
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
JS DebuggerJS Debugger
➔ Включение Javascript
Debugger
➔ -...
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
JS DebuggerJS Debugger
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
JS DebuggerJS Debugger
Пример использования
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
JS ConsoleJS Console
➔ Используйте Javascript Console
➔ За...
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
JS ConsoleJS Console
➔ Установка Javascript Console
➔ http...
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
JS ConsoleJS Console
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
JS ConsoleJS Console
Пример использования
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
Remote Debugging (JPDA)Remote Debugging (JPDA)
➔Используйт...
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
Remote Debugging (JPDA)Remote Debugging (JPDA)
➔Включение ...
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
Remote Debugging (JPDA)Remote Debugging (JPDA)
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
Remote Debugging (JPDA)Remote Debugging (JPDA)
Пример испо...
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
Node browserNode browser
➔ Используйте Node browser
➔ Прос...
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
Node browserNode browser
➔ Использование Node browser
➔ ht...
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
Node browserNode browser
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
Node browserNode browser
Пример использования
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
Управление жизненным цикломУправление жизненным циклом
рас...
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
Управление жизненным цикломУправление жизненным циклом
рас...
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
Управление жизненным цикломУправление жизненным циклом
рас...
Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco
Управление жизненным цикломУправление жизненным циклом
рас...
Спасибо за внимание!
aermakov@ncpr.su
Upcoming SlideShare
Loading in...5
×

Как не создавать себе проблем, разрабатывая на Alfresco

621

Published on

Презентация Алексея Ермакова на Alfresco Moscow Meetup

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
621
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Как не создавать себе проблем, разрабатывая на Alfresco"

  1. 1. Жизненный цикл расширений Alfresco или... Алексей Ермаков НЦПР aermakov@ncpr.su
  2. 2. Как не создавать себе проблем, разрабатывая на Alfresco Алексей Ермаков НЦПР aermakov@ncpr.su
  3. 3. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco О чём пойдет речь?О чём пойдет речь? ✔ Окружение разработки ✔ Создание расширения ✔ Разработка и отладка ✔ Внедрение
  4. 4. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco АрхитектураАрхитектура ➔Всегда считайте, что Alfresco и Share установлены на разных серверах приложений Alfresco 3rd party app Share
  5. 5. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco АрхитектураАрхитектура Alfresco ext 3rd party app ➔Добавляйте новые сервисы для взаимодействия со сторонними приложениями
  6. 6. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco Работа с БДРабота с БД ➔Никогда не пишите напрямую в базу Alfresco DBAlfresco ext X
  7. 7. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco Version Control Systems (VCS)Version Control Systems (VCS) ➔Работайте с системами контроля версий
  8. 8. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco JS DebuggerJS Debugger ➔ Используйте Javascript Debugger ➔ Пошаговая отладка ➔ Просмотр контекста ➔ Изменение контекста
  9. 9. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco JS DebuggerJS Debugger ➔ Включение Javascript Debugger ➔ -Djava.awt.headless=false ➔ /alfresco/s/api/javascript/ debugger → Enable
  10. 10. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco JS DebuggerJS Debugger
  11. 11. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco JS DebuggerJS Debugger Пример использования
  12. 12. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco JS ConsoleJS Console ➔ Используйте Javascript Console ➔ Запуск repo-tier скриптов из браузера ➔ Автодополнение ➔ Отладка шаблонов FreeMarker
  13. 13. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco JS ConsoleJS Console ➔ Установка Javascript Console ➔ https://code.google.com/p/share- extras/wiki/JavascriptConsole ➔ Установка при помощи Alfresco MMT ➔ /share/page/console/admin- console/javascript-console
  14. 14. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco JS ConsoleJS Console
  15. 15. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco JS ConsoleJS Console Пример использования
  16. 16. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco Remote Debugging (JPDA)Remote Debugging (JPDA) ➔Используйте удаленную отладку через IDE: ➔ Пошаговая отладка ➔ Возможность вызова методов ➔ Просмотр стека вызовов ➔ И много других возможностей
  17. 17. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco Remote Debugging (JPDA)Remote Debugging (JPDA) ➔Включение удаленной отладки: ➔ -Xdebug -Xrunjdwp:transport= dt_socket,address=8000,server=y, suspend=n ➔ Run → Debug Configurations → Remote Java Application в Eclipse
  18. 18. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco Remote Debugging (JPDA)Remote Debugging (JPDA)
  19. 19. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco Remote Debugging (JPDA)Remote Debugging (JPDA) Пример использования
  20. 20. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco Node browserNode browser ➔ Используйте Node browser ➔ Просмотр все объектов репозитория ➔ Доступ к свойствам, аспектам, ассоциациям ➔ Возможность выполнения поисковых запросов
  21. 21. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco Node browserNode browser ➔ Использование Node browser ➔ http://localhost:8080/share/page/ console/admin-console/node-browser
  22. 22. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco Node browserNode browser
  23. 23. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco Node browserNode browser Пример использования
  24. 24. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco Управление жизненным цикломУправление жизненным циклом расширениярасширения ➔Неправильные способы: ➔ Копирование файлов «руками» ➔ Ant, скрипты, прочие велосипеды ➔Правильный способ: ➔ Alfresco Maven SDK
  25. 25. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco Управление жизненным цикломУправление жизненным циклом расширениярасширения ➔ Преимущества: ➔ Быстрый старт ➔ Преднастроенные стадии жизненного цикла ➔ Минимизация ошибок при развертывании ➔ Простота проведения модульного и интеграционного тестирования
  26. 26. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco Управление жизненным цикломУправление жизненным циклом расширениярасширения ➔Состав Maven SDK: ➔Parent POM ➔Архетипы ➔Плагин для работы с AMP ➔Alfresco Platform Distribution POM ➔Репозиторий артефактов
  27. 27. Alfresco Moscow Meetup 2014. Жизненный цикл расширений Alfresco Управление жизненным цикломУправление жизненным циклом расширениярасширения Пример использования Maven SDK
  28. 28. Спасибо за внимание! aermakov@ncpr.su
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×