презетация, 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)
Видео презентация: Структура проекта
Устанавливаем:
- GIT http://msysgit.github.io
- Добавляем git.exe в переменную окружения Path и перезагружаем windows
- Выполняем тестовую задачу Тренировка работы с git
- IntelliJ IDEA
- Java
- Java SE Development Kit
- MySQL или XAMPP wiki/База данных
Окрываем проект:
- Зарегистрируйтесь в GitHub
- Сделайте Fork (копию) этого кода из своего акаунта
- Скачайте его на свой компьютер
git clone https://github.com/<ваш акаунт>/ii.git
- Устанавите плагин lombok для IDEA
- Открываем проект в IntelliJ IDEA
Настраиваем базу данных (MySQL) Видео:
- Запускаем базу данных
- Качаем последний дамп данных
- Импортируем дамп
Запускаем проект:
Конфигурация в IDEA Run/Debug Configuration