Задать вопрос
@alxeewldmr
Спам-модератор в ASKFM

Совет для web проекта на Java?

Добрый день, вопрос этот частый и актуальный, но всё же ответа я пока не нашёл, решил к вам обратится. у меня задание, разработать тестовый проект используя все современные технологии на java, срок 3 месяца.

Вот одна из идей была создание блог/форум с авторизацией пользователей, где можно задавать вопросы, и публиковать свои истории, и так же оставлять под ними комментарии под постами.
Есть идеи создания to do list, который будет хранить задания, цели, достижения, как-то мотивировать, с кнопкой генерация умной мысли/цитаты.
Есть идея создания не большого интернет магазина или определённого продукта.

Склоняюсь больше к первому или второму варианту, так как не большой опыт создание блогов на PHP есть. Вопрос знатокам реальна осуществить блог или to do list на java.

Прошу больше совета, чем идей но если есть советы с радостью их прочитаю.
Спасибо, сильно не пинайте, пишу первый раз.
  • Вопрос задан
  • 2626 просмотров
Подписаться 5 Простой Комментировать
Решения вопроса 1
@frozen_coder
Java-developer
На java пишут не блоги, и не интернет-магазины. На java пишут enterprise-приложения.

А это часто подразумевает некую автоматизацию бизнес-процессов, документооборота. Что-нибудь такое. Т.е. перевод работы некого учреждение, компании из бумажек и беготни в физическом мире в электронный документооборот.

Примеры:
Работа склада. Товары, складские журналы, поступление, списание и прочие прелести.
Работа банка. Валюта, вклады и кредиты всякие и т.д. и т.п.
Работа автомастерской, стоянки, булочной, столовой, полицейского участка, мед. пункта и тд и тп.
Какой-нибудь справочник-реестр-библиотека-каталог каких-нибудь составных записей из разных других записей, в которых тоже есть какие-нибудь записи с возможностью добавления, удаления, объединения, редактирования при условиях той фазы луны, погоды за окном и вашего расположения духа.
Еще лучше, если это дело будет интегрироваться с какой-нибудь другой системой или реестром, через REST или SOAP.

Берите Spring, он, как говорится, в этом enterprise-мире рулит и бибикает. Точнее Spring-Boot, SpringData, SpringSecurity и т.п.
Вот вам для начала сервис для генерации проекта:
https://start.spring.io/

Примеры смотрите в реализации классической PetClinic:
https://github.com/spring-petclinic

Также у спринга отличные доки и куча примеров по всей сети.

Для тестов берите Spock или Junit (Я предпочитаю Junit + Kotlin). Для ui-тестов можно Geb - он очень похож на Spock.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы