STDeploy0109Tree构件实现树型展示

STDeploy0109Tree构件实现树型展示

ID:37455611

大小:564.00 KB

页数:18页

时间:2019-05-24

STDeploy0109Tree构件实现树型展示_第1页
STDeploy0109Tree构件实现树型展示_第2页
STDeploy0109Tree构件实现树型展示_第3页
STDeploy0109Tree构件实现树型展示_第4页
STDeploy0109Tree构件实现树型展示_第5页
资源描述:

《STDeploy0109Tree构件实现树型展示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SoTower初学者手册--Tree构件实现树型展示版本号V1.5北京中电普华信息技术有限公司2008-03-27SoTower初学者手册修订历史版本号修改人修改日期摘要V1.5张继杰2008-01-31创建文档版权所有©2005-2008北京中电普华信息技术有限公司SoTower初学者手册目录1实验介绍22实验前提条件23实验目的24实验步骤24.1反向生成Tree代码24.2编写简单的Tree构件实现类114.3编写Tree访问的配置文件134.4实验结果验证155总结1611版权所有©2005-2008北京中电普华信息技术有限公

2、司Tree构件实现树型展示1实验介绍本实验详细介绍了怎样使用Tree构件实现树型展示。主要内容是如何将数据以树的形式展现到页面。2实验前提条件1、具备SoTowerStudio开发环境2、具备基本的SoTower应用3、运行要求(1)IE需要的jre为jre1.5(2)已经创建好SoTower,并创建好了所需的数据模型(3)已完成《ST_Deploy_01_04反向代码生成.doc》3实验目的熟练掌握使用Tree构件实现树型展示。4实验步骤此实验大体需要三个步骤:1、根据数据库表反向生成Tree代码(包括po类和jsp)。2、编写Tr

3、ee展现用的构件实现类。3、编写访问Tree的配置文件将jsp和构件实现类联系起来实现数据展现。4.1反向生成Tree代码在生成代码之前我们需要先在数据库中建立tree的一个数据库表TESTTREE:表4.1-1字段名类型主键是否允许为空说明IDVARCHAR2(32)YN节点唯一标识NAMEVARCHAR2(20)NN展现数据时页面显示PARENTIDVARCHAR2(32)NY关联父节点Id上面表结构中的字段是树型展现的必须的字段,我们默认约定是VARCHAR2类型的。插入示例数据如下:表4.1-1IDNAMEPARENTID1A

4、-12B13C14D2数据库中我们约定根节点的PARENTID必须为“-1”或者为空。当为空时只能有一条数据的PARENTID为空。有了数据库表结构我们就可以利用反向代码生成功能生成Po类和jsp文件。具体如何导入到持久模型反向生成代码参见文旦《ST_Deploy_01_04反向代码生成.doc》。导入到模型管理处后修改表属性的java包路径为“yxtest”,目标项目属性代码生成路径配置如图:图4.1-1最终生成Po类和jsp如下:Testtree.javapackageorg.sotower.yxtest.entity;//导入j

5、ava类importjava.io.Serializable;importjava.math.BigDecimal;importjava.util.*;importorg.apache.commons.lang.builder.EqualsBuilder;importorg.apache.commons.lang.builder.HashCodeBuilder;importorg.apache.commons.lang.builder.ToStringBuilder;/***功能:本类TESTTREE数据PO类**@authorsot

6、ower*@date[TueMar1110:17:35CST2008]**/publicclassTesttreeimplementsSerializable{/***域ID**/privateStringid;/***域NAME**/privateStringname;/***域PARENTID**/privateStringparentid;/***Testtree完整的构造函数**/publicTesttree(Stringid){this.id=id;}/***Testtree构造函数*/publicTesttree(){su

7、per();}/***属性id的get方法*@returnString*/publicStringgetId(){returnid;}/***属性id的set方法*@returnvoid*/publicvoidsetId(Stringid){if(id!=null&&id.trim().length()==0){this.id=null;}else{this.id=id;}}/***属性name的get方法*@returnString*/publicStringgetName(){returnname;}/***属性name的set方

8、法*@returnvoid*/publicvoidsetName(Stringname){this.name=name;}/***属性parentid的get方法*@returnString*/publicStringg

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。