描述:
现在要用到com+和ATL编程。
可是我的基础是MFC刚刚起步,对windows的机制也是了解了很少的一点。
看到有人说关系是这样:OLE->COM->ActiveX,ATL->COM+,DCOM->现在出现.NET中的公共语言环境
想知道的是,假如用com+,需要从看com开始么?
我应该从哪方面入手?有什么好的资料么?
谢谢
解决方案1:
帮你顶
解决方案2: OLE是在应用了COM技术的一个技术规范.
如果你只要COM+,那么OLE你只要了解了解就行了.
COM+也是在COM之上的一个技术.有很多操作是与OS息息相关的. 当然COM也是与OS也很大关系.因为你要用上Co*****之类的系统函数.
.NET公共语言环境是一个完全把COM技术抛掉的当然在其上也可以用COM的技术.如果你要用COM+那你就看看要不要在.NET下运行如果不要你就可以不用考虑它了.
ATL是一个工具, 我一直用的是3.0, 对COM+有比较好的支持. 也就是说可以使你少写些无聊的代码.
要学就要COM->COM+,这个过程中学好怎么使用ATL. 有本《ATL 开发指南》比较好,但对于COM+就少一些,如果你没什么基础那就看这书就没错了。
COM技术核心离不开窗口Loop、线程机制,所以SDK你是少不了。
好像有好多东西学喔,呵呵慢慢来吧。我想你有大把青春可以浪费。
看看<<COM技术内部>>,《COM本质》 ,《深入解析atl》,《从COM到COM+》
您可能想查找下面的文章:
- COM+中配置组件ConfiguredComponent实现的自定义接口的Proxy/Stub由谁实现?
- cometohelp!!!!!
- COM+中有一段时时功能,即当调用某接口开始计时,如果到第几分钟进行相应的操作,该如何保存开始的时间?类似的功能如何做?
- ComMTA模式保证安全中要求互斥公共变量访问,公共变量指的是什么范围?
- COM客户端如何将HMENU或HWND等句柄传递给COM的组件,如何描述IDL文件以及实现文件,谢谢
- COM+对象的状态数据怎样保存?客户可否象常规的C++对象那样保存COM+对象全局指针,以后使用??
- COM\CORBA\EJB的前景如何?哪个好些?请讨论!
- COM新手,来报个到,散分当见面礼!(来者有分)另外,顺便给我点实质性的建议。
- COM+服务器的CPU资源占用太大,多个客户端同时访问时就达到100%,请问有什么方法可以尽量优化和避免这种情况吗?
- COM中用ATL数据库的连接,急急急急,用ADO方式ODBC的连接,在SQLServer中会了,但在其的数据库如:Oracle或其数据库