现在的位置: 首页 > 综合 > 正文

javabean的妙用-eclipse结合hibernate插件、struts插件快速生成源代码

2013年07月10日 ⁄ 综合 ⁄ 共 1329字 ⁄ 字号 评论关闭

JavaBean 是一种Java 类,它遵从一定的设计模式,使它们易于和其他开发工具和组件一起使用。如果想深入了解javabean的相关知识,可以查看sun的相关技术文档,我在以前曾经看过说当时是为了swing而引入的。因为其简单易用的特质,很多新兴的技术都采用了javabean,如struts、hibernate。

struts的ActionForm、ActionForward等都是javabean,尤其是struts将jsp页面中的请求信息封装到一个ActionForm javabean,这样对于显示和处理都很方便。而hibernate则是将关系数据库表OR-Mapping到javabean中,进行的业务数据处理就操作这些javabean。

下面结合我们项目的一部分针对hibernate和struts的相应eclipse工具结合javebean进行快速开发j2ee程序。

1、首先通过powerdesinger设计数据库并生成相应的数据库表Feechange。

2、通过eclipse的hibernate插件hibernate synchronizer,new/hibernate/hibernate mapping file 如下界面,填入相应信息选择相应的表即可生成相应的javabean(注意:hibernate synchronizer会生成2个javabean-BaseFeechange.java和Feechange.java,Feechange.java继承BaseFeechange.java;如果采用hiernate tools插件则生成一个Feechange.java,各有利弊,读者可自行选择采用哪个),生成的javabean见文章后面。

 3、相应的hibernate开发这里就不作介绍了,一般情况下,我们对自动生成的javabean基本不做任何修改,如果有扩充则建议通过继承实现。然后我们介绍如和通过这个javabean通过myeclipse控件自动生成struts的actionform和jsp。

4、new/myeclipse/web-struts/struts1.1/struts 1.1 form,action&jsp,新建actionform

然后选择Existing FormBean后,从Form type Browse...中找到BaseFeechange.java,然后回车,可以看到from properties会自动列出该javabean的所有的属性

然后,切换回New FormBean,Use Case输入Feechange,同时下面切换到JSPtab,选中Create JSP Form 

 

然后点击next,配置action

最后点击finish。

 5、打开myeclipse编辑界面可以看到自动生成了ActionFrom-FeechangeForm、Jsp-feechange.jsp、Action-(我们暂时不关心)。

 

由此,我们通过eclipse的hibernate插件,将数据库表影射成javabean;通过struts插件将javabean影射成view层的jsp和ActionForm。提供了一个快捷的从下而上的代码自动生成方法。

 

抱歉!评论已关闭.