Выбор Java web framework 2010 (every year java contest)

Jul 22, 2010 13:29

Просьба к профессионалам больно не бить!

Сам я занимаюсь больше gui less вещами (голос, sms), но иногда нужда заставляет приделывать web UI.
Интеграция со Spring обязательна.

Профессионалом в web разработке не являюсь: писать много html утомляет.

В древние времена пользовался голыми servlet + freemarker.

JSP утомляли больше чем просто html.
Дальше идут откровенные фотки... )

web

Leave a comment

Comments 51

38 July 22 2010, 09:57:17 UTC
А вариант "толстого" клиента на основе какого-нибудь Ext JS не рассматриваете? Из минусов: придется написать layer для трансформации Java-объектов в JSON (или XML, что больше нравится). Плюсы известны: профессионально выглядящий UI, минимизация траффика и вообще отделение мух от котлет.

Reply

(The comment has been removed)

38 July 22 2010, 10:12:36 UTC
Натурально, UI, который дизайнят профессионалы, а не программисты. Это не секретный проект, примеры компонент есть на сайте.

Reply

magicprinc July 22 2010, 10:04:20 UTC
Рассматривал. Собственно ExtGWT это примерно то же самое (разве нет?). Дополнил текст.

Вариант очень интересный, но как я написал: серверную часть всё равно надо разрабатывать, обмен надо разрабатывать, а в случае ExtJS (vs ExtGWT) ещё и javascript основательнее подучить.

Reply


(The comment has been removed)

Re: все что не MVC плохо пахнет italler July 22 2010, 10:03:07 UTC
по-моему,click как раз и делает примерно тоже самое, что и CodeIgniter для PHP, возможно я что-то уже путаю.

Reply

(The comment has been removed)

italler July 22 2010, 10:06:28 UTC
но даже лучшие сорта Java фреймворков таки не побороли это самое в PHP :)

Reply


italler July 22 2010, 10:00:33 UTC
я мимо формата,
click +1, очень хорошо структурирует мысль и отменно совместим со Spring Security

Reply


sorhed July 22 2010, 10:21:41 UTC
Свой идеальный веб-фреймворк я уже нашёл.

Но он на Scala. (И это не Lift).

Reply

magicprinc July 22 2010, 10:27:29 UTC
Да прикольно.
Freemarker ист зер гут! Но Их виль нихт скала лернен ;-(

Reply

sorhed July 22 2010, 10:36:37 UTC
Очень зря, между прочим.
(Скала хороша тем, что код на уровне джавы можно начать писать практически сразу, а дальше - только вперёд и вверх).

Reply

morzh July 22 2010, 11:34:48 UTC
Знаете, скалу стоит даже если и не учить, то хотя бы ознакомится даже джава-программисту который совершенно не планирует на эту скалу вообще когда-либо переходить.

Исключительно для освежения головы и просветления мыслей. Способствует.

Reply


brotherflame July 22 2010, 10:59:37 UTC
Я проголосую за Struts2.

Но если постоянно делать сайты, нужно делать свой движок, фреймворки -- это все слишком обще, ну как универсальный нож раскладной -- гораздо хуже как отвертка, чем отвертка со сменными головками.

Если вопрос одного сайта и одного разработчика, то некоторые конторы выбирают Tapestry, но для потокового производства ни Spring ни прочие фреймворки недопустимы по экономическим соображениям.

Reply

(The comment has been removed)

brotherflame July 22 2010, 13:21:35 UTC
Конечно. Но вот, к примеру, с какой проблемой я столкнулся.

Я не хочу писать код, для однотипных решений. На одном сайте новости, на другом объявления о продаже авто.
И новость и авто -- это с точки зрения сайта одно и то же. Какой-то пользовательский класс. Вообще, все возможные объекты на сайте -- это экземпляры каких-то пользовательских классов: Пользователь, Объявление, Фото и т.п. Я придумал только один способ обобщить их сделать объектами класса UserClass (его "экземпляр" это класс UserObject соответственно состоящий из UserField и т.д.)
При таком подходе не очень представляю, куда воткнуть Spring, ну разве для системных вещей типа дерева страниц, шаблонов, пользователей и т.д.

Reply

morzh July 22 2010, 11:36:33 UTC
Имеется в виду спринг МВЦ для потокового производтсва веб-приложений, или использование спринг вообще?

Reply


Leave a comment

Up