Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java EE (J2EE) и Spring > Самостоятельный JSP или JSP+Servlet? |
Автор: freshAngel 3.11.2010, 20:00 |
Привет. Вопрос такой. Насколько JSP функционален как отдельная технология? Сейчас объясню, что я имею в виду. Например, хочу написать гостевую книгу. Я могу написать весь код (обработку, проверки и т.д.) и HTML вставки прямо в JSP файле? Как например, это реализовано в PHP. Сделать установку куков, каптчу и т.д. Или мне придется передавать данные из JSP страницы в отдельный сервлет, а потом выводить результат обратно в JSP страницу? И какой вариант лучше выбрать? JSP или JSP+Servlet и почему? Насколько я понимаю, JSP+Servlet = MVC? И только ради этого стоит совмещать эти две технологии? |
Автор: jk1 3.11.2010, 22:55 | ||||||
Двумя разными технологиями я бы их не называл. JSP-страница при вызове будет распарсена контейнером, который сгенерирует сервлет, скомпилирует его и выполнит. Таким образом, Вы неявно воспользуетесь сервлетом.
JSP+Servlet. Потому что логику обработки от представления страницы надо отделять, истинность этого утверждения проявляется в любом проекте уже средней сложности и величины, про крупные я даже говорить не буду. Так Вы сможете менять логику и представление по отдельности и значительно снизите вероятность появления негативных side-эффектов при изменениях в коде. Кроме того, правильно написанную JSP может редактировать даже веб-дизайнер, с программированием не знакомый.
Полностью. У Вас есть техническая возможность это делать, но я бы не советовал. Если считаете что лучше все мешать в одну кучу, пишите уж лучше на PHP, он хотя бы для этого создан. |
Автор: garbuz 4.11.2010, 00:53 |
Однозначно Servlet+JSP, о голых JSP даже не думать! Советую посмотреть http://ru.wikipedia.org/wiki/Model-View-Controller. |
Автор: freshAngel 4.11.2010, 21:25 |
Спасибо! |