如标题所示,并且由于发布稍晚,我们再次非常忙碌。
让我们简要概述所有新功能。
模块
在我们的这一端有一些限制,因为我们没有(简单/优雅的)动态方式(据我所知)在 JBossAS7(我们使用的是这个)附带的 JBossWeb 中扩展/缩减虚拟服务器(在部署阶段运行时)。为了在 CapeDwarf 中使用模块,您必须在启动 CapeDwarf AS 实例时使用“standalone-capedwarf-modules.xml”配置。
您还必须配置与您的应用程序模块化匹配的虚拟服务器数量。有关详细信息,请参阅“standalone-capedwarf-modules.xml”中的 Web 子系统配置。
(或简单地通过论坛、电子邮件、Twitter 或 Freenode IRC #capedwarf 发送给我任何关于模块的问题)
端点
我们已经成功将 GAE 的 Endpoints 注解映射到 JAXRS/RestEasy 注解,我们还支持自定义序列化。
在我们的案例/实现中,我们只需要 .api 文件作为标记,而不需要从中读取任何信息 -- 如果你愿意,你可以有一个单独的 .api 假冒文件。
SQL
当然,我们支持了 SQL。我们只是修改了 GAE 的 Driver 类以连接到选定的 DataSource
GCS
FileService 正在过时,以支持 Google Cloud Storage(GCS)API。目前 GCS 客户端库的开发/本地实现仍然针对 FileService 实现进行,因此支持这一点很简单,因为我们已经完全实现了 FileService API。
通道
我们重新实现了 Channel API。
非常感谢 @chrisritter 逼我们这么做,并贡献了一个简单但酷的聊天应用程序用于测试目的: SimpleChat。
还要感谢 Karel 主动站出来修复了 Arquillian Drone,这样我们终于可以自动测试这个功能了。
JavaOne 2013
别忘了我的 JavaOne 演示——9月24日星期二上午11:30,Parc55。:-)
或者之前提到的 DC JBUG 演讲:http://www.meetup.com/DC-JBug/events/128068042/
博客
Markus Eisele 发布了关于 CapeDwarf 的精彩概述
无论如何,享受新版本吧!一如既往地欢迎反馈。