`
szqfsx123
  • 浏览: 43680 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

appfuse开发教程

 
阅读更多

 

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.toStringequals方法

setget方法上添加 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 针对oraclesequence

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文件夹下自己的模块名下生成2JSP文件

(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开发教程** Appfuse 是一个开源项目,它提供了一种快速开发Web应用程序的方式,尤其在使用Java技术栈时。本教程将深入探讨如何利用Appfuse创建数据访问对象(DAO)和简单Java对象(POJO),并进行数据库...

    Appfuse开发教程.rar

    在"Appfuse开发教程.pdf"中,你可能会学习到以下关键知识点: 1. **Maven**:Maven是Apache项目的一个构建工具,它能够管理项目的构建、报告和文档。Maven通过使用一个项目对象模型(Project Object Model,POM)来...

    xdoclet_appfuse打包

    7. "appfuse开发教程.doc":这应该是一个详细的AppFuse开发教程,涵盖了从创建新项目到部署应用的全过程。 8. "log4j简明使用文档.doc":Log4j是Java日志框架,这个文档提供了关于如何配置和使用Log4j的日志记录...

    Appfuse教程Appfuse开发.pdf

    ### Appfuse教程知识点详解 #### 一、Appfuse框架简介 **Appfuse** 是由 Matt Raible 开发的一款面向 J2EE 的框架,其主要目的是为开发者提供一套集成多个流行框架(如 Spring、Hibernate、iBatis、Struts、...

    Appfuse使用教程

    【Appfuse使用教程】 Appfuse 是一个开源项目,它提供了快速开发Java Web应用程序的基础框架。该框架基于Maven,利用Maven的项目对象模型(Project Object Model,POM)来管理和构建项目,使得开发者能够更高效地...

    appfuse开发文档

    AppFuse 是一个开源的Web应用程序开发框架,旨在简化Java Web应用程序的构建过程,尤其是在使用Spring、Hibernate或iBATIS等技术栈时。通过AppFuse,开发者可以快速搭建基础的开发环境,节省大约85%的初期开发时间。...

    AppFuse

    文档和教程最早于2003年11月发布,自那以后,AppFuse不断更新和完善,成为了java.net网站上最受欢迎的项目之一。 #### 三、功能特点 AppFuse提供了许多有用的功能,帮助开发者快速搭建和测试应用程序: 1. **容器...

    MAVEN 搭建APPFUSE

    【MAVEN 搭建APPFUSE】是一个关于使用Maven构建基于...总之,通过这个教程,你将掌握如何使用Maven与AppFuse相结合,高效地构建和管理Java Web应用,从而提升开发效率,减少重复工作,使你的项目更加规范和易于维护。

    AppFuse 2.0 RC1 Documentation

    综上所述,AppFuse 2.0 RC1文档是一个全面的资源集合,不仅提供了AppFuse的基础使用教程,还深入探讨了高级主题,如安全性、持续集成和多框架集成,是Web开发人员学习和掌握AppFuse不可或缺的指南。

    AppFuse Primer

    AppFuse是一个开源的Java Web应用程序框架,它集成了多种流行的开发工具和技术栈,如Spring、Hibernate、Struts等,帮助开发者快速构建Web应用程序。AppFuse的目标是通过提供一个预配置的、可扩展的应用程序骨架来...

    appfuse_quick_start

    在"appfuse_quick_start"这个资源中,很可能是AppFuse的快速入门指南或教程,通常这类文档会包含以下内容: 1. **安装与配置**:首先,你可能需要了解如何在你的开发环境中设置AppFuse,这可能涉及到Java SDK、...

    appfuse-documentation-2.1.0官方文档

    综上所述,AppFuse 不仅是一个强大的开发框架,还是一个全面的学习资源库,可以帮助开发者快速掌握现代 Web 开发所需的各种技能。无论你是初学者还是有经验的开发者,都能从这份文档中获益良多。

    appfuse-beginner

    【标题】"appfuse-beginner" 指的是一个针对初学者的 AppFuse 项目教程。AppFuse 是一个开源框架,旨在快速启动 Java Web 应用程序的开发。它使用了 MVC(Model-View-Controller)设计模式,并集成了多种流行的技术...

    appfuse-tutorial-struts-1.6.zip_appfuse

    AppFuse 是一个开源项目,旨在简化Java Web应用程序的开发。这个"appfuse-tutorial-struts-1.6.zip"文件是一个基于Struts 1.6的AppFuse教程,用于指导开发者如何构建一个企业级的人员管理系统。Struts是Apache软件...

    appfuse/display/strutsMenu

    AppFuse是一款开源项目,旨在简化Java Web应用的开发。它提供了一个基础框架,结合了多个流行框架,如Spring、Hibernate、Struts等,帮助开发者快速搭建应用。在本主题"appfuse/display/strutsMenu"中,我们关注的是...

Global site tag (gtag.js) - Google Analytics