我是一名JSF开发人员,最近听说过SEAM框架,但我不知道它以及它的好处是什么。
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,testing,ActionView与JSF等)。
Seam在某些领域走得更远,而Rails在其他领域走得更远。对我来说,我真的没有看到任何竞争。他们非常不同,我真的不认为他们是竞争。对我来说,Seam可能会给你一些东西,如果你想看到一套更完整的Java技术,并尝试集成它们,而你宁愿不自己做。然而,这假设你碰巧喜欢他们选择在Seam中尝试组合的特定集合。因此,如果你已经知道并喜欢JSF,并且知道并喜欢Hibernate和/或JPA,那么我想说你非常适合喜欢Seam所提供的东西。如果你不喜欢这些东西,我会跳过它。
SEAM是一个JBOSS框架,它将JSF链接到他们的Hibernate ORM持久性技术。
我自己不使用它,但它声称可以更容易、更快地开发访问关系数据库的基于 Web 的应用程序。
您没有任何义务对此一无所知。 但是,如果您已经了解JSF,也许值得快速浏览一下,看看您是否喜欢它。