PBWebService数据库处理框架演示版安装说明.doc_第1页
PBWebService数据库处理框架演示版安装说明.doc_第2页
PBWebService数据库处理框架演示版安装说明.doc_第3页
PBWebService数据库处理框架演示版安装说明.doc_第4页
PBWebService数据库处理框架演示版安装说明.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PB+WebService 数据库处理框架演示版安装说明片头语:本人用了PB多年,从PB6.5到PB11,一直绝对PB是个好东西,开发C/S的ERP应用相当不错,开发快捷,DW功能强大,但是随着Internet网络的发展,越来越要求应用能够支持互联网运行平台,为此结合项目,我开发了PB+Webservice平台,并成功的用于多个项目,在保留PB开发前端界面的优势,又弥补了PB的不足。金色麦田 QQ:993060860最后提示:请在安装和运行过程中,防火墙提示访问时,请点击允许,否则程序可能无法运行。第1章 平台简介1.1 本例程说明 实现在Internet环境下调用WebService进行数据交互的框架 本框架已经封装了Oracle10i、Sybase12.5、SqlServer2005的JDBC连接,数据库查询、语句执行等各种数据库处理 通过本框架,你可以迅速的在原有C/S开发平台下的各种程序体的基础上开发出基于互联网的应用程序 1.2 系统原理 PB开发前端界面处理通过本框架事务服务器处理(Tomcat,Weblogic等)调用JDBC连接池执行相关数据库处理语句通过本框架数据压缩返回PB进行数据反映处理 本框架已经成功应用于多个互联网应用项目中。 1.3 用法和函数说明首先、定义一个全局的变量 guo_webdb 变量名 变量名 = create guo_webdb其次、对guo_webdb中的各个连接参数赋值,即可使用,具体见例程函数说明:uof_dbtest测试数据库是否连接成功uof_dbgetsqlline直接将查询语句发到服务端,返回查询结果数据流uof_dbgetsqlfile直接将查询语句发到服务端,返回查询结果压缩文件uof_dbexecsql直接将执行语句发到服务端。函数返回以上函数返回结果,全部在guo_webdb.istr_sql中,istr_sql的结构同Sqlcaguo_webdb.istr_sql.sqlcode为语句执行结果状态guo_webdb.istr_sql.sqlcount为语句执行结果影响条数guo_webdb.istr_sql.sqlerrtext为语句执行结果错误信息数据返回格式:通过uof_dbgetsqlline和uof_dbgetsqlfile函数得到的数据一个为string内存对象,一个为文本文件,文件格式为列间用”t”分割,行间用”n”分割,可以直接import进数据窗口.1.4 优点1、通过自己开发的控件,实现PB通过互联网调用WebService进行数据通信,速度快,稳定避免了PB10以上开发的WebService程序速度慢,占有内存大的各种问题。注:本人原来项目就是用PB自带的WebService进行开发,系统运行没有问题,一旦上线后数据量大时就出现速度相当慢,而且前端执行每次调用,内存会上升1M,200次查询后系统占用内存将达到300M以上,不得不退出应用,重新进入。PB自带的WebService调用根本不能商用,速度奇慢,内存消耗奇快,而且不释放。 2、本框架下的数据库处理基本类似Transaction的数据返回方式,上手快,效率高,具体见程序。 3、采用JAVA连接池,占有系统资源小,数度快。 4、正式版中系统提供全套的数据处理功能,以及相关示例,具体提供:a) 连接WebService可以使用代理方式连接,解决不能直接上网用户的使用b) 提供WebService用户认证功能,防止非法用户登陆c) 数据库执行语句处理d) (1-1000条)小数据直接查询或存储过程查询处理e) (1000-10万条)大数据的服务端压缩,客户端解压读取处理方式,数度相当快;f) 提供成熟的PB前端处理对象,包括数据窗口修改后获取相关数据库执行语句、下拉数据窗口赋值等各种基于本框架下开发应用可能用到的例程。g) . 1.5 注意事项1、由于本试用版中,去掉了文件返回数据结果的处理,保留了直接数据返回的处理,所以只能处理1000条以下的数据,大于1000条,可能会无法返回数据,并报错,采用文件压缩传递时可以最多传递十万条以上的数据结果,并且压缩后数据包就100K-200K,速度快。 如果需要带文件压缩传递的演示程序请联系我,谢谢! 2、查询数据量大时,需要配置Tomcat和java的内存参数,否则会速度下降,具体配置请自行查阅资料如实在不行,可联系我:) 3、如果使用PB10以上应用来运行本程序,需要注意以下问题:a) 需要注意DLL函数的定义要加ALIAS FOR具体见uo_Web的局部函数定义说明b) left/right/mid/len/pos等函数可能会报中文问题,需要把此类函数重载或用lefta/righta/mida/lena/posa函数替代; 4、如果安装和使用过程中有问题,请联系我,我会提过帮助,谢谢!第2章 安装说明2.1 JAVA安装这个必不可少,地球人都知道,赶快下一个吧,最好下jdk1.6.0,具体下载地址:/jdk/JDK1.6.rar,或者用迅雷搜索 JDK 1.6应该有很多。下载后,安装,一般用默认就行。默认安装后,会安装到:安装好后,你在DOS提示环境下,输入:JAVA,应该有正常提示如果提示文件不存在或非法,那你的JAVA设置有问题,可以上网看看资料很多的。2.2 Tomcat安装大家上网下吧,网上多了,具体下载安装版本为:apache-tomcat-5.5.26,注意必须是5.5.x以上版本,5.0.x版本连接池可能无法用。下载地址如下:/tomcat/tomcat-5/v5.5.26/bin/apache-tomcat-5.5.26.exe下载完成后,用默认安装即可。注意如下几点即可:一、 选择默认normal安装二、 端口最好用默认的8080,不要改三、 选择java环境目录最后:一切安装完后,在IE中浏览:8080/应该出现如下界面如果显示【无法显示网页】那可能你安装有问题,或tomcat没有运行。注:tomcat如何启动和停止,可进入启动后2.3 Webservice程序安装第一步:下载本程序提供的【pbwebexample.war】文件和【pbwebexample.xml】文件。第二步:停止TOMCAT。第三步:将pbwebexample.war拷贝到tomcat所在目录的webapps目录下(文件夹会在Tomcat启动后自动创建,先不用管)该文件夹在Tomcat启动后自动创建注:如果tomcat安装目录不同可能和上图不一致第四步:将【pbwebexample.xml】拷贝到相应目录,如下图第五步:启动tomcat后,访问:8080/pbwebexample/,如下是如下:表示正确,否则是安装应用可能存在问题,请检查。2.4 复制JDBC库文件将下列文件:拷贝到下,上述是个文件:Jconn3.jar+jTDS3.jar是sybase的JDBCOjdbc14.jar是oracle的JDBCSqljdbc.jar是sqlserver 2005的JDBC2.5 配置数据库用Ultra edit等编辑工具,打开文件,pbwebexample.xml,具体见下图:文件中提供了Sybase,Oracle,Sqlserver2005的3个连接配置,相应修改见文件中的说明,我已经在Sybase12.5、Oracle10i,Sqlserver2005下测试通过,其他版本可以会存在驱动或JDBC URL描述不正确的问题J。特别注意:n Oracle JDBC连接池工作时,需要用户能够用normal身份登陆n Sqlserver 2005 运行IP授信登陆,具体如何修改请参考5.1 sqlserver2005的配置。(本人没有用过sqlserver 2005,为了试验,查资料弄得,高手见笑了)第3章 安装演示程序从网上下载源程序后,请解压缩到相应目录,如果你的Tomcat的端口没有调整过,基本不用修改,如果调整了,请修改目录下的:WebConnect.ini文件。运行【PB+WebService 数据库处理框架 控件注册.exe】,注册相关的DLL文件。一切OK后,运行演示程序即可。第4章 常见错误4.1 系统变慢,没有响应可能是你的JAVA内存没有配置,需要配置JAVA的内存可以在环境变量中加入:JAVA_OPTS=-Xms64m -Xmx512m即可4.2 连接错误 如果报: 请检查TOMCAT是否启动、数据库是否启动、以及2.5 数据库配置中的配置是否正确.4.3 查询错误 系统如出现:查询错误

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论