欢迎您来到 数字平台。 您尚未登录。[登录] [注册新用户]
当前位置: 论坛首页 / 栏目 产品与服务 / 文章 402

点击:10760[回复顶层] [树状] [简明]


文章数: 29
积分: 290
注册时间: 2009/2/7
[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章第 1 楼
文章id: 402
关于二次开发

作者: Harry


首先,谢谢二位老师上次的指点,我的dp2安装完成(Windows XP、IIS5.1、SQL Server 2008 Express),并参照使用手册试验了各项功能,都正常。

从手册里看到dp2支持C#脚本二次开发,但当我真正想针对dp2做些二次开发的时候却感觉无从下手,想请二位老师介绍一下:dp2哪些功能模块支持二次开发,通过什么接口进行二次开发,以及C#脚本中用到的命名空间和类等。麻烦了。



发表时间: 2009-02-21 17:14:18
最后修改时间: 2009-02-22 09:45:01


头衔: 总工
文章数: 539
积分: 5390
注册时间: 2005/9/5
[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章第 2 楼
文章id: 405
回复: 关于二次开发

作者: xietao


以下是引用 Harry 于 2009-2-21 17:14:18 发表的文字:

首先,谢谢二位老师上次的指点,我的dp2安装完成(Windows XP、IIS5.1、SQL Server 2008 Express),并参照使用手册试验了各项功能,都正常。

从手册里看到dp2支持C#脚本二次开发,但当我真正想针对dp2做些二次开发的时候却感觉无从下手,想请二位老师介绍一下:dp2哪些功能模块支持二次开发,通过什么接口进行二次开发,以及C#脚本中用到的命名空间和类等。麻烦了。

 
dp2系统的二次开发一般分为三个部分:
 
1) 数据库内核;
2) 图书馆应用服务器;
3) 内务前端,dp2catalog前端
 
数据库内核方面,每个逻辑数据库的keys配置文件里面都可以通过书写C#脚本来实现比较复杂的检索点抽取逻辑。比方说书目库中抽取ISBN检索点。计划在参考手册中增加一些章节,介绍kyes配置文件的宿主的编程接口,这样就可以进行二次开发了。
 
图书馆应用服务器方面,流通环节需要显示的HTML读者、书目、实体等信息都是在应用服务器这一层利用C#脚本程序创建的,另外还有条码格式校验,借书还书特殊逻辑控制等等环节使用了C#脚本。参考手册中已经有相关的章节介绍,不过还不太全面,正在增补中。
 
内务前端方面,主要在若干个统计窗,采用了非常完善的“统计方案”形式的C#脚本来实现特定的业务逻辑。计划在参考手册中介绍这些环节的编程接口。另外还有出纳凭条打印、电子订单输出等环节也用到了二次开发的方案。
 
二次开发的主要切入点是文档,一切要靠文档。你现在感到无从下手,是因为文档在这方面的内容还很匮乏。我们欢迎你这样的高级用户的参与,可以促使我们更快完善相关文档。建议你从某些感兴趣的局部开始入手,和我们沟通,一点一点熟悉和扩大。正好公司最近配备了专门的人手,来负责二次开发的推广服务工作。
 
例如现在内务前端已经有的统计方案,对它们的源代码你可以试着阅读和理解,有问题和我们沟通,我们补充足够的文档资料。


发表时间: 2009-02-22 21:41:31



页 1 / 1
 

在线用户
访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客 (我自己)   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客
当前栏目在线用户数 38, 总在线用户数 45