我是一名JSF開發人員,最近聽說過關於SEAM框架,但我不知道它和它的好處。什麼是SEAM框架,我爲什麼要使用它?
1
A
回答
1
SEAM試圖彌合JSF和EJB之間的一些差距。部分目標似乎是通過在代碼中使用註釋和某些約定來減少需要編輯以設置應用程序的XML數量,以避免需要儘可能多的註釋或XML。另外,如果你閱讀Seam in Action或者Seam介紹,你會開始感覺到Ruby on Rails有一定的競爭。兩者都試圖涵蓋Web開發人員所需的大部分工具(某種ORM解決方案,如ActiveRecord for Rails或Hibernate/JPA for Java,Rails vs. seam-gen,測試,ActionView vs. JSF等)
Seam在某些領域更進一步,並在其他領域進一步發展。對我而言,我並沒有看到任何競爭。他們非常不同,我不認爲他們是競爭對手。對我來說,如果你想看到更完整的一套Java技術,並試圖整合它們,你寧可不自己做,Seam可能會爲你提供一些東西。然而,假設你恰好喜歡他們特定的設置,他們選擇嘗試在Seam中集合。所以,如果你已經知道並且喜歡JSF,知道並且喜歡Hibernate和/或JPA,那麼我會說你很喜歡Seam所提供的東西。如果你不喜歡那些東西,我會給它一個跳過。
0
SEAM是一個將JSF鏈接到他們的Hibernate ORM持久性技術的JBOSS框架。
我不使用它自己,但它聲稱使訪問關係數據庫更容易的基於Web的應用程序,更快的發展,等等。
你沒有義務向任何知道這件事。但是如果你已經知道JSF,也許值得一看,看看你是否喜歡它。
相關問題
- 1. 什麼是實體框架?我們爲什麼使用它?
- 2. 爲什麼我要使用PHP框架
- 3. 春天 - 它是什麼,爲什麼我想要使用它?
- 4. 什麼是實體框架?我爲什麼要使用它?我可以使用它沒有linq?
- 5. 爲什麼要使用@Transactional Jboss Seam
- 6. 什麼是MQ,我爲什麼要使用它?
- 7. 什麼是C#中的字段,我爲什麼要使用它?
- 8. 什麼是React Native?我爲什麼要使用它?
- 9. EntityManager.flush是做什麼的,爲什麼我需要使用它?
- 10. 什麼是PDO,我爲什麼要使用它?
- 11. Bonjour是什麼,我爲什麼要使用它?
- 12. 爲什麼我需要Iterator接口,爲什麼要使用它?
- 13. 爲什麼要使用IoC框架
- 14. 我爲什麼要使用nhibernate而不是實體框架4
- 15. 什麼是seam api?
- 16. 爲什麼我的框架是空的?
- 17. 裝配需要什麼?爲什麼我們使用它們?
- 18. 模型中有什麼?爲什麼我們需要使用它
- 19. .Net框架上的clr.dll是什麼?它有什麼作用?
- 20. 什麼是檢查點節點HDFS?爲什麼要使用它?
- 21. 什麼是片段URL以及爲什麼要使用它
- 22. 什麼是動態代理類,爲什麼要使用它?
- 23. 什麼是.inc以及爲什麼要使用它?
- 24. 什麼是斷言?你爲什麼要使用它們?
- 25. 什麼是TDS協議版本8.0,爲什麼要使用它?
- 26. 什麼是語義標記,爲什麼要使用它?
- 27. 什麼是無限迭代器?爲什麼要使用它?
- 28. 什麼是依賴注入,爲什麼要使用它?
- 29. GWT.create是什麼意思,爲什麼要使用它?
- 30. 什麼是R中的因子,爲什麼我們需要它
請注意,在Java EE 6中,大部分這些差距已經關閉。 – BalusC 2011-05-09 11:19:41