Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java EE (J2EE) и Spring > Выбор веб-фреймворка для сети кинотеатров |
Автор: 4y4z 9.3.2013, 15:01 |
Доброго времени суток! Помогите определиться с выбором фреймворка для разработки веб-сайта сети кинотеатров. Веб-сайт должен предоставлять следующий функционал: расписание фильмов (поиск по каталогу фильмов, по времени сеанса и т.д.) бронирование билетов (выбор места в зале на схеме, расчет цены, учет скидки и т.д.) регистрация и учет участников дисконтной программы панель администрирования (редактирование каталога фильмов, расписания, управление учетными записями) форма обратной связи Я понимаю, что может быть Java для таких целей это из пушки по воробьям, но мои причины выбора следующие: 1. Заказчик требует Java 2. Имею небольшой опыт разработки на Java (в основном мобильные приложения, но и с сервлетами сталкивался) 3. PHP уже не радует, а учить другие языки времени нет, поскольку сроки немного поджимают. 4. Голые сервлеты здесь явно не вариант ибо будет долго Об искомом фреймворке: 1. Хорошая документация 2. Большое активное сообщество 3. Минимизация работы над функционалом, который предоставляет JavaScript (его не знаю совсем) 4. Ваши личные аргументы за и против На рассмотрении: GWT (server-side Java -> client-side JavaScript вроде как позволяет получить), Spring 3 (буржуйские форумы крайне его рекомендуют, но не уверен насчет порога вхождения и избыточности функционала), Apache Click (крайне интересные демо, но пока в процессе ознакомления). Если у вас есть свои варианты, с удовольствием почитал бы и о них. |
Автор: Stolzen 9.3.2013, 16:39 |
Берите Spring MVC, на мой взгляд, один из лучших MVC фреймворков для джавы, ну и плюс под капотом вы же, скорее всего, все равно спринг будете использовать. Добавлено через 1 минуту и 19 секунд Только он с js не особо поможет, правда |
Автор: Stolzen 10.3.2013, 00:14 |
В принципе, Spring in Action для начала с головой хватит. Еще для view части могу порекомендовать использовать Spring MVC + Tiles + JSP - именно такая связка мне большое всего понравилась. |
Автор: jk1 10.3.2013, 11:09 |
4y4z, Вы только имейте ввиду, что в случае Spring MVC Вам придется весь JS писать руками, либо искать еще один framework c JS-компонентами, типа JQuery UI. |
Автор: Vasay 15.3.2013, 00:34 |
GWT однозначно не для этих целей. Spring штука очень мощная и гибкая, но на ее изучение и осознание нужно время. С какими-либо ORM сталкивались? П.с. все же JS лучше подучить, и стараться применять аккуратно, что бы не получился сайт от которого пользователи бы взвыли (если тупо применять JS фреймворки, обычно, так и получается). п.п.с. я бы сделал на Grails, но это не совсем Java (хотя, в нутрях там тот же Spring). |
Автор: 4y4z 6.5.2013, 09:52 |
Итак, сделал в итоге на связке Spring MVC + Tiles + JSP + JS (спасибо за совет Stolzen) относительно рабочую версию. Общие впечатления: Vasay оказался прав и "тупое применение" jQuery UI сделало дизайн отсылкой к MS Frontpage 2002, но заказчика интересовал больше всего функционал, а не дизайн. Spring in action + официальная документация + stackoverflow ответили на все возникшие вопросы. |
Автор: Vasay 9.5.2013, 01:46 | ||
Я как раз говорил не о дизайне (это поправимо), а о функционале. У JS (и как следствие интерфейсов с активным его использованием) очень много проблем. Я вот, например, сейчас "вою" от нового ДиректАдмина (с апгрейдом сервера получил это "счастье"). Напихали разработчики JS-а. В итоги проблемы с копи/паст, да и просто местами с выделением. Глюки в Опере, ни один андройд-браузер нормально не работает... а как хорошо было со старой версией! И зачем все эти красивые плюшки, если они толком не работают? |