Seam菜谱第1部分

发布者    |       Seam

终于有时间整理并写下一些Seam的知识库文章。其中一些技巧对构建和运行Seam网站非常有用。我还有一些剩余的内容,希望下周我能再发一批文章。

以下是今天的列表,其中应该有一些内容是使用Seam的人会感兴趣的

  • 扩展DBUnitSeamTest 展示了如何扩展Seam的单元测试功能以用于模拟数据导入。例如:添加对PostgreSQL的支持、编写自定义DBUnit数据集操作(例如在测试方法运行之前调用存储过程)以及配置DBUnit。
  • 导入开发部署的DBUnit数据集 解释了如何在实际开发中使用DBUnit,而不仅仅是用于单元测试。我发现当在我的开发机器上部署应用程序时,自动导入与单元测试相同的模拟数据非常方便。这有助于您保持交互式和自动测试的同步。
  • 从您的URL中删除JSESSIONID(并修复s:cache) 是一个问题,实际上它只影响了我,我几乎没有注意到就推出了。如果您使用Seam HTML片段缓存,您需要阅读这篇文章。不幸的是,在Seam中我们无法解决这个问题。
  • 实体和页面范围的下拉框描述了我最喜欢的JSF缺陷,或者说规范的良好意图是如何被一个糟糕的实现所破坏的。在JSF中使用产品或客户列表创建下拉框非常困难。Seam如果能够使用长运行会话上下文,则可以轻松实现。我的解决方案有些是折衷的,但它在没有会话上下文的情况下,仅使用页面上下文时也容易实现。

请在页面上直接进行改进,所有Seam社区成员都可以编辑。


返回顶部