ExtJs - серверная часть? - PullRequest
       3

ExtJs - серверная часть?

2 голосов
/ 25 февраля 2011

мы получили запрос от клиента на создание веб-приложения на основе платформы ExtJS.Я просмотрел Интернет и обнаружил, что ExtJs - это просто клиентские элементы управления javascript, но я предполагаю, что веб-приложение должно иметь и серверную часть - по крайней мере, для хранения в базе данных ...

Я прав?или на сервере может быть только БД и с ExtJs я могу делать прямые запросы к БД сервера?даже если так - как насчет безопасности ... Если нет - что лучше принять за серверную часть?- Tomcat и JSP?

(до этого у меня был опыт работы только с ASP.Net, поэтому для меня java в сети совершенно новый ...)

thx

Ответы [ 4 ]

5 голосов
/ 25 февраля 2011

Ext JS - это библиотека на стороне клиента.

Хотя было бы возможно запустить его на стороне сервера (вы можете запустить на стороне сервера javascript), делать это абсолютно бессмысленно (это не будет переводиться в функциональность на стороне клиента, которую ищет ваш клиент).

Если клиент требует, чтобы вы использовали Ext JS, это означает, что он хочет его на стороне клиента.

Вы должны спросить клиента, есть ли у него какие-либо требования на стороне сервера. Если нет, используйте то, что вам нравится. Если у вас есть опыт работы с ASP.NET, я бы порекомендовал ASP.NET MVC (из чего построен StackOverflow)

4 голосов
/ 25 февраля 2011

Поскольку ваш графический интерфейс будет состоять из HTML-страниц, содержащих богатые компоненты ExtJS, предлагающие JavaScript API, я бы выбрал MVC-фреймворк (не основанный на компонентах), который легко позволяет

  • генерация HTML-страниц
  • читать и генерировать JSON для связи между компонентами JavaScript и серверной стороной.
  • общение с базой данных

Подходит большинство Java MVC-фреймворков (Stripes, Spring MVC, Struts и т. Д.).

Но помните: не помещайте Java-код в ваши JSP. Для этого используйте действия Java вашей платформы. JSP следует использовать только для части генерации HTML.

2 голосов
/ 25 февраля 2011

Вам нужен сервер для отправки запроса, который затем подключается к базе данных.Ruby on Rails, PHP, ASP, JAVA, все, что вы хотите, до тех пор, пока он может работать на вашем сервере.ExtJS будет предоставлять только внешние интерфейсы и внешние интерфейсы, но запрос должен запускать серверная часть.

0 голосов
/ 25 февраля 2011

Делать прямой запрос к БД не было бы хорошей идеей, особенно для клиентов, которые могут сделать такой запрос. Всегда используйте хотя бы PreparedStatements. На работе мы используем http://www.mybatis.org/ и очень довольны этим.

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