Вопрос по использованию сервлетов

250
14 апреля 2019, 00:50

Такой вопрос, как лучше использовать сервлеты? Для каждого типа запросов свой сервлет или один большой сервлет, который принимает все запросы и в зависимости от этих запросов выполняет то или иное действие? Что из вышеописанного является лучшей практикой при программировании на Java?

Answer 1

Имхо. Вообще сервлет лучше делить не по типам запросов, а по логике, которую он делает. Например, в сервлет, отвечающий за возврат картинок следует помещать любые запросы, связанные с картинками. Если он становится большой по размеру и сложно охватываемый взглядом, можно разбить его на меньшие сервлеты, но поделить логически обоснованно. P.S. Сервлеты хороши, когда тебе нужно сделать что-то очень маленькое. Обычно используют что-нибудь вроде RestController и Controller спринга.

READ ALSO
Кастомный AlertDialog

Кастомный AlertDialog

Программа вылетает после второго нажатия кнопки "btnAdd", не могу понять в чем проблема

165
Java NullPointerException с ArrayList

Java NullPointerException с ArrayList

Почему выскакивает NullPointerException, если в функции stringToArray я инициализирую, передавая в качестве параметра SList

224
Как поступить с файлом tomcat.xml в Gretty плагине, когда там содержится пароль от СУБД?

Как поступить с файлом tomcat.xml в Gretty плагине, когда там содержится пароль от СУБД?

Для разработки веб-приложений на Java я использую Gretty плагинЯ хочу разработать Tomcat приложение и разместить исходный код на github'e, но не понимаю...

152
Spring @Transactional и Postgresql constraint

Spring @Transactional и Postgresql constraint

Есть метод с аннотацией @Transactional:

167