Цель данной работы
- Создать возможность пользователям быстро и беспрепятственно протестировать полезные примеры по JSP.
- Добавление пользователями новых примеров по JSP.
- Ознакомление пользователей с работающим проектом.
- Ознакомление пользователей с Cloud IDE.
Зачем вообще нужен Codenvy?
Для того чтобы пользователи могли познакомится с полезными примерами JSP , было принято решение наладить среду разработки. Где пользователи могли бы отлаживать полезные примеры, добавлять свои. А так же знакомиться с различными особенностями технологии JSP. Выбор был в пользу cloude IDE.
Cloude IDE- интегрированная среда разработки, предоставляемая по модели облачных вычислений. Среда разработки доступна в браузере, что является удобным.
Codenvy — это среда разработки на базе контейнеров. Цель сервиса заключается в устранении необходимость настройки или поддержания локальной или VM-среды разработчика для своих проектов.
Codenvy основан на Eclipse Che и доступна в качестве сервиса с поддержкой Java, JavaScript, PHP, Python, Node, Scala, Go, Android и др.
Ключевые особенности Codenvy:
- Разработка на любом языке для любой платформы.
- Гарантия согласованности между разработчиками.
- Создание личного облака.
- Мощный редактор с автозаполнением и проверкой синтаксиса.
- Библиотека 35 предварительно настроенных сред.
- Полная настройка окружающей среды, IDE и др.
- Аналитика по всем аспектам использования проекта.
- Запуск любой среды для сборки или отладки.
- Ограничения на код, ключи, плагины и ресурсы.
Так же стоит отметить возможность работы с системами контроля версий SVN , Git.
;
Для того чтобы начать работу в Codenvy с примерами по JSP необходимо :
- Зарегистрироваться на сайте : https://codenvy.io/site/login

- После регистрации необходимо нажать на ссылку: https://codenvy.io/f?id=factory8jbnqiyzwas3l5oj

Для того чтобы запустить проект необходимо :
- Выполнить команду Build and deploy. Она находится в выпадающем списке при нажатии на кнопку run.
- Необходимо выполнить команду Run tomcat. Она находится в выпадающем списке при нажатии на кнопку run.
- Далее необходимо перейти по ссылке указанной в шапке логов. Она подписана preview.
Для того чтобы обновить свой проект необходимо:
- Выполнить команду git pull. Она находится : Git->Remotes->Pull.
- Можно по-новой перейти по ссылке https://codenvy.io/f?id=factory8jbnqiyzwas3l5oj
. Тогда создастся новый workspace с актуальным проектом.
Ссылка проекта с примерами на github : https://github.com/OsadchyRoman/web
У меня возникли вопросы/предложения:
1. Предположим, человек отладил полезную JSP-страничку (например с приёмами работы)
Как автоматизированно скопировать её в ExamplesJSP?
В том числе и страничку
http://dl.gsu.by/examplesjsp/centralPage.jsp
Которую, наверно, тоже придётся редактировать по мере добавления новых примеров
2. Как отлаживать в Codenvy JSP-странички, которые должны брать информацию с DLDATA (например, информацию о задачах, тестах, новости и проч)
(для чего не требуется поддерживать сессию)
3. Как отлаживать в Codenvy JSP-странички, которые должны брать информацию из баз данных DL - для начала на чтение и тоже без сессий
(из оригинальных БД, или специально созданных КОПИЙ с маленьким количеством записей)
4. Если полноценная отладка JSP для DL на Codenvy невозможна,
то хорошо бы в отдельной странице описать как это делать на виртуальной машине
5. А возможно завести в облаке (и автоматом поддерживать в актуальном состоянии) виртуальную машину DL для разработчиков?
(чтобы не надо было каждому первому мучаться с настройкой и актуализацией)