AppFuse生成模块步骤:(从实体类生成)
1. 在dao目录下新建模块(自己的模块名称(包))
2. 在模块下新建model 包:
3. 在model 包下新建实体类(即为对应的实体类)
Ø
@struts.form include-all="true" extends="BaseForm"
让 appfuse 生成一个actionForm 并且用实体类的所有属性
@hibernate.class table="TBL_PM_VERSION_GROUP"
让 appfuse 生成数据库表为TBL_PM_VERSION_GROUP的表
4. 在实体类中写自己的属性 (要有默认的构造函数)
实体类中必须要有让struts 验证的字段
例如
然后生成get/set方法,并重写hashCode.toString和equals方法
在set或get方法上添加 xdoclet 代码(注释)
语法如下:
Ø 生成主键(sequence)
@hibernate.id generator-class="sequence" type="java.lang.Long"
column="ID" length="12"
@hibernate.generator-param name="sequence" value="GROUP_VERSION_SEQ"
generator-class 指定让怎么生成主键(oracle :sequence;sqlserver:identity….针对整形数字)
type 指定数据类型,
column 指定数据字段名称
length 指定长度
generator-param 针对oracle的sequence
name 指定generator-class
value 数据库中的 sequence (不用自己创建 ,hibernate 自动生成)
Ø 基本数据类型
@hibernate.property type="java.lang.Long" column="OBJECT_ID" length="12"
Type 指定数据库字段对应的数据类型,
Column 指定数据字段名称
Length 指定字段长度
Ø 对象类型
@hibernate.many-to-one column="COLUMN_ID"
Column 指定外键
例如
指定了versionColumn这个属性 是 VersionColumn 这个实体类的外键
5. 生成代码
在dos中进入工程下 目录
输入 ant install-detailed
Dos 出现
选择 pojo 回车
输入自己的实体类名称
如:Pm
输入自己的模块名称(一定要写对,不然很麻烦)
然后ant 就生成了在工程的src dao目录下以自己的模块名称的目录
模块名.dao 里面有个接口
模块名.dao.hibernate 里面是个实体类
Src service 目录下以自己的模块名称的目录
模块名.service 里面接口
模块名.service.impl 里面是实现类
Src web目录下以自己的模块名称的目录
模块名.webapp.action 实体类对应的 Action
在web目录下pages文件夹下自己的模块名下生成2个JSP文件
(在web commen目录下menu.jsp会自动生成你建的模块的连接,如果不想让访问可以去掉)
要在com.包名.dao.hibernate 的application-hibernate.xml 加上自己模块hibernate 的xml
部署生成好的工程
在工程下dos命令
Ant deploy-root
自动部署到web容器下
AppFuse生成工程
解压appfuse(环境变量要全)(在build.properties文件中必须指定web容器的路径(tomcat.home=E:\\JAVA\\resint3.022))
Dos 命令下进入解压目录 ant new
输入工程名称 (例 new)回车
输入要连接到哪个数据库(oracle) 回车
输入包名(com.zotn)
选择web框架(默认的是struts)
工程生成完成
分享到:
相关推荐
**Appfuse开发教程** Appfuse 是一个开源项目,它提供了一种快速开发Web应用程序的方式,尤其在使用Java技术栈时。本教程将深入探讨如何利用Appfuse创建数据访问对象(DAO)和简单Java对象(POJO),并进行数据库...
在"Appfuse开发教程.pdf"中,你可能会学习到以下关键知识点: 1. **Maven**:Maven是Apache项目的一个构建工具,它能够管理项目的构建、报告和文档。Maven通过使用一个项目对象模型(Project Object Model,POM)来...
7. "appfuse开发教程.doc":这应该是一个详细的AppFuse开发教程,涵盖了从创建新项目到部署应用的全过程。 8. "log4j简明使用文档.doc":Log4j是Java日志框架,这个文档提供了关于如何配置和使用Log4j的日志记录...
### Appfuse教程知识点详解 #### 一、Appfuse框架简介 **Appfuse** 是由 Matt Raible 开发的一款面向 J2EE 的框架,其主要目的是为开发者提供一套集成多个流行框架(如 Spring、Hibernate、iBatis、Struts、...
【Appfuse使用教程】 Appfuse 是一个开源项目,它提供了快速开发Java Web应用程序的基础框架。该框架基于Maven,利用Maven的项目对象模型(Project Object Model,POM)来管理和构建项目,使得开发者能够更高效地...
AppFuse 是一个开源的Web应用程序开发框架,旨在简化Java Web应用程序的构建过程,尤其是在使用Spring、Hibernate或iBATIS等技术栈时。通过AppFuse,开发者可以快速搭建基础的开发环境,节省大约85%的初期开发时间。...
文档和教程最早于2003年11月发布,自那以后,AppFuse不断更新和完善,成为了java.net网站上最受欢迎的项目之一。 #### 三、功能特点 AppFuse提供了许多有用的功能,帮助开发者快速搭建和测试应用程序: 1. **容器...
【MAVEN 搭建APPFUSE】是一个关于使用Maven构建基于...总之,通过这个教程,你将掌握如何使用Maven与AppFuse相结合,高效地构建和管理Java Web应用,从而提升开发效率,减少重复工作,使你的项目更加规范和易于维护。
综上所述,AppFuse 2.0 RC1文档是一个全面的资源集合,不仅提供了AppFuse的基础使用教程,还深入探讨了高级主题,如安全性、持续集成和多框架集成,是Web开发人员学习和掌握AppFuse不可或缺的指南。
AppFuse是一个开源的Java Web应用程序框架,它集成了多种流行的开发工具和技术栈,如Spring、Hibernate、Struts等,帮助开发者快速构建Web应用程序。AppFuse的目标是通过提供一个预配置的、可扩展的应用程序骨架来...
在"appfuse_quick_start"这个资源中,很可能是AppFuse的快速入门指南或教程,通常这类文档会包含以下内容: 1. **安装与配置**:首先,你可能需要了解如何在你的开发环境中设置AppFuse,这可能涉及到Java SDK、...
综上所述,AppFuse 不仅是一个强大的开发框架,还是一个全面的学习资源库,可以帮助开发者快速掌握现代 Web 开发所需的各种技能。无论你是初学者还是有经验的开发者,都能从这份文档中获益良多。
【标题】"appfuse-beginner" 指的是一个针对初学者的 AppFuse 项目教程。AppFuse 是一个开源框架,旨在快速启动 Java Web 应用程序的开发。它使用了 MVC(Model-View-Controller)设计模式,并集成了多种流行的技术...
AppFuse 是一个开源项目,旨在简化Java Web应用程序的开发。这个"appfuse-tutorial-struts-1.6.zip"文件是一个基于Struts 1.6的AppFuse教程,用于指导开发者如何构建一个企业级的人员管理系统。Struts是Apache软件...
AppFuse是一款开源项目,旨在简化Java Web应用的开发。它提供了一个基础框架,结合了多个流行框架,如Spring、Hibernate、Struts等,帮助开发者快速搭建应用。在本主题"appfuse/display/strutsMenu"中,我们关注的是...