2008-08-27 6 views
20

Я использую JBoss Seam Framework, но мне кажется, что она не очень популярна среди разработчиков Java. Я хочу знать, сколько здесь используют java-программисты, и в каких проектах. Как хорошо, как джанго, или RoR?Насколько популярна структура Seam

ответ

14

В нашем JBoss Seam in Action presentation на конференции в Джаваполисе в прошлом году, мой коллега и я сказали, что «Шом является следующим Struts». Это потребовало некоторого объяснения, которое я позже написал как Seam is the new Struts. Излишне говорить, что нам нравится Seam.

Одним из признаков популярности шва является уровень трафика на Seam Users Forum.

+9

Если бы мне понравился Seam, я бы вряд ли назвал его «новыми Struts» ;-P – interstar 2008-10-29 21:17:24

+1

Да, если Seam - новый Struts, я бы определенно его избежал. Вы никогда не пробовали WebMVC Spring? Ваша статья не упоминала об этом. Все, что вам нужно, ни с чем, что вы не делаете.Вы выбираете то, что наследуете и на нем строите. Здорово. Webflow также полезен, но это другой зверь. – MetroidFan2002 2008-10-29 22:08:33

1

Надеюсь, это поможет немного, но в моем колледже наш курс веб-приложений только что обновился. Итак, теперь мы идем по маршруту jsp, servlet, hibernate со второй частью курса в основном JBoss Seam. Так кто знает, это, вероятно, просто нужно время для роста в сообществе.

3

Шов фиксируется JSF на основе аннотаций. Нет более дрянной XML. Я использовал его на работе.

0

Я использовал JBoss Seam для двух коммерческих проектов для двух разных клиентов. Тем не менее JBoss Seam по-прежнему является новым подходом к разработке веб-приложений JSF. Одной из мер является результат поиска работы.

Indeed Job Search

1

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

Он должен быть популярен среди разработчиков, которые используют jsf beacuse, он отлично работает с jsf, но не только ... исправляет jsf разными способами (s: convertEntity tag и унифицированная модель компонента - мои любимые примеры).

1

Это действительно работает для нас .... JSF + EJB3.0 с помощью каркаса шва действительно фантастичен. Но у меня есть вопрос ... почему это не становится более популярным для разработки крупномасштабного приложения.I что многие используют другие фреймворки для разработки приложения j2ee для крупномасштабных приложений. Мне кажется, что шов действительно помогает разработчикам создавать j2ee-приложение ... но все же ... почему это, но приходит?

6

Я использовал JBoss Seam уже около года, и мне очень нравится весна. К сожалению, я не использую это на работе, больше для побочных проектов и личных проектов. Для меня это экономит много времени на разработку новых проектов для клиентов. И одна из главных причин, по которой я использую это прежде всего, - это тесная интеграция с каждым слоем, и я никогда не получаю никаких ленивых ошибок загрузки, которые я использовал для получения с Spring (даже после фильтра и других хаков).

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

Другая приятная вещь, которую я люблю с помощью шва, они практикуют то, что они проповедуют. Взгляните на их сайт. Угадайте, что он работает, хм, живой пример их кода. Seam Wiki, форумы Seam и т. Д. Если вы действительно верите в свой код, стоит за ним. Я был бы рад, если бы их пейджер 24x7x365, я уверен, он редко уходит.

В то время как вы пишете намного меньше кода, кривая обучения примерно вдвое крута. Чем дальше я вхожу, тем больше я понимаю, как писать хороший код. Я хотел бы видеть больше комментариев, но что касается стиля кодирования, он хорошо написан.

С отрицательной стороны, как и любой продукт, который вы пытаетесь продать, Seam был спустя годы после того, как весна уже стала популярной, поэтому весна намного более популярна. Поиск на самом деле и Seam только имеет несколько хитов. Если вы посмотрите на весну, зарегистрировано около 40 тыс. Пользователей, а Seam - около 7 тыс.

В зависимости от того, что для вас важно, как разработчика/инженера/программиста Java, вы должны иметь возможность работать с обеими технологиями, и есть вероятность, что вы, скорее всего, столкнетесь с приложением Spring перед швом. Узнайте, как и как использовать оба. Если вы используете как правильно, так и знаете нюансы и причуды каждого, разработка становится намного проще, если вы используете Spring или Seam.

Я не согласен с утверждением: «Шов - это следующий Стритс». Struts - это технология просмотра, тогда как Seam объединяет все слои. Я соглашусь, что это новая концепция, такая как Struts, и окажет такое же влияние на сообщество Java, что и Struts. Я не думаю, что мы это увидим до тех пор, пока Java EE 6 и CDI не станут более популярными, и, конечно же, Seam 3 будет выпущен.

Walter

1

Мне нравится Шов, используют его в течение прошлого года профессионально.

Однако вопрос касается его популярности. Я вижу следующие признаки того, что он не очень популярен (по крайней мере, по сравнению с обычной JSF или весной):

  1. Его форум очень неактивным (по крайней мере на данный момент, они работают над Seam 3). http://seamframework.org/Community/SeamCommunityForumSlightlyInactive

  2. Вы также можете взглянуть на его сравнении с весной в прозрениях Google для поиска: http://www.google.com/insights/search/?hl=en-US#cat=732&q=seam%2Cspring&cmpt=q

  3. Я знаю только один другой компании здесь, в Афинах, где они используют его, и я знаю несколько компаний которые используют простой JSF, Struts или Spring (конечно, Афины не являются репрезентативными для всего мира).

1

Мы использовали Seam некоторое время в огромных проектах. Легко начать новый проект, обратная инженерия очень удобна.

0

Когда Java была представлена ​​в 90-х годах как дуб, сообщество не охватило его, потому что оно было слишком мощным для своего времени и было оценено позже и теперь работает шоу. Шов скоро станет популярным. если он не может быть переименован как дуб в java.

0

Я использую Seam из Seam 1.2 с 2007 года в средних и крупных проектах, иногда в небольших проектах не более 200 пользователей. Моя главная забота - это производительность. Хотя моя команда уже добилась очевидной производительности с весны с 2005 года, для некоторых сложных клиентов разработчикам приходится кодировать javascripts, который занимает много времени и подвержен ошибкам. Шейм был действительно полезен в этом сценарии, потому что в то время у большинства разработчиков в моей команде не было опыта работы с JSF. Рад видеть, что Шов более популярен.

0

Seam был отменен в 2012 году. Однако Apache DeltaSpike - это современная версия шва, и этот проект активно поддерживается, и он даже выиграл премию «Выбор герцога 2014 года».