仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 701|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之C#组件开辟:COM和.NET对象之间的互操纵仓酷云

[复制链接]
老尸 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:17:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
竟发现没有太大的帮助。总觉得要用起来,感觉到不了位。因为公司机器的原因,一直没有安装vs.net(也从来没有用过)。以前做asp的时候一直用DW(感觉其代码联想功能不错),可现在到了asp.net却不习惯了。C#组件开展汗青
在面向对象手艺开展的早期入手下手表露出来了良多的成绩,个中一个就是跟着体系的庞大度不休上升,体系的类入手下手呈现爆炸,并且对象之间的挪用依附没法在一个更高的笼统条理上相互之间的松懈耦合,这也因而招致了这类基于源代码的复用体例变得十分懦弱。基于组件的开辟手艺很好地办理了下面的成绩,它在组件(某个功效的聚合,是一个类的汇合)这个条理上完成了笼统和复用。在这个时代,COM(ComponentObjectModel)手艺作为这么一种办法论的完成体例入手下手展示它共同的魅力,而Microsoft则率领着IT界把这一手艺推向了不乱、成熟。
而到了20世纪90年月末期,跟着贸易逻辑处置的庞大化和良多本性化的需求的呈现,软件庞大度也入手下手进步,COM手艺在使用手艺范畴也入手下手显得力所能及了。在这个时分就必要一种更天真的、基于尺度的手艺来支持使用软件的开辟,.NET作为一个具有跨时期意义的使用软件的开辟平台寂静而至。.NET以一种基于平台体例(使用软件依附于某个平台,可移植性依附于平台),又在一个更高的条理上完成了软件的复用。
成绩形貌
为了坚持.NET和COM手艺的可互操纵性,Microsoft供应一个专门的组件来办理这个成绩,能够参考定名空间System.Runtime.InteropService。它不为.NET对原本的COM组件的挪用供应了一种无效的体例,同时也为用.NET编写COM组件供应一种便当。
C#组件开辟步骤
Step1构建.NET组件
新建一个.NET组件
设置这个.NET组件的COM可见性
设置工程属性:“天生”->“为COMInterop注册”。
固然也能够为每一个接口设置COM可见性,ComVisibleAttribute类供应了如许的把持。
Step2界说组件接口
每一个COM组件接口都有一个独一的GUID,在.NET接口的界说中由Guid属性来指定
兄弟们,想来你们都看过了昨天的比赛了。我现在的痛苦状跟当时应该差不多。希望本版.net老师不吝赐教,为小弟这一批迷途的羊羔指一条阳光之道!您也知道:学习技术如果只有一个人摸索,那是一件多么痛苦的事情!还有,如果万辛能得名师或长者指点,那又是多么一件幸福和快乐的事情!
小妖女 该用户已被删除
沙发
发表于 2015-1-20 19:47:23 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
不帅 该用户已被删除
板凳
发表于 2015-1-26 22:27:00 | 只看该作者
主流网站开发语言之PHPHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。
蒙在股里 该用户已被删除
地板
发表于 2015-2-4 21:01:51 | 只看该作者
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-5 18:10:53 | 只看该作者
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
若相依 该用户已被删除
6#
发表于 2015-2-10 04:11:48 | 只看该作者
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
兰色精灵 该用户已被删除
7#
发表于 2015-3-9 22:09:48 | 只看该作者
主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-13 04:37:41 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
小女巫 该用户已被删除
9#
发表于 2015-3-20 12:51:12 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 13:19

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表