Создание простого веб-приложения для выставления счетов с использованием Spring, но какие технологии целесообразны? - PullRequest
0 голосов
/ 26 июня 2018

Я собираюсь научить себя Java EE и создать простой веб-портал, где люди могут создавать свои собственные счета (требуется pdf lib).Не спрашивая ни о каком коде, но можете ли вы дать совет ( examples ), какие технологии я могу использовать в процессе?Я решил использовать " Spring MVC " в качестве фреймворка + Java / Kotlin в качестве компилятора.Нужна база данных + сервер + электронная почта + некоторые микро сервисы ?, но что это может быть?Спасибо!

Ответы [ 3 ]

0 голосов
/ 26 июня 2018

Если я здесь, вот мой выбор.Все эти варианты основаны на моем прошлом полном опыте разработки веб-приложений.

Spring Boot Использование пружинной загрузки создает микроуслуги.Как и во встроенном tomcat, будет легко развернуть любую среду, будь то локальный ноутбук, либо на локальном сервере, либо на облачном сервере.

JPA с Hibernate Если вы ищете бесплатно, вы можете выбратьMYSQL.Поскольку он имеет сильную поддержку сообщества, почти все проблемы, с которыми вы столкнетесь, были бы заданы и решены уже при переполнении стека или где-то еще в Интернете.Другая идея заключается в том, что, выбрав JPA, вы можете легко переключаться на любую базу данных.

React На данный момент самая простая и одна из самых быстрых сред пользовательского интерфейса.Также он имеет сильную поддержку пользователей.Вы можете найти ответ почти на все вопросы, которые у вас будут в Интернете.

Помимо всего, вы можете расширить любую из этих технологий.Удачного кодирования !!!

0 голосов
/ 09 июля 2018

Возможно, вы захотите использовать Jaspersoft для создания ваших PDF-файлов:

https://www.jaspersoft.com/reporting-software

https://community.jaspersoft.com/wiki/introduction-jaspersoft-studio

Несомненно, могут быть и другие решения, ноэто тот, к которому я больше всего привык.

0 голосов
/ 26 июня 2018

Если вы пытаетесь внедрить микросервисы, я предпочитаю весеннюю загрузку со встроенным tomcat с дополнительными сервисами, а для базы данных вы можете использовать mysql с открытым исходным кодом, если вы также планируете работу с пользовательским интерфейсом, а новички предпочитают базовые HTML, CSS иБутстрап

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...