Skip to content

devstarter/ii

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

презетация, ii.ayfaar.ru, канал YouTube

Ключевые слова: OOP, SOLID, Java 8, J2SE, Hibernate, Spring Boot (JPA, 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)

Видео презентация: Структура проекта

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

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

  1. GIT http://msysgit.github.io
  2. Добавляем git.exe в переменную окружения Path и перезагружаем windows
  3. Выполняем тестовую задачу Тренировка работы с git
  4. IntelliJ IDEA
  5. Java
  6. Java SE Development Kit
  7. MySQL или XAMPP wiki/База данных

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

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

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

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

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

Конфигурация в IDEA Run/Debug Configuration

Презетация