2008-08-27 91 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年杜克大學選擇獎。