我应该从头开始还是从seam-gen生成的项目开始我的Seam项目?

问题描述:

我一直在使用Seam-gen和一个小样本数据库来帮助我学习Seam框架。现在我要构建一个更复杂的应用程序。如果我决定从煤层气项目开始,是否有缺点或者我应该留意的事情?我应该从头开始还是从seam-gen生成的项目开始我的Seam项目?

如果我决定从煤层气项目开始,我是否应该留意一些缺点或者问题?

  • Seam的根生成的项目,而不在NetBeans任何限制(如另一项目)
  • 如果你使用Eclipse,需要进行一些设置打开。
  • Seam-gen保管包括所有库
  • 默认情况下会创建生产和开发配置文件。它可以帮助您更快速地开发,无需部署。

我同意@Arthur。

而且我想补充这些:

  • 用缝根快速上手使用ant脚本,部署和图书馆。
  • 不要使用Seam实体/查询框架(EntityQuery,EntityHome,EntityList类)
    • 有很多原因,但主要是因为它增加了额外的抽象层,这是非常难以形成规模并提高这些对象的性能。
    • 这使事情变得不必要。最好只开发自己的组件和minimalize组件只做什么是应该做的,从而提高性能
+0

@Shervin嗨,是否可以告诉你**某些情况下**哪里Seam实体/查询框架没有fullfil你的应用程序?你谈论**额外的抽象层**和**非常难以缩放**,但你能举例说明为什么?在此先感谢 – 2010-03-10 19:32:28

+0

向我展示的最简单的方法是在getReturnList()(必须重写)上打印或调试语句,以使其起作用。 你会看到它被执行很多次。这不仅仅是因为JSF。 对于返回List的普通Seam组件做同样的事情,你会看到不同之处。 Dan Allen在Seam的行动中有很多很好的例子。我推荐阅读那本书。 – 2010-03-11 08:59:19

+0

相关提示(+1)。但是请记住,Seam Entity/Query框架为您提供了一种通过Mediator模式操作实体的方法,而不是在RoR或Grails中使用的ActiveRecord模式。关于性能,你可以看到必须阅读的文章http://www.jsfcentral.com/articles/speed_up_your_jsf_app_1.html与丹艾伦。 – 2010-03-11 14:48:39