加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

学习PB webservice(杂记)

发布时间:2020-12-17 00:55:17 所属栏目:安全 来源:网络整理
导读:http://v.youku.com/v_show/id_XMzA3MzU0NjQw.html 黄国酬-PB?Webservice多层架构开发-演讲视频 这个视频不错 http://wenku.baidu.com/view/39c3d9bbc77da26925c5b00c.html 视频上用的ppt 目前我的开发环境,试用了win?7?64位,和win?2008?64位,说一下心得: 1.

http://v.youku.com/v_show/id_XMzA3MzU0NjQw.html
黄国酬-PB?Webservice多层架构开发-演讲视频
这个视频不错

http://wenku.baidu.com/view/39c3d9bbc77da26925c5b00c.html
视频上用的ppt

目前我的开发环境,试用了win?7?64位,和win?2008?64位,说一下心得:
1.在win?2003?x86,win?7?64位,win?2008?64位下,pb?12.0的webservice开发都没有任何异常,除了iis从6到7,iis自已的界面变化很大之外,无差别.iis?7也是不用做任何特别的设置,新建网站,然后用pb?12进行发布,都成功
2.所用的zlib.dll这个压缩dll,在win?7?64位下,不被执行.在win?2008?64位,就没有问题.对于生产服务器而言,我想也没有那个企业会采用win?7

现在我的开发环境已经移到win?2008?64位,很稳定.我的开发特征就是:几乎不使用第三方控件.一,我不需要很花哨的界面,对于一个企业应用而言,安全,可靠,稳定,是首要设计目标;二,目前仅使用到条码打印这个第三方控件,各个windows版本下都没有异常

-------------------------------------------------------------------------

<异常的解决>
今天布置一个webservice到新的一个服务器,遇到了service?unavailable的提示,处理方式如下:
网站设置成:纯脚本,运行,记录访问,索引资源
虚拟目录设置成:纯脚本,索引资源
新建一个应用程序缓冲池,并把缓冲池分配给网站与虚拟目录

解决问题

-------------------------------------------------------------

最近客户给我提了一个难题:因为客户建了一个新的数据库,做同样的业务,希望在客户端可以选择登录到哪一个数据库

最简单的办法就是:把服务端的代码复制到另一个IIS端口去,这样,客户端在登录不同的端口时,就会使用不同的数据库

怎么样让服务端的代码能连接到不同的数据库上呢?想来想去,有这几招:
1.调用系统函数,知道端口所映射的绝对路径,然后读取绝对路径里的ini文件
???结果:失败.短时间内学不来如何调用系统api
2.读注册表
???结果:失败.服务端代码无法对自身进行识别,也就无法读取相应的注册表内容.
3.读取配置文件
???刚开始时,是失败的.我把配置文件放在系统目录下,webservice是访问不了的,因为它是属于托管代码,涉及到运行权限问题,不可以随意读取服务器目录文件的.
???终于,找到了pb的webservice的project里,可以定义该webservice用到的文件,而且,发布时是依照指定目录来生成.所以,在服务端的代码里,可以用一个固定的路径来读取配置文件
????比如,在project中,定义了d:iniconfig.ini文件
????那么,在发布时,iis该网站的目录,有这么一个文件是被服务端代码所访问
????C:inetpub网站目录ws服务名称_rootfilecommonDiniconfig.ini
????只要在服务端代码里,ProfileString?(?'D:iniconfig.ini',?'数据库',?'名称',?''?),就可以获得配置信息了.

???我描述得不是很通畅,各位pber自行消化一下了.结论就是:实现了在服务端代码里读取配置文件,以实现服务端代码的可定制.

--------------------------------------------------------------------------------

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读