首页 / 软件开发 / JAVA / 利用Stripes、Apache Derby和Eclipse进行无配置的J2EE开发(二)
利用Stripes、Apache Derby和Eclipse进行无配置的J2EE开发(二)2011-03-26 IBM B.J. AllmonStripes 注释和单元测试发现 Stripes 注释的套件,并在您的应用程序上构造单元测试。Stripes 注释Stripes 带有以下注释:分派注释:@UrlBinding:该注释允许 ActionBean 类生成定制 UrlBinding URL 路径。在带注释 的 UrlBinding 路径被请求时,会调用 ActionBean 类。@HandlesEvent:该绑定允许通过指定的名称调用 actionBean() 方法。默认情况下, Stripes 试图将事件名解析成 actionBean() 方法中的方法名,除非它找到该注释。@DefaultHandler:该注释允许在到 ActionBean 的请求中未提供事件名时执行一个方 法。默认情况下,如果只有一个处理程序方法存在于 ActionBean 中,那么该名称自然就 成为默认的名称。@SessionScope:使用该注释,您可以在初始化时将 ActionBean 放置在用户会话中, 从此之后在会话的生命期重用它。@Wizard:该注释允许 ActionBean 被看作向导表单的一部分(一个逻辑表单分成多个 物理页面)。向导接收特殊的状态管理和验证处理。验证注释:@DontValidate:该注释允许 ActionBean 事件跳过验证。@Validate:利用该注释,可以在 ActionBean 中为单个字段配置定制的验证规则。 Validate 注释允许特殊的参数定义验证业务规则。可以利用预配置的验证器,利用一个 表达式或组合(例如 @Validate(required="true",minlength="1", maxlength="200")) 创建定制验证器。@ValidateNestedProperties:该注释允许为对象验证使用嵌套的 validate() 方法。@ValidationMethod:利用该注释,您可以在任何事件处理程序被调用之前执行一个特 殊的验证方法。其他注释:@Before
@After
@SpringBean
@Test利用 TestNG 进行单元测试TestNG 没有以任何方式与 Stripes 耦合在一起。但是它在利用 JDK 1.5 注释方面共 享一个公共的结合点,并且与其他测试框架相比,它需要更少的配置和维护。TestNG 是 选择用于 Stripes 开发的单元测试套件。下面是一些要点:您只需要一个 XML 配置文件,其中包含关于测试套件运行元数据的信息。一个测试套件可以包含多个测试,而一个测试又包含多个类。您可以运行测试组,以及将这些测试组合到更大的组中,以便为何时测试哪些组提供 灵活性。您可以通过一个似于 Ant 任务的脚本启动测试套件运行。利用一个开放的应用程序接口 (API),TestNG 通过控制台、HTML 和定制选项提供报 告。如果需要的话,插件和 JUnit 报告是可用的。开发 Glossary 1.0 Web 应用程序本节指导您开发 Glossary 1.0 Web 应用程序。Glossary 1.0 应用程序设计Glossary 1.0 Web 应用程序包括以下三层:持久层或模型(Model)表示层 (UI) 或视图(View)业务逻辑层或控制器(Controller)