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开发入门与项目实践 源代码 第一部分 开发入门 第1章 Eclipse概述及开发环境搭建 2 1.1 Eclipse概述 2...
12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和...
- **使用Eclipse开发Struts应用:** Eclipse提供Struts框架的支持插件。 - **Struts入门** - **让Struts拦截用户请求:** 通过配置`struts-config.xml`文件实现。 - **控制器部分:** `ActionServlet`作为核心...
-------------------------...\26 第26章涉及的代码,JSP+Struts+Hibernate实现的用户登录系统。 \29-30 第29、30章涉及的代码,有关新闻发布系统中的图片管理模块和新闻发布模块。 \31 第31章涉及的代码,论坛系统。
12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和...
- **2.8.4 Struts与IDE的集成**:可以使用如Eclipse、IntelliJ IDEA等IDE来集成Struts框架,提高开发效率。 #### Hibernate基础 Hibernate是一个流行的Java持久化框架,它极大地简化了数据访问层的开发工作。 - ...
12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和...
在Eclipse中,可以通过插件如MyEclipse来支持Struts和Hibernate的开发。 压缩包内的"struts-hibernate-login"可能是一个简单的登录模块示例。这个例子可能包括以下几个部分: 1. **Action类**:负责处理用户请求,...
【电子宠物项目源代码(struts框架MVC实现)】是一个典型的Java Web开发实践,它运用了Struts框架来实现Model-View-Controller(MVC)的设计模式。在本项目中,Struts作为核心的控制器,负责处理用户请求,并将这些...
在开发这个学生信息管理系统时,Eclipse可能被用来编写、组织源代码,以及运行和测试应用程序。 **MySQL数据库**: MySQL是一款开源的关系型数据库管理系统,因其高性能、高可靠性和易于使用而广受欢迎。在这个系统...
Hibernate是一个开放源代码的ORM(Object-Relational Mapping)框架,它为Java应用程序提供了一种持久化机制,能够自动将对象的状态转换为数据库中的记录,极大地提高了开发效率。 #### 2.2 Hibernate工作原理 - **...
《开发者突击:Java Web主流框架整合开发(第2版) 全面地讲解了Java Web开发中的流行技术和软件架构,涵盖了目前从JSP、JavaBean、Servlet到Hibernate、Struts、Spring、Struts 2的主流开发框架,同时通过办公自动...
凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实...
涵盖了目前从JSP、JavaBean、Servlet到Hibernate、Struts、Spring、Struts 2的主流开发框架,同时通过办公自动化系统实战演练SSH和SSH2经典架构的应用。 主要内容包括:讲解以MySQL为数据库、Tomcat为Web服务器、...
《开发者突击:Java Web主流框架整合开发(第2版) 全面地讲解了Java Web开发中的流行技术和软件架构,涵盖了目前从JSP、JavaBean、Servlet到Hibernate、Struts、Spring、Struts 2的主流开发框架,同时通过办公自动...
《开发者突击:Java Web主流框架整合开发(第2版) ,全面地讲解了Java Web开发中的流行技术和软件架构,涵盖了目前从JSP、JavaBean、Servlet到Hibernate、Struts、Spring、Struts 2的主流开发框架,同时通过办公...
这是一个基于Java技术栈开发的通用在线考试系统的源代码,它采用了经典的MVC设计模式,具体技术框架包括jsp、struts、hibernate以及数据库管理工具Oracle。以下将详细阐述这个系统的设计理念、主要组成部分以及各个...
- **Eclipse**:作为Java开发工具,Eclipse用于编写和调试SSH框架的源代码。 - **JavaBean**:JavaBean是符合一定规范的Java类,通常用来封装业务逻辑或数据模型,在SSH框架中常作为Hibernate实体类或Struts2 Action...
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》所涉及的源代码 布衣暖,菜根香,好书滋味长!清华大学出版社长期以来一直秉承为读者多出好书的宗旨,多年来为读者奉献了大量脍炙人口的精品图书...