Skip to content

dsvdsv/demo-web-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#demo-web-ui

###Технологии ####Backend

  • Для управщения использован spring-boot, для демонстрации чего либо он подходит больше всего, так как не нужно кудато чтото диплоить и т.д. Веб сервер у него встроенный, по умолчанию tomcat
  • gradle как система сборки, по моему опыту наиболее подходит для создания каких либо нестандартных сборок, в данному случае интеграция с nodejs и npm

####Frontend

  • npm - популярный на данный момент иструмент управления зависимостями в web-ui
  • webpack - минифицирует и собирает проект, у него много фитч, к примеру сборка и минификация ресурсов, live update в dev режиме и т.д.
  • angular 2 на typescript - typescript на мой взгляд более перспективен чем Dart, так как отличия между ним и JS минимальны

###Краткое описание Для сборки нужно установить gradle или воспользоваться враппером (gradlew/gradlew.bat) ####Сборка

gradle clean build

####Dev Для разработки нужно установить nodejs и npm, затем создать в Idea launcher для класса Application, в консоли в директории src/main/web выполнить команды:

  • Скачать зависимости
 npm install
  • Запустить в dev mode webpack
 npm start

открыть в браузере http://localhost:8081 все изменения кода, будут пересобираться и подсовываться в браузер без необходимости нажимать F5, различные ошибки в typescript будут отображаться в консоли,

###Проблемы

Возможно будут проблемы с полной сборкой проекта, поэтому публикую на всякий случай собранный jar, demo-web-ui-0.0.1-SNAPSHOT.jar запустить его можно так:

 java -jar demo-web-ui-0.0.1-SNAPSHOT.jar

в браузере открыть страницу http://localhost:8080

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published