презетация, ii.ayfaar.org, канал YouTube
Ключевые слова: OOP, SOLID, Java, J2SE, Hibernate, Spring (IoC, MVC), JUnit, JavaScript, HTML5, CSS3, KendoUI, AngularJS, MySQL, Maven, git, TDD, CI, IntelliJ IDEA
Мой скайп: iu3116
Основная цель - представление информацци, поиск, структурирование, простраивание взаимосвязей между понятиями ииссиидиологии
Косвенная цель - плацдарм для обученя современным техникам и подходам программирования.
Это single-page application. Со стороны сервера Java SE, Spring, Hibernate. На клиенте JavaScript, HTML5, CSS3, визуальные компоненты и биндинг - KendoUI и AngularJS
Основная задача проекта сформировать связки термин-описание из сплошного текста хранящегося по абзацам в базе данных. Плюс поиск по всему содержимому.
Реализован експорт связок термин-описание в mediawiki (движок википедии) и импорт из evernote.
Проект бесплатно хостится на OpenShift (Open Hybrid Cloud Application Platform by Red Hat)
Видео презентация: Структура проекта
Видео инструкция https://www.youtube.com/watch?v=mbwN4eaES78
Устанавливаем:
- GIT http://msysgit.github.io
- Добавляем git.exe в переменную окружения Path и перезагружаем windows
- Выполняем тестовую задачу Тренировка работы с git
- IntelliJ IDEA
- Java version 1.7
- Java SE Development Kit 7
- MySQL или XAMPP wiki/База данных
- Не обязательно, Apache Tomcat или XAMPP
Окрываем проект:
- Зарегистрируйтесь в GitHub
- Сделайте Fork (копию) этого кода из своего акаунта
- Скачайте его на свой компьютер
git clone https://github.com/<ваш акаунт>/ii.git
- Откройте проект с помощью IDEA
- Устанавите плагин lombok для IDEA
- Запустите тест RunTest.java
Настраиваем базу данных (MySQL) Видео:
- Запускаем базу данных
- Качаем последний дамп данных
- Импортируем дамп
Запускаем проект (не обязательно):
- Добавляем Run Configuration для Tomcat в IDEA
- Запускаем эту конфигурацию
Подробнее в видео https://www.youtube.com/watch?v=mbwN4eaES78