首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

appfuse开发课程

2012-10-31 
appfuse开发教程?AppFuse生成模块步骤:(从实体类生成)?????@struts.form include-alltrue extendsBas

appfuse开发教程

?

AppFuse生成模块步骤:(从实体类生成)

?

?

?

?

?

@struts.form include-all="true" extends="BaseForm"

让 appfuse 生成一个actionForm 并且用实体类的所有属性

@hibernate.class table="TBL_PM_VERSION_GROUP"

让 appfuse 生成数据库表为TBL_PM_VERSION_GROUP的表

?

实体类中必须要有让struts 验证的字段

例如

?

然后生成get/set方法,并重写hashCode.toString和equals方法

在set或get方法上添加 xdoclet 代码(注释)

语法如下:

@hibernate.id generator-type="java.lang.Long"

??? ??? column="ID" length="12"

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 这个实体类的外键

在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)

?

?

工程生成完成

?

?

热点排行