Толстый / Толстый Клиент против Тонкого Клиента
У меня есть вопрос, я разрабатывал настольное веб-приложение на основе REST API в Java с использованием сервлетов и JSP, но мой начальник сказал, что это не лучший способ создания веб-приложения, потому что сервлеты и JSP работают как толстые / толстые клиенты (запрос к серверу заставляет приложение загружать все содержимое данных, а не часть, как это делает GWT), и он предложил использовать GWT, потому что он работает как тонкий клиент.
Когда я смотрел в Интернете, я не видел, чтобы сервлеты работали как толстые клиенты, поэтому мой вопрос: почему GWT лучше, чем сервлеты?
1 ответ
GWT решает другую проблему, чем сервлеты. GWT - это инструмент для создания клиентов, а сервлеты /JSP - это инструменты для указания серверам, что отправлять клиентам.
Например, мой сервер использует JSP для обслуживания клиента GWT и сервлеты для подключения клиента к моей базе данных. Я использую все сразу! Вы могли бы использовать только один.
Вы можете сделать свой GWT-клиент сколь угодно толстым или тонким. Вы даже можете запустить приложение GWT без сервера вообще.
Используйте GWT, если вам нужен хороший инструмент для создания сложных кросс-браузерных веб-приложений на Java. Решение об использовании JSP или сервлетов должно быть принято отдельно.