平台还生成了什么内容?
(1)InvPro.hbm.xml Hibernate映射文件,见D:/easdev/project01/src/001core/src/java/org/apache/easframework/core/entity/ InvPro.hbm.xml:
/p>
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
(2)此目录下同时生成了InvPro.java:
package org.apache.easframework.core.entity;
/**
This POJO generated by OpenJWeb - Hibernate Tools
*/
public class InvPro extends org.apache.easframework.core.entity.AbstractEntity implements java.io.Serializable {
// Fields
private String updateDt;
private String proCode;
private String proUnitId;
private Long minStockQty;
private Long sortNo;
private String proName;
private String rowId;
private String updateUid;
private String objId;
private String createUid;
private Double proUnitPrice;
private String createDt;
public InvPro() {}
public String getUpdateDt() {
return this.updateDt;
}
public void setUpdateDt(String updateDt) {
this.updateDt = updateDt;
}
public String getProCode() {
return this.proCode;
}
public void setProCode(String proCode) {
this.proCode = proCode;
}
public String getProUnitId() {
return this.proUnitId;
}
public void setProUnitId(String proUnitId) {
this.proUnitId = proUnitId;
}
public Long getMinStockQty() {
return this.minStockQty;
}
public void setMinStockQty(Long minStockQty) {
this.minStockQty = minStockQty;
}
public Long getSortNo() {
return this.sortNo;
}
public void setSortNo(Long sortNo) {
this.sortNo = sortNo;
}
public String getProName() {
return this.proName;
}
public void setProName(String proName) {
this.proName = proName;
}
public String getRowId() {
return this.rowId;
}
public void setRowId(String rowId) {
this.rowId = rowId;
}
public String getUpdateUid() {
return this.updateUid;
}
public void setUpdateUid(String updateUid) {
this.updateUid = updateUid;
}
public String getObjId() {
return this.objId;
}
public void setObjId(String objId) {
this.objId = objId;
}
public String getCreateUid() {
return this.createUid;
}
public void setCreateUid(String createUid) {
this.createUid = createUid;
}
public Double getProUnitPrice() {
return this.proUnitPrice;
}
public void setProUnitPrice(Double proUnitPrice) {
this.proUnitPrice = proUnitPrice;
}
public String getCreateDt() {
return this.createDt;
}
public void setCreateDt(String createDt) {
this.createDt = createDt;
}
}
(3)在EntityContainer.java中增加了InvPro的声明:
private InvPro invPro;
public void setInvPro(InvPro entity)
{
this.invPro = entity;
}
public InvPro getInvPro()
{
return this.invPro;
}
(4)D:/easdev/project01/src/001core/src/java中的dataSource.xml中增加了InvPro.hbm.xml的声明:
org/apache/easframework/core/entity/InvPro.hbm.xml
开始创建功能项,生成功能的增删改查页面:
(1)
点“新增”:
注意实体类选择上面定义的库存商品基本信息表,保存后回到列表页面,选择“商品基本信息维护”一行,点生成功能代码:
操作完成,系统提示“JSP文件已生成”,这时点确定后,查看D:/easdev/project01/src/001core/src/java/xwork.xml中增加了以下配置代码:
/module/platform/editInvPro.jsp
/module/platform/listInvPro.jsp
/listInvPro.action?operate=selectPageList
/module/platform/editInvPro.jsp
/module/platform/listInvPro.jsp
DBSupportService
objId
org.apache.easframework.core.entity.InvPro
系统管理,商品维护,基本信息
listInvPro
商品基本信息维护
同时在D:/easdev/project01/src/001core/web/module/platform中生成了listInvPro.jsp和editInvPro.jsp文件,这时运行D:/easdev/build/ userbuild.bat,注意运行此编译脚本前把tomcat服务器关闭掉(否则在新增功能页面中录入数据保存后出现异常)。
提示运行成功后,切换到刚才的页面,在浏览器地址栏点刷新,在动态功能中生成一个商品基本信息维护,点此功能点,出现由平台生成的列表页面(右侧的页面为平台生成的页面):
点新增,进入编辑页面,录入下面信息保存:
至此实现了通过平台建立增删改查的完整过程,大家可以使用此新生成功能点的增删改查及分页的各种操作。
如果想删除生成的功能,需要删除相应的内容:
(1)数据库表
(2)生成的hibernate配置文件和对应的java类
(3)在EntityContainer中去掉对应的实体声明
(4)Xwork.xml中删除对应的action
(5)Datasource.xml中删除对应的hbm.xml
(6)表信息及字段基本信息维护中删除对应的记录。