| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > сервлеты и javabeans |
| Автор: TeaP0T 22.6.2008, 23:01 |
| Дурацкий вопрос, но все же я запутался - сервлеты это ведь обработчики форм и jspx-страниц, а javabeans - это остальные java-классы? |
| Автор: taro 23.6.2008, 12:31 |
| Простенько: сервлеты - это view, а бины - модель или модель+данные. То есть, сервлеты занимаются представлением данных, построением пользовательского интерфейса Бины - поставкой данных и хранением бизнес-логики. Вообще имеет смысл ознакомиться с туториалом на сайте sun.com http://java.sun.com/javaee/5/docs/tutorial/doc/ Наслаждайся ;) |
| Автор: Zamuta 24.6.2008, 00:49 | ||
taro, покажи мне где http://java.sun.com/javaee/5/docs/tutorial/doc/bnafe.html сказано, что сервлеты это view :
|
| Автор: COVD 24.6.2008, 06:50 | ||
т.е. сервлет - это java класс, обеспечивающий доступ к приложениям на сервере по схеме запрос-ответ. У сервлета есть методы (doPost, doGet..), в которые контейнер в виде параметров передает ссылки на request и response. Программист пишет код, который сначала читает данные из запроса ( чтобы знать, что запрашивает клиент). И потом пишет ответ в response. Ответом может быть, например, html код. И тогда говорят, что сервлет возвращает view. А java-bean - это класс, у которого есть пустой конструктор и геттеры - сеттеры для доступа к внутренним переменным. Больше ничего не требуется. Если нет пустого конструктора - не бин. Или для каких-то переменных нет стандартного вида геттеров-сеттеров - эти переменные не будут видны другому приложению, если оно заточено под java-bean. |