`
szqfsx123
  • 浏览: 43921 次
  • 性别: 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学习笔记(J2EE入门级框架)

    AppFuse 还鼓励使用测试驱动开发(TDD),通过 JUnit 对各个层次进行测试,确保代码质量,甚至可以测试 JSP 页面的输出,避免潜在错误。 AppFuse 2.0 是对 1.0 版本的重大重构,引入了 Maven 2.0 作为构建工具,这...

    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. **容器...

    AppFuse入门文档(AppFuse与SpringMVC+mybatis整合)

    ### AppFuse与SpringMVC+MyBatis整合详解 ...通过上述步骤,开发者可以在极短的时间内搭建起一个基于SpringMVC+MyBatis的完整应用架构,并且能够利用AppFuse提供的强大功能来提高开发效率和代码质量。

    MAVEN 搭建APPFUSE

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

    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软件...

Global site tag (gtag.js) - Google Analytics