Seam比Spring有什么优点/缺点?

11 spring seam

Seam比Spring有什么优点/缺点?为什么我会使用Seam代替Spring?

是否有任何可以在Seam中完成的功能在Spring中无法完成?春天的任何东西都无法在Seam中完成?

有状态/无状态架构怎么样?我是Spring用户,所以我很自然.

sol*_*oth 22

为什么春天?

  • 更清洁的代码
  • 简化的应用程序配置
  • 与流行的开源产品很好地集成
  • 一流的AOP支持
  • 企业级安全:Acegi
  • 高度灵活的MVC
  • 抽象数据访问(JDBC可以)
  • 没有EJB的企业Java
  • 测试很简单

为什么Seam?

  • 无缝地合并Java EE 5标准(EJB 3.0,JPA,JSF,Annotation)
  • 有状态的设计
  • 双射
  • 集成的Ajax(ICEfaces和Ajax4JSF)
  • 业务流程集成(jBPM)
  • 业务规则集成(Drools)
  • 工作区管理
  • 提供完整的堆栈(来自JBoss和RedHat)
  • Seam Text和EL增强功能
  • 可能是标准(JSR-299:Web Beans)

来自Framework Deathmatch:Spring vs Seam.托马斯Wiradikusuma(春天).约书亚杰克逊(Seam).Java用户组印度尼西亚.JaMU 07.03.2007年3月17日的电源点介绍在这里


gia*_*api 5

虽然接缝确实比春天有许多优点,但有一个真正值得关注的神奇词汇,这就是性能!如果你不担心性能问题,我会选择接缝.另一方面,如果您希望您的应用程序尽可能快,并且您的硬件有限,我会使用spring.我不是说你不能用接缝开发快速应用程序,但为了做到这一点,你真的需要知道你在做什么.我已经使用了它们(我不是其中任何一个的大师)而我发现的是,尽管spring需要更多努力来构建你想要的东西,但最终结果更灵活,表现更好.我不认为在一个框架中可以做到的事情在另一个框架中无法完成,并且说,请记住,我不是任何一个的专家.