`
jeffen2006
  • 浏览: 259734 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

阅读更多

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。提供了一个快捷的从下而上的代码自动生成方法。

 



分享到:
评论

相关推荐

    Eclipse开发入门与项目实践 源代码

    Eclipse开发入门与项目实践 Eclipse开发入门与项目实践 源代码 Eclipse开发入门与项目实践 源代码 Eclipse开发入门与项目实践 源代码 第一部分 开发入门 第1章 Eclipse概述及开发环境搭建 2 1.1 Eclipse概述 2...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和...

    整合Struts_Hibernate_Spring应用开发详解

    - **使用Eclipse开发Struts应用:** Eclipse提供Struts框架的支持插件。 - **Struts入门** - **让Struts拦截用户请求:** 通过配置`struts-config.xml`文件实现。 - **控制器部分:** `ActionServlet`作为核心...

    JSP宝典源代码文件

    -------------------------...\26 第26章涉及的代码,JSP+Struts+Hibernate实现的用户登录系统。 \29-30 第29、30章涉及的代码,有关新闻发布系统中的图片管理模块和新闻发布模块。 \31 第31章涉及的代码,论坛系统。

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和...

    J2EE电子商务系统开发从入门到精通基于Struts和Hibernate技术实现

    - **2.8.4 Struts与IDE的集成**:可以使用如Eclipse、IntelliJ IDEA等IDE来集成Struts框架,提高开发效率。 #### Hibernate基础 Hibernate是一个流行的Java持久化框架,它极大地简化了数据访问层的开发工作。 - ...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和...

    struts+hibernate入门实例

    在Eclipse中,可以通过插件如MyEclipse来支持Struts和Hibernate的开发。 压缩包内的"struts-hibernate-login"可能是一个简单的登录模块示例。这个例子可能包括以下几个部分: 1. **Action类**:负责处理用户请求,...

    电子宠物项目源代码(struts框架MVC实现)

    【电子宠物项目源代码(struts框架MVC实现)】是一个典型的Java Web开发实践,它运用了Struts框架来实现Model-View-Controller(MVC)的设计模式。在本项目中,Struts作为核心的控制器,负责处理用户请求,并将这些...

    strut2+hibernate学生信息管理系统

    在开发这个学生信息管理系统时,Eclipse可能被用来编写、组织源代码,以及运行和测试应用程序。 **MySQL数据库**: MySQL是一款开源的关系型数据库管理系统,因其高性能、高可靠性和易于使用而广受欢迎。在这个系统...

    Struts,Hibernate,Spring集成开发宝典.pdf

    Hibernate是一个开放源代码的ORM(Object-Relational Mapping)框架,它为Java应用程序提供了一种持久化机制,能够自动将对象的状态转换为数据库中的记录,极大地提高了开发效率。 #### 2.2 Hibernate工作原理 - **...

    《开发者突击:Java web主流框架整合开发》源代码1

    《开发者突击:Java Web主流框架整合开发(第2版) 全面地讲解了Java Web开发中的流行技术和软件架构,涵盖了目前从JSP、JavaBean、Servlet到Hibernate、Struts、Spring、Struts 2的主流开发框架,同时通过办公自动...

    JAVA上百实例源码以及开源项目源代码

    凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实...

    开发者突击:Java web主流框架整合开发 源代码4

    涵盖了目前从JSP、JavaBean、Servlet到Hibernate、Struts、Spring、Struts 2的主流开发框架,同时通过办公自动化系统实战演练SSH和SSH2经典架构的应用。  主要内容包括:讲解以MySQL为数据库、Tomcat为Web服务器、...

    《开发者突击:Java web主流框架整合开发》源代码3

    《开发者突击:Java Web主流框架整合开发(第2版) 全面地讲解了Java Web开发中的流行技术和软件架构,涵盖了目前从JSP、JavaBean、Servlet到Hibernate、Struts、Spring、Struts 2的主流开发框架,同时通过办公自动...

    《开发者突击:Java web主流框架整合开发》源代码2

    《开发者突击:Java Web主流框架整合开发(第2版) ,全面地讲解了Java Web开发中的流行技术和软件架构,涵盖了目前从JSP、JavaBean、Servlet到Hibernate、Struts、Spring、Struts 2的主流开发框架,同时通过办公...

    基于Java设计的通用的在线考试系统(jsp+struts+hibernate+oracle)源码+数据库.zip

    这是一个基于Java技术栈开发的通用在线考试系统的源代码,它采用了经典的MVC设计模式,具体技术框架包括jsp、struts、hibernate以及数据库管理工具Oracle。以下将详细阐述这个系统的设计理念、主要组成部分以及各个...

    SSH框架的新订单录入、订单查询与变更源代码及报告.pdf

    - **Eclipse**:作为Java开发工具,Eclipse用于编写和调试SSH框架的源代码。 - **JavaBean**:JavaBean是符合一定规范的Java类,通常用来封装业务逻辑或数据模型,在SSH框架中常作为Hibernate实体类或Struts2 Action...

    java web技术开发大全(最全最新)

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》所涉及的源代码 布衣暖,菜根香,好书滋味长!清华大学出版社长期以来一直秉承为读者多出好书的宗旨,多年来为读者奉献了大量脍炙人口的精品图书...

Global site tag (gtag.js) - Google Analytics