Основная цель - представление информацци, поиск, структурирование, простраивание взаимосвязей между понятиями ииссиидиологии
Косвенная цель - плацдарм для обученя современным техникам и подходам программирования.
Это single-page application. Со стороны сервера Java SE, Spring, Hibernate. На клиенте JavaScript, HTML5, CSS3, визуальные компоненты и биндинг - KendoUI
Основная задача проекта сформировать связки термин-описание из сплошного текста хранящегося по абзацам в базе данных. Плюс поиск по всему содержимому - SearchController.
Реализован експорт связок термин-описание в mediawiki (движок википедии) и импорт из evernote.
Проект бесплатно хостится на OpenShift (Open Hybrid Cloud Application Platform by Red Hat)
Видео инструкция https://www.youtube.com/watch?v=mbwN4eaES78
Устанавливаем:
- GIT http://msysgit.github.io
- IntelliJ IDEA http://www.jetbrains.com/idea/download/ Ultimate Edition
- Java version 1.7 https://www.java.com/en/download
- Java SE Development Kit 7 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
- Apache Tomcat http://tomcat.apache.org/download-70.cgi
- MySQL wiki/База данных
Окрываем проект:
- Зарегистрируйтесь в 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