2008-08-27 92 views
20

我正在使用JBoss Seam Framework,但在我看来,在Java开发人员中并不是很受欢迎。 我想知道这里有多少java程序员正在使用它,以及在哪种类型的项目中。 和django一样好,还是RoR?Seam Framework如何受欢迎

回答

14

在我们JBoss Seam in Action presentation在去年JavaPolis的会议上,我和我的同事说,“Seam是下一个Struts的。这需要一些解释,我后来编写为Seam is the new Struts。不用说,我们喜欢Seam。 Seam的普及

一个指示是交通上的Seam Users Forum水平。

+9

如果我喜欢Seam,我很难称它为“新Struts”;-P – interstar 2008-10-29 21:17:24

+1

是的,如果Seam是新的Struts,我肯定会避免它。你从未尝试过Spring的WebMVC吗?你的文章没有提到它。你需要的所有权力,没有任何你不需要的权力。你选择继承什么,并建立它。这很棒。 Webflow也很有用,但它是一个不同的野兽。 – MetroidFan2002 2008-10-29 22:08:33

1

希望这会有所帮助,但在我的大学我们的网络应用程序课程刚刚得到改进。所以现在我们要在大部分JBoss Seam中使用jsp,servlet,hibernate路线和课程的第二部分。所以谁知道,它可能只是需要时间在社区中成长。

3

Seam根据注释修复了JSF。没有更糟糕的XML。我在工作中使用它。

0

我已经在两个不同的客户端的两个商业项目上使用了JBoss Seam。然而JBoss Seam仍然是开发JSF Web应用程序的新方法。一个衡量标准是来自确实求职的结果。

Indeed Job Search

1

我要说的是,缝是一个相当流行的框架,它具有很大的文件,一个伟大而有益的社区,并与许多许多的问题和回答问题的论坛。

它应该在使用jsf的开发人员中很受欢迎,因为它对于jsf非常有用,但不仅如此......它以多种方式修复了jsf(s:convertEntity标记和统一的组件模型是我最喜欢的示例)。

1

它确实为我们工作.... JSF + EJB3.0和Seam框架的帮助实在是fantastic.But我有一个问题......这是为什么不成为开发大型application.I更受欢迎已经看到许多人正在使用其他框架来开发大规模的j2ee应用程序。在我看来,seam真的帮助开发人员构建j2ee应用程序......但仍然......为什么会这样,但进来了?

6

我已经使用了JBoss Seam大约一年,并且非常喜欢Spring。不幸的是,我不在工作中使用它,更不用于副项目和个人项目。对我来说,这为我节省了很多时间为客户开发新项目。而且,我主要使用它的一个重要原因是,与每个层的紧密集成,我从来没有得到任何我用Spring获得的延迟加载错误(即使在过滤器和其他黑客之后)。

一个等效的Spring应用程序将有更多的样板代码来获取工作。 Spring并没有很好地整合每一层,它或多或少是对很多不同事物的包装,但并不能很好地粘合在一起。

我喜欢Seam的另一件好事是他们练习他们所说的话。看看他们的网站。猜测它正在运行什么,嗯,他们的代码的一个活生生的例子。 Seam Wiki,Seam Forums等。如果你真的相信你的代码,那就站在它后面吧。我会很高兴有他们的寻呼机24x7x365,我敢打赌它很少熄灭。

虽然你写的代码少了很多,但学习曲线大约是陡峭的两倍。我越深入,越懂得如何编写好的代码。我希望看到更多评论,但就编码风格而言,它写得很好。在消极的一面,就像任何你试图推向市场的产品一样,Seam在Spring已经流行了好几年之后,所以Spring仍然是比较流行的。在Indeed和Seam上搜索只有几个点击。如果你看看Spring,大约有4万注册用户,而Seam大约有7k。

作为一名Java开发人员/工程师/程序员,您应该能够使用这两种技术,并且很有可能会在Seam之前遇到Spring应用程序。了解两者以及如何利用两者。如果您正确使用并了解每个细节的细微差别,无论您使用Spring还是Seam,开发都会变得更加轻松。

我不同意这个说法,“Seam是下一个Struts”。 Struts是一种视图技术,而Seam集成了所有层。我会同意这是一个像Struts这样的新概念,并且会给Struts所做的Java社区带来同样的影响。在Java EE 6和CDI变得越来越流行之前,我认为我们不会看到这些,当然Seam 3也会发布。

Walter

1

我喜欢Seam,一直在专业使用它过去的一年。

但是,这个问题关系到它的普及程度。我可以看到下面的迹象表明,它是不是很受欢迎(至少在比较普通的JSF或者Spring):

  1. 它的论坛是非常不活跃的(至少在这一点上,他们是焊缝上的3个工作辛苦)。 http://seamframework.org/Community/SeamCommunityForumSlightlyInactive

  2. 您还可以看看它与春天在谷歌搜索解析比较: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年代作为橡树引入时,社区并没有接受它,因为它的功能太强大了,以后才会被欣赏,现在正在运行这个节目。 Seam很快会很受欢迎。如果不是,它可以像橡木桶一样更名为java。

0

自2007年以来,我一直在Seam 1.2中使用Seam,用于中型和大型项目,有时在小型项目中不超过200个用户。我主要关心的是生产力。虽然自2005年以来,我的团队已经从Spring中获得了明显的生产力,但对于一些棘手的客户,开发人员必须编写JavaScript代码,这很耗时且容易出错。 Seam在这种情况下非常有用,因为那时候我的团队中大多数开发人员都没有使用JSF的经验。很高兴看到Seam更受欢迎。

0

Seam已于2012年停产。然而,Apache DeltaSpike是Seam的现代版本,该项目得到积极维护,甚至赢得了2014年杜克大学选择奖。