接缝框架有多受欢迎

2022-09-02 03:36:04

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


答案 1

在去年Javapolis大会上的JBoss Seam in Action演讲中,我和我的同事说“Seam是下一个支柱”。这需要一些解释,我后来写道,Seam是新的支柱。毋庸置疑,我们喜欢Seam。

Seam受欢迎的一个迹象是Seam用户论坛上的流量水平。


答案 2

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

一个等效的Spring应用程序将有更多的样板代码,以使内容正常工作。Spring并没有很好地整合每一层,它或多或少是很多不同事物的包装器,但不能很好地将自己粘合在一起。

我喜欢Seam的另一件好事是他们实践他们所宣扬的。看看他们的网站。猜猜它正在运行什么,嗯,一个他们代码的活生生的例子。缝纫维基,缝纫论坛等如果你真的相信你的代码,那就站在它后面。我很乐意拥有他们的寻呼机24x7x365,我敢打赌它很少会响起。

虽然你写的代码少得多,但学习曲线的陡峭程度大约是原来的两倍。我越深入,我就越了解如何编写好的代码。我希望看到更多的评论,但就编码风格而言,它写得很好。

在消极的一面,就像你尝试销售的任何产品一样,Seam在春季已经流行多年后,所以春天仍然更受欢迎。在Indeed和Seam上搜索只有几次点击。如果你看看Spring,大约有40k注册用户,而Seam有大约7k。

取决于对你来说什么是重要的,作为一个Java开发人员/工程师/程序员,你应该能够同时使用这两种技术,而且很有可能,你很可能会在Seam之前遇到一个Spring应用程序。了解两者以及如何利用这两者。如果你正确地使用两者,并了解每种方法的细微差别和怪癖,那么无论你使用的是Spring还是Seam,开发都会变得容易得多。

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

沃尔特


推荐