Ajax вызов JSP - PullRequest
       12

Ajax вызов JSP

0 голосов
/ 06 марта 2011

Я работаю над веб-приложением, где EXTJS выполняет ajax-вызов JSP, JSP, в свою очередь, вызывает java-класс, а затем возвращает значение и обновляет что-то в базе данных.

теперь вопрос в том, что я почему-то не чувствую, что это эффективный способ, я обнаружил, как работают серветы, и подумал, стоит ли просто сделать Ajax-вызов сервлету вместо JSP. Есть ли другие способы, которые лучше и оптимизированы. Пожалуйста, объясни.

Спасибо, SixthString

Ответы [ 2 ]

2 голосов
/ 06 марта 2011

Вы правы - Servlet лучше подходит для ситуаций, подобных тем, где все, что вам действительно нужно, это данные из конечной точки сети. Цель технологии JSP - презентация, в JSP не должно быть никакой бизнес-логики, если вы можете ей помочь. JSP s обычно используется как V в MVC (Model-View-Controller) - шаблон проектирования, который выступает за отделение представления от управляющей и бизнес-логики. Таким образом, теоретически, если вы все сделали правильно, вы сможете заменить одно представление на другое с минимальными затратами, поскольку представление просто представляет информацию.

Обратите внимание, что JSP в конечном итоге компилируются в сами сервлеты, поэтому проблема заключается не в технических ограничениях, а в хорошей практике проектирования / программирования.

1 голос
/ 06 марта 2011

Это зависит от того, что вы хотите получить от Ajax-вызова. JSP используется для генерации форматированного HTML. Если это то, что вы хотите получить от вызова Ajax, то JSP может быть правильным выбором.

Если вам нужны необработанные данные, то вы можете пропустить шаблон JSP и перейти прямо к сервлету. В этом случае я рекомендую использовать JSON , потому что с ним легко работать в JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...