快速业务通道

利用Stripes、Apache Derby和Eclipse进行无配置的J2EE开发(二) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
程序允许用户管理术语列表和定义。用户可以执行以下操作:

查看所有术语。

添加新术语。

编辑现有术语。

删除术语。

下面三个 Java 类使得这些操作成为可能:

glossary.Term.java(如 清单 3 所示)

glossary.action.GlossaryActionBean.java(如 清单 4 所示)

glossary.dao.MyGlossaryTerm.java(如 清单 5 所示)

下面几节给出了 Glossary 1.0 应用程序的完整 Java 源代码清单以及详细的描述。

Glossary.Term.java

Term 类是一个 Java 对象,表示 Glossary 1.0 应用程序中的一个术语。Term 类实 现 Comparable 元素,它的自然种类已设置在 term 字段中。Term 类包括三个字段:

id:一个惟一的标识符

term:术语标题

definition:术语定义

利用Stripes、Apache Derby和Eclipse进行无配置的J2EE开发(二)(3)

时间:2011-03-26 IBM B.J. Allmon

应用程序创建新的 Term 类对象,用户可以对这些对象执行不同的操作。这里没有什 么特殊的事情,Term 类只是一个普通旧式 Java 对象 (POJO),如 清单 3 所示。

清单 3. Glossary.Term.java

<![CDATA[ package glossary; import java.util.List; /**   * Represents a term in the glossary database.   *   * @author BJ Allmon   */ public class Term implements Comparable {   private Integer id;   private String term;   private String definition;   private List<Term> glossary;   public Integer getId() {    return id;   }   public void setId(Integer id) {    this.id = id;   }   public String getTerm() {    return term;   }   public void setTerm(String term) {    this.term = term;   }   public String getDefinition() {    return definition;   }   public void setDefinition(String definition) {    this.definition = definition;   }   public List getGlossary() {    return glossary;   }   public void setGlossary(List<Term> glossary) {    this.glossary = glossary;   }   public int compareTo(Object o) {    Term that = (Term) o;     return this.term.compareTo(that.term);   } } ]]>

Glossary.action.GlossaryActionBean.java

GlossaryActionBean 类是一个 Stripes ActionBean。为了成为一个有效的 Stripes ActionBean,GlossaryActionBean 实现了 net.sourceforge.stripes.action.ActionBean。Stripe 的 ActionBean 类可以为术语列 表之类的元素或者其他资源包含 getter 和 setter。

List results 获得和设置术语列表。

String resultSize 获得术语表数据库中术语的个数。

Term term 获得和设置 Term 对象。

通过使用 Stripes ActionBeanContext,这些资源可以容易地被设置在请求或会话上 ,以备视图页面使用。

Stripes 在运行时自动发现 ActionBean 类的所有实现。Stripes 收集器使用 NameBasedActionResolver 类来创建默认的 URL 绑定。Stripes 也为创建定制配置提供 一个框架。默认的操作解析器通过以下方法生成 URL 绑定,即拆开包名称,从名称的末 尾删除 action 和 bean,用斜杠取代句点,并附加后缀 .action(默认的后缀)。例如 :

之前: /glossary/action/GlossaryActionBean

之后: /glossary/action/Glossary.action

利用Stripes、Apache Derby和Eclipse进行无配置的J2EE开发(二)(4)

时间:2011-03-26 IBM B.J. Allmon

当一个表单被提交后,Stripes 就会利用请求 URL 和 ActionBean 上的 UrlBinding 注释来计算出

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号