Seam框架有多受欢迎

时间:2020-03-05 18:43:53  来源:igfitidea点击:

我正在使用JBoss Seam Framework,但是在我看来,这在Java开发人员中并不是很流行。
我想知道这里有多少Java程序员正在使用它,以及在什么样的项目中使用它。
与django或者RoR一样好吗?

解决方案

回答

希望这会有所帮助,但是在我的大学里,我们的Web应用程序课程刚刚进行了修改。因此,现在我们将在本课程的第二部分(主要是JBoss Seam)上使用jsp,servlet,休眠方式。因此,谁知道呢,它可能只需要时间在社区中成长。

回答

在去年的Javapolis会议上我们的JBoss Seam in Action演示中,我和我的同事说" Seam是下一个Struts"。这需要一些解释,后来我写为Seam是新的Struts。不用说,我们喜欢Seam。

Seam受欢迎程度的一个指标是Seam用户论坛的流量水平。

回答

Seam是基于注释的固定JSF。不再需要糟糕的XML。我在工作中用过它。

回答

我已经在两个商业项目中为两个不同的客户使用了JBoss Seam。但是,JBoss Seam仍然是开发JSF Web应用程序的新方法。一种度量是来自Indeed Job Search的结果。

确实是求职

回答

我要说的是,seam是一个相当受欢迎的框架,它具有出色的文档,一个强大而有用的社区以及一个回答了许多问题的论坛。

它应该在使用jsf的开发人员中广受欢迎,因为它可以与jsf很好地兼容,但不仅如此...它可以通过多种方式修复jsf(我最喜欢的示例是s:convertEntity标签和统一组件模型)。

回答

它确实对我们有用。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。正在使用其他框架来开发大型j2ee应用程序。在我看来,seam确实可以帮助开发人员构建j2ee应用程序。

回答

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

一个等效的Spring应用程序中将包含更多样板代码,以使工作正常进行。 Spring不能很好地集成每个层,它或者多或者少是许多不同事物的包装,但是不能很好地将自身粘合在一起。

我喜欢Seam的另一件好事是他们练习讲道。看看他们的网站。猜猜它正在运行什么,嗯,是他们代码的实时示例。 Seam Wiki,Seam论坛等。如果我们真正相信自己的代码,请站在它后面。我很高兴有他们的寻呼机24x7x365,我敢打赌它很少会消失。

当我们编写更少的代码时,学习曲线大约陡峭两倍。我越深入,就越了解如何编写好的代码。我希望看到更多注释,但是就编码样式而言,它写得很好。

不利的一面是,就像我们尝试销售的任何产品一样,Seam在Spring已经流行几年之后,因此Spring仍然更加流行。在Indeed and Seam上的搜索只有几条命中。如果我们查看Spring,则大约有4万注册用户,而Seam大约有7,000。

取决于对我们而言重要的事情,作为Java开发人员/工程师/程序员,我们应该能够同时使用两种技术,并且很有可能在Seam之前遇到Spring应用程序。了解两者以及如何利用两者。如果我们正确地使用了两者,并且知道它们的细微差别和奇特之处,那么无论我们使用的是Spring还是Seam,开发都会变得更加容易。

我不同意"接缝是下一个Struts"的说法。 Struts是一种视图技术,而Seam集成了所有图层。我将同意,这是一个像Struts一样的新概念,并且将给Java社区带来与Struts相同的影响。我认为,直到Java EE 6和CDI变得更流行,以及Seam 3的发布,我们才会看到这一点。

沃尔特

回答

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

但是,问题在于其受欢迎程度。我可以看到以下迹象表明它不是很流行(至少与纯JSF或者Spring相比):

  • 它的论坛非常不活跃(至少在这一点上,他们正在努力开发Seam 3)。 http://seamframework.org/Community/SeamCommunityForumSlightlyInactive
  • 我们还可以在Google搜索见解中与Spring进行比较:http://www.google.com/insights/search/?hl=zh-CN#cat=732&q=seam%2Cspring&cmpt=q
  • 我只知道在雅典有一家使用它的公司,我也知道一些使用纯JSF,Struts或者Spring的公司(当然,雅典并不代表全世界)。

回答

我们在大型项目中使用Seam已经有一段时间了。
易于启动新项目,逆向工程非常方便。

回答

当Java在90年代以橡木桶的形式推出时,社区并未接受它,因为它当时的功能太强大了,后来受到赞赏,现在正在运行该节目。 Seam将很快流行。如果不是的话,它可以像橡木一样重命名为java。