План разработки веб-приложения на java [закрыт]

101
19 января 2021, 17:50
Закрыт. Данный вопрос необходимо конкретизировать. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме.

Закрыт 1 год назад.

Улучшить вопрос

Нужно написать небольшой проект, а-ля интернет магазина с простейшей авторизацией и БД (без spring boot). Знаю, что такое сервлеты, немножкo Spring и остальное по мелочи.

Проблема в плане. Точнее в его отсутствии. Я не знаю с чего начать, что и как делать дальше, чтобы хотя бы примерно где-то об этом почитать и т.п..

Может кто подсказать, с чего стоит начать, какому шаблону/плану придерживаться и т.д.?

Answer 1

Можно как-то так:

  1. Создаём схему БД. В ней описываем сущности типа клиент, админ, товар, категория товара.
  2. Создаём API для доступа к БД. Если голые сервлеты брать, то, видимо, по сервлету на каждую сущность. Чтобы в итоге CRUD получился.
  3. Авторизация/регистрация. Изучаете как делается нужная вам. Например Basic Auth по логину-паролю, которая возвращает, например, токен и/или сетит оный в куки через соответствующий заголовок ответа. Делаете её также в сервлете отдельном и как-то там применяете фильтры запросов к вашим сервлетам (ни разу не делал такого, но оно должно как-то работать)
  4. Теперь фронт. Я бы его отдельно сделал, даже, наверное, на голых HTML+JS. Там просто пара HTML файлов с нужными кнопками типа вход/регистрация, ведущими на соответствующие HTML файлы. Плюс страницы со списком товаров и необходимые вещи типа покупки, добавления товара, корзины (зависит от ТЗ), где данные получаются/пишутся через JS, который дёргает API.
READ ALSO
Запретить Unity исключать файлы из билда под Android при включенном proguard'е

Запретить Unity исключать файлы из билда под Android при включенном proguard'е

Есть плагин нативный, классы из которого должны войти в итоговый билдНо при включенном proguard'е и минимификации эти классы исключаются из билда

130
Нет доступа к записи информации в файл java

Нет доступа к записи информации в файл java

При разработке программы возникла проблема, пытаюсь записать любую информацию в файл, файл создается но информация в него не записывается,...

123
SOLID и RxJava архитектура приложения

SOLID и RxJava архитектура приложения

Предположим что разрабатывается приложениеВыбран паттерн MVP

118