问一个web上三层开发的问题,关于中间层

softarts 2001-09-21 01:28:41
问题1:请问,一个普通的com组件能直接拿到web上用吗?即可以在ASP中调用它,
是否还需要一些特殊的接口?
2:在asp中createobject这个组件之后,它是否一直存在在内存之中,如果有另一个客户连接到这个web server,就直接从内存中load出这个组件,不用另外再创建这个组件,是这样吗?在web上开发com组件有什么注意点?
3:能推荐几个关于在web中使用com开发的站点和相关的教程吗?谢谢!!!

...全文
111 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wilddragon 2001-09-24
  • 打赏
  • 举报
回复
等待中...
wilddragon 2001-09-24
  • 打赏
  • 举报
回复
哈哈
wilddragon 2001-09-24
  • 打赏
  • 举报
回复
关注
wilddragon 2001-09-22
  • 打赏
  • 举报
回复
up
softarts 2001-09-22
  • 打赏
  • 举报
回复
我的考虑:
写一个尽量小的com组件,接受到asp过来的各种参数,再转给相应的逻辑处理部分。
那么,通过什么途径转给相应的逻辑处理部分呢?如果是同一台机器,用普通的跨进程
访问就可以,如WM_COPYDATA,共享内存,管道,但如果是不同的机器上呢?用soap?
用com+体系里面的各种技术?如msmq,事件通知?我对不同机器上的三层应用概念比较模糊,
不知道目前国内有什么流行好用的做法,请大家指点。
wilddragon 2001-09-21
  • 打赏
  • 举报
回复
支持支持
wilddragon 2001-09-21
  • 打赏
  • 举报
回复
支持支持
ssfeng 2001-09-21
  • 打赏
  • 举报
回复
以前用VB做DLL,ASP调用,发现好像web server会建立相关的缓冲池,而不是每次都CREATE出来。
softarts 2001-09-21
  • 打赏
  • 举报
回复
我的一个疑问是:

每一个客户连接都要createobject,从而调用了组件的createinstance(这里面是一个new object的操作),这是不是效率低下?记得以前用过isapi是第一次被操作系统load进内存,以后都不用再load的,直到stop web service,大家有什么看法?踊跃讨论啊,我会及时给分的。
XT2 2001-09-21
  • 打赏
  • 举报
回复
if you are just want to put a COM component on middle tier, just do it.

If you want to learn how to build distributed application seriously, read<Transactional COM+ - Building Scalable Applications>.
icecools 2001-09-21
  • 打赏
  • 举报
回复
1,要支持IDispatch接口
2,看引用计数,计数为0时从内存中销毁

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧