人气太好,接宝地一用:
我用Delphi7做一个自己用的多层开发工具.大部分功能已经实现.现在需要一点建议或者提示.谢谢,内容如下:
a.应用程序服务器中分为两个部分:一部分是内部写好的各种通用业务逻辑类,这些类以二进制代码的方式存在于服务器中,要扩展只能升级该服务器.
另一部分使用动态装载方法装载业务逻辑:具体方法为:从TDataSetProvider继承一个新的Provider,完成自动数据分页存取,拦截数据操作,允许使用内嵌的Pascal脚本对数据进行操作.同时该脚本也能调用第一部分的通用业务逻辑.这一部分的功能组合成Package保存在磁盘上的文件中,本部分的功能由一个自己写的业务逻辑编辑器来编辑更改,可以完全脱离Delphi开发环境使用,本部分可以独立工作,实际上,仅仅使用这一部分就可以完成很多操作了,只是缺乏更迅速和更强大的功能支持.
发布:实际上应用程序服务器更象一个解释引擎,在客户请求时自动装载自定义的业务逻辑包,然后响应服务请求.在向用户发布时,只要给用户一个引擎和业务逻辑包就可以了.
b.客户端已经可以通过简单设置完成复杂的主从表操作和常用操作,基本不需要写任何代码.再加上Pascal脚本编辑器已经完成99.9%的功能.现在需要一个界面编辑器脱离Delphi环境开发客户端.
c.Web服务器.需要一个脱离Delphi环境的页面编辑器和页面解释引擎.暂时未开发.
d.当前情况:服务器的基本功能已经基本开发完成,如
ooling,监控,业务编辑器等等,初步测试也很满意.
------------------------------------------------------------------------
问题:结构上是否可以更合理?那些地方需要注意?现在做应用基本上已经可以使用鼠标搞定,不用写代码,但是有人感觉还是慢,怎样才能更快更高效的开发应用?