泛微协同商务系统Ecology系统底层包开发指南

上传人:M****1 文档编号:477233991 上传时间:2023-09-29 格式:DOC 页数:12 大小:127.50KB
返回 下载 相关 举报
泛微协同商务系统Ecology系统底层包开发指南_第1页
第1页 / 共12页
泛微协同商务系统Ecology系统底层包开发指南_第2页
第2页 / 共12页
泛微协同商务系统Ecology系统底层包开发指南_第3页
第3页 / 共12页
泛微协同商务系统Ecology系统底层包开发指南_第4页
第4页 / 共12页
泛微协同商务系统Ecology系统底层包开发指南_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《泛微协同商务系统Ecology系统底层包开发指南》由会员分享,可在线阅读,更多相关《泛微协同商务系统Ecology系统底层包开发指南(12页珍藏版)》请在金锄头文库上搜索。

1、2回门最基本的继承类阴兀继承的例子如下:public class ResourceCo mlnfo exte nds BaseBea n 底层包开发指南1.引言1.1概述本文档为泛微协同商务系统(Ecology )程序员开发指导文档,讲述 底层工具包的应用,常用功能的开发。2.底层包应用及范例本章对ecology系统的底层工具包进行讲解,开发人员可以从这里 利用底层的工具包进行开发public void doSomething() 2003 年 8 月 12日 2004-01-102004-03-10Stri ngdebug Info = This is testroperties 。比如:系

2、统的运行目录为,那么属性文件必须放在d:ecologyWEB-INFprop 目录下,取名为 ,其中 thefilename 是任意 的。在属性文件中某一个键值的值用等号来赋值,等号后面的值必须放在一行, 如果一行不够写(或者为了查看的方便),可以用 来链接多行。否则其 它行的值不能被键值取得。等号左右都可以有空格,对键值和键值的值没有 影响。比如 : thekeyname = thevalue 将键值的值放到多行: thekeyname = thevalue1 thevalue2 thevalue3 thevalue4这时候 thekeyname 的值为 thevalue1thevalue2

3、thevalue3,thevalue4 取不到,因为 thevalue3 后面没有 在程序中要取得上述属性文件中键值 thekeyname 的值,使用方法: getPropValue( “ thefilename ” , “ thekeyname”); 获取属性文件的值的例子如下:public class ResourceComInfo extends BaseBean private void setResourceInfo() throws Exception业务处理过程String keyValue = getPropValue( “ thefilename ” , “thekeynam

4、e”);getConfigFile() 来获取,当主属性文件名称因为需要改变得时候,不必改 变所有用到这个属性文件的类,只需要改变GCONS类中常量的值2.2 怎样获取系统的运行目录类提供了一个静态方法 getRootPath() ,返回系统的运行目录,比如系统 的运行目录为 d 盘的 ecology 目录,将返回 d:ecology 获取系统的运行目录的例子如下: public class TestBean extends BaseBean import ;public void getSysRunPath()String sysRunPath = GCONST. GetRootPath()

5、 ;2、使用指定的链接池ecologytest执行SQL语句 RecordSet rs = new RecordSet() ;( update TB_Exampleset name= the new value , ecologytest ) ;3 、使用指定的链接池 ecologytest 执行存储过程 PD_Example_UpdateById 存储过程 PD_Example_UpdateById 如下:CREATE PROCEDURE PD_Example_UpdateById(namevarchar(100),id int,flag integer output,msg varchar

6、(80) output)ASupdate TB_Example set name = name where id= idGORecordSet rs = new RecordSet() ;String newname = ;String id = ;String procpara = newname + () + id ;( PD_Example_UpdateById , procpara , ecologytest ) ;4、在一个客户程序多个执行之间,查询结果可以保留到下一次查询 RecordSet rs = new RecordSet() ;( select * from TB_Exam

7、ple ) ;( update TB_Example set name = the new value ) ; while( () ) Stri ng the name = ( name);. ( select * from TB_Example ) ;while( () ) Stri ng the name = ( name);. 访问和运行数据库脚本的例子: public class ResourceComInfo extends BaseBean private void setResourceInfo() throws Exception 业务处理过程String sqlStr = “

8、select * from Hrmresorce ” ; RecordSet rt = new RecordSet() ;(sqlStr) ;while()String id = (id);String loginid = (loginid); String lastname = (lastname);持对一个或多个由属性文件定义的数据库连接池的访问 . 客户程序 可以调用 getInstance() 方法访问本类的唯一实例。对于一个链接池集合来说,可以有多个链接池,分别链接不同的数据库。应 用程序指定链接池的名称来调用不同的链接池。如果应用程序没有指定链接池的名称,将使用默认的链接池。默认链

9、接池的指定有两种方式:1、 在Application Server设置的初始参数serverName的值,以Resin为 例:vini t-param serverName二ecology/vload-on-startup/2、 如果Application Server没有相应设置,则系统使用属性文件()中设 置的默认链接池名称:DefaultPoolName = ecology对于所有的链接池,系统需要加载相应的JDBC Driver来建立与相应数据库 的链接。这些Driver在属性文件()中指定,多个 Driver中间用空格隔 开:对于每一个链接池需要用到的参数在属性文件()中指定,属性文

10、件中参数 的名称以链接池的名称开头,中间加入小数点,比如链接池ecology的参数指定为:10.1.1.205:1433;DatabaseName二ecology DBCo nn ectio nPool类的管理和设置:数据库链接池,所有创建的链接存放在链接池中,在客户端链接数据库时从 链接池中取出链接,客户端在完成数据库操作后将链接返回链接池。链接池创建链接需要用到的参数在属性文件()中指定,属性文件中参数的 名称以链接池的名称开头,中间加入小数点,比如链接池ecology的参数指定为:10.1.1.205:1433;DatabaseName二AIS2002FileUpload;public

11、class MutiFileUpload exte nds Dyn amicServlet public void doProcess(HttpServletRequest request, HttpServletResp onse resp on se) throws ServletExceptio n, lOExcepti on FileUpload fu = new FileUpload(request) ;String fileDesc = (filedesc) ; /* 1*/String fileFieldNames = accessory1, accessory2 ;String

12、 fileIds = (fileFieldNames) ; /*2*/String fileNames = () ;/*3*/getParameter() 方法,而不能使用 () 方法,否则不能得到 filedesc 的 值!注释 2:使用 uploadFiles 方法上传 accessory1 和 accessory2 中的文件, 同时返回保存在 ImageFile 表中的文件基本信息的键值 imagefileid ,可以 将这个 imagefileid 记录到其它地方以便今后调用。注释 3:使用 getFileNames 方法获取上传文件的真实名称(包括后缀名) 将代码保存到 /src/w

13、eaver/test/ 文件中。访问 来测试一下,看看日志文 件中的记录是否正确。页面提交,文件上传完毕后将再次返回页面。你可以 查看 ImageFile 表来检查文件的具体存放位置等信息。 文件的存放位置在系统设置模块中设置,如果没有设置,将存放在系统运行 目录下的 filesystem 目录下。2.3 如何访问已经上传的文件在 jsp 页面或者 html 页面中访问已经上传的文件非常简单, 只需要调用类, 并传递需要访问的文件 id ,这个文件 id ,就是在文件上传中返回的 imagefileid 。 访问上传的文件有两种方式,一种是非下载方式,这种方式如果浏览器能够 显示访问的文件类型

14、,那么就会在浏览器中直接显示。另一种是下载方式, 无论访问的文件是什么类型,都使用弹出下载窗口的形式下载。 对非下载方式的链接访问 文件 1 对下载方式的链接访问 文件 1 如果知道要访问的文件是图片,并需要在浏览页面中直接显示这个图片,可 以使用下面的代码访问 当然如果对于对应的文档,你没有权限,那么这个地址会让你返回到登录页 面2.4 如何通过 EXCEL 导入数据我们可以通过EXCEL!入一些数据实现系统的初始化,导入一个EXCE需要 用到.ExcelParse,在 ECOLOG中导入一个 EXCEL很简单,.ExcelParse 进行了封装,通过调用其中的方法: init(String filename) 和 getValue(String sheetname , String rownum , String columnnum) 就可 以实现实例EXCE 导入 v/TITLEv/HEAD这是一个EXCELS入的例子! 注意,这里需要用 enctype=multipart/form-data 表明使用 multipart/form

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号