`
szqfsx123
  • 浏览: 42430 次
  • 性别: 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教程Appfuse开发.pdf

    Appfuse是由Matt Raible开发的一个指导性的入门级J2EE框架,它对如何集成流行的Spring、Hibernate、iBatis、struts、Xdoclet、junit 等基础框架给出了示范。提供了对Taperstry和JSF的支持。  AppFuse是一个集成了...

    appfuse 2.0 教程

    appfuse 2.0 教程,不可多得的教程。包括代码生成,环境配置。

    appfuse开发文档

    appfuse缩减开发时间,为程序员缩减大约85%的开发时间。本教程将带你进入appfuse的开发工作

    appfuse

    使用appfuse2.0,下载过来的实例源码,没有jar包

    APPFUSE工具研究.doc

    Appfuse是一个开源的工程应用,它集成了现在最流行的开发框架到该应用中,使用Maven可以很方便的开发和部署因为。也可以集成到现在流行的开源开发工具如eclipse,idea...现在让我们简单的看看APPFUSE开发应用的简单性。

    AppFuse

    本文以一个 J2EE 开发者的角度,借助一个简单的应用示例,在融合了个人经验的基础上介绍了如何用 ...通过阅读本文,读者不仅能够学会用 AppFuse 进行开发,而且能够充分体会到 AppFuse 提供的“快速开发”的优越性。

    appfuse开发框架(myapp)使用说明文档

    对用appfuse 做快速开发进行说明 本框架推荐使用的Tomcat版本为5.0.*,JDK使用1.4。若使用JDK 1.5+,则要将Tomcat安装目录下的common\endorsed 里面两个JAR(xercesImpl.jar,xmlParserAPIs.jar)去掉。Ps:...

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

    本文档详细描述了AppFuse与SpringMVC+mybatis整合的过程,只要你懂一些基本的eclipse操作和基本的maven命令,就可以在三分钟之内迅速的搭建出一个AppFuse的架构

    可直接使用的appfuse项目

    AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Maven、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL等(现在还有lucene的,无敌了))于一身的...

    SSH学习及开发框架-appfuse

    appfuse 有struts2+hibernate+spring的整合 springmvc+hibernate+spring的整合 多模块,但模块都有 学习开发参考使用非常方便 可以到官方下载最新版的,我只是把自己下载的打包整理一下 注意哈,都是基于maven的...

    Appfuse使用教程

    Maven是一个java项目管理工具,深化了ant,但又有自己一整套的项目集成策略。Apache Maven一个潜在的基于java的apache ant的构建工具的替代者。 Maven与ant两者之间的比较:

    appfuse1.4-architecture

    06年时的appfuse,学习SSH架构的经典入门框架。相对比较老的资料,可以欣赏一下当时的架构,向牛人致敬

    appfuse 学习笔记

    Appfuse 一个开放源码的项目和应用程序,帮助我们快速而高效的地开发。

    Appfuse1.9至2.0.2

    主要是自己从网络上搜集的一些关于appfuse1.8.2-2.0.2的一些相关资料,间或有点自己试验的记录,还有点maven和quartz的东东,之前我主要是用1.8.2构建项目,感觉还不错,希望对想学习appfuse的人有些帮助.

    appfuse新手上路

    新手使用appfuse2.0,启动步骤和配置过程

    AppFuse2.1所需包

    AppFuse2.1所需包,主要包括Spring MVC+Hibernate4 还有一些其它包!

    AppFuse项目研究

    Appfuse是由Matt Raible开发的一个指导性的入门级J2EE框架,它对如何集成流行的Spring、Hibernate、iBatis、struts、Xdoclet、junit 等基础框架给出了示范。提供了对Taperstry和JSF的支持

Global site tag (gtag.js) - Google Analytics