/ii

Интерактивная Ииссиидиология

Primary LanguageJava

Интерактивная Ииссиидиология

ii.ayfaar.org

Цели проекта

Основная цель - представление информацци, поиск, структурирование, простраивание взаимосвязей между понятиями ииссиидиологии

Косвенная цель - плацдарм для обученя современным техникам и подходам программирования.

О проекте

Это single-page application. Со стороны сервера Java SE, Spring, Hibernate. На клиенте JavaScript, HTML5, CSS3, визуальные компоненты и биндинг - KendoUI

Основная задача проекта сформировать связки термин-описание из сплошного текста хранящегося по абзацам в базе данных. Плюс поиск по всему содержимому - SearchController.

Реализован експорт связок термин-описание в mediawiki (движок википедии) и импорт из evernote.

Проект бесплатно хостится на OpenShift (Open Hybrid Cloud Application Platform by Red Hat)

С чего начать (Java)

Видео инструкция https://www.youtube.com/watch?v=mbwN4eaES78

Устанавливаем:

  1. GIT http://msysgit.github.io
  2. IntelliJ IDEA http://www.jetbrains.com/idea/download/ Ultimate Edition
  3. Java version 1.7 https://www.java.com/en/download
  4. Java SE Development Kit 7 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
  5. Apache Tomcat http://tomcat.apache.org/download-70.cgi
  6. MySQL wiki/База данных

Окрываем проект:

  1. Зарегистрируйтесь в GitHub
  2. Сделайте Fork (копию) этого кода из своего акаунта
  3. Скачайте его на свой компьютер git clone https://github.com/<ваш акаунт>/ii.git
  4. Откройте проект с помощью IDEA
  5. Устанавите плагин lombok для IDEA
  6. Запустите тест RunTest.java

Настраиваем базу данных (MySQL) Видео:

  1. Запускаем базу данных
  2. Качаем последний дамп данных
  3. Импортируем дамп

Запускаем проект:

  1. Добавляем Run Configuration для Tomcat в IDEA
  2. Запускаем эту конфигурацию

Подробнее в видео https://www.youtube.com/watch?v=mbwN4eaES78