web service、组件、自定义控制项的区别(高分求教)

yahoolv 2003-07-28 04:34:20
自定义控制项
组件
web service
小弟最近学习.net不久,看了一些书,感觉这三个东西作用很相近
我的理解是:
web service针对于那些重用性很高的代码,还有很多其他功能,如提供
discovery查询机制,文件以.asmx结尾,与.aspx同样可以用浏览器直接查看,用WebSeviceUtil命令生成代理类proxy(.cs文件),再编译成dll文件
组件跟web service类似,也是.cs文件,编译生成dll文件(因为这样,客户端
无法分辨调用的是web service还是组件)
用户控制项跟以上两类最大的区别在于用户控制项包括在用户的界面中,不适合
重用性高的代码

我有些东西无法理解,比方说什么情况下采用组件,什么情况下采用web service,他们本质区别在哪里,是否用户控制项和组件能实现web service的全部功能
公司里有人跳槽,我接手了,我发觉他没写一个web service,实在搞不懂


请教牛人们,谢谢了,问题解决立刻给分啊


附带一个问题:除了以上两种.cs文件,其他什么情况还有cs文件

...全文
80 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
childeliu 2003-08-14
  • 打赏
  • 举报
回复
1.组件
大家基本上都用过组件,在JAVA中,新手用的最多的就是JAVABEAN组件,特别是连接数据库的,我想组件在取代CTRL C+CTRL V方面比较有效^_^
2.Web Service
Web Service是基于http,可以穿透防火墙的网络服务,该网络服务最大特点是面向INTERNET的,可以象局域网的com那样集成!
3.自定义控件
自定义控件现在网上见的也比较多,就是原有的控件不能满足啦,其实微软提供的TREEVIEW也可以算是自定义控件啦

请赐教!
netxie 2003-08-09
  • 打赏
  • 举报
回复
大体上说,WEB service是一种可作为服务传递的简单应用程序,这种服务还可以通过INTERNET标准与其他WEB服务相结合。也就是说,Web Service是一种URL地址资源,通过URL可程序化地把信息返回给需要获取这种资源的客房端。
snowxu 2003-08-08
  • 打赏
  • 举报
回复
听几位高手解说,受益非浅!
panyee 2003-07-29
  • 打赏
  • 举报
回复
分两种, 一种是服务端运行, 一种是客户端运行

把这两者区分出来, 你才可以做分析


在服务端的组件可以用com和web service来实现

com走的是特定端口, 技术成熟, 数据传输加密, 用得很广

web service走http端口, 数据都是以xml形式在网上传播, 新技术, 现在开始普及
ZHANG9652 2003-07-29
  • 打赏
  • 举报
回复
我个人的理解是:
1.组件
 一般你写程序时,把访问数据库的功能写成一个公用类,编译后加入工程,则你的工程就可以直接在服务器端进行使用了,即一般组件与你的工程是在一台服务器上的。即是你程序特定功能的一个封装。
2.web service
如果你做的是一个比较大型的系统,有N个数据库分布于不同服务器上,每个服务器运行不同程序,那么你在两个iis服务器的工程间有相互需调用的的地方,或一方为另一方提供某些服务,那么你把这些调用功能写成web service,在你要调用的工程中把web service添加进当前工程的web 引用,你就可以在两个系统间进行交互了。举个例子:你写了一个系统,向用户提供当前最新的天气情况,你又不可能每天去输入最新的天气情况,这时有一个网站,他提供了一个向公众发布天气情况数据的web service服务,那么你就可以在你的系统中直接对他进行web引用,获得你要的天气情况数据。
3.用户控制项
这个我没听说过,个人感觉可能和ActiveX控件很相近,不过可能这个用户控制项是运行在服务器端,而ActiveX运行于客户端

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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