Подтвердить что ты не робот

Насколько популярна структура швов

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

4b9b3361

Ответ 1

В нашей презентации JBoss Seam in Action на конференции в Джаваполисе в прошлом году мой коллега и я сказали, что "Seam - следующий Struts", Это потребовало некоторого объяснения, которое я позже написал как Seam - это новые Struts. Само собой разумеется, нам нравится Seam.

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

Ответ 2

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

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

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

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

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

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

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

Вальтер

Ответ 3

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

Ответ 4

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

Ответ 5

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

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

Ответ 6

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

Ответ 7

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

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

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

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

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

Ответ 8

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

Ответ 9

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

Действительно поиск работы

Ответ 10

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

Ответ 11

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

Ответ 12

Seam было прекращено в 2012 году. Однако Apache DeltaSpike - это современная версия Seam, и этот проект активно поддерживается, и он даже выиграл награду Duke Choice Award 2014 года.