仓酷云

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

[学习教程] ASP.NET编程:在.NET 4顶用IIS部署WCF就这么复杂仓酷云

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

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

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

x
另外,小型软件代码重用价值低,没有必要跨平台;大型软件,有严格的规划、部署,不可以随意跨平台。在.NET3.5中,我们必要如许做:
1.增加一个HelloService.svc文件,增加ServiceHost标志,在Service中增加WCF服务虚现的称号,好比:
  1. <%@ServiceHostLanguage="C#"Debug="false"Service="CNBlogs.Service.Impl.HelloService"%>
复制代码
2.在web.config/system.serviceModel/bindings/basicHttpBinding中增加一个binding。
3.在web.config/system.serviceModel/behaviors/serviceBehaviors中增加一个behavior。
4.在web.config/system.serviceModel/services中增加一个service,而且:
  a)设置behaviorConfiguration属性。
  b)设置name属性。
5.在service下增加一个endpoint,而且:
  a)设置binding属性。
  b)设置name属性。
  c)设置contract属性。
在.NET4中,我们只需如许做:
在web.config/system.serviceModel/serviceHostingEnvironment/serviceActivations中增添上面两个属性便可:
  1. <addrelativeAddress="HelloService.svc"service="CNBlogs.Service.Impl.HelloService"/>
复制代码
如许设置后,就能够一般挪用WCF服务。
假如必要经由过程SvcUtil.exe天生客户端代办署理,只需在serviceBehaviors中增加:
  1. <behavior><serviceMetadatahttpGetEnabled="true"/></behavior>
复制代码
保举浏览:
*ADevelopersIntroductiontoWindowsCommunicationFoundation4
*NewFeaturesofWCF4.0
效率会有不少的变化。而实际上net网页编程是基于堆栈机器来设计,这和我们常见的基于寄存器的本地机器是差异比较大的。总体来说,这是一种虚拟机的设计思路。
莫相离 该用户已被删除
沙发
发表于 2015-1-20 18:58:47 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
海妖 该用户已被删除
板凳
发表于 2015-1-24 16:06:09 | 只看该作者
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
简单生活 该用户已被删除
地板
发表于 2015-2-2 10:02:05 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
若天明 该用户已被删除
5#
发表于 2015-2-7 17:47:49 | 只看该作者
主流网站开发语言之PHPHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。
小妖女 该用户已被删除
6#
发表于 2015-2-10 13:25:40 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
金色的骷髅 该用户已被删除
7#
发表于 2015-2-11 12:10:16 | 只看该作者
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
乐观 该用户已被删除
8#
发表于 2015-2-19 16:51:27 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
不帅 该用户已被删除
9#
发表于 2015-3-6 15:10:12 | 只看该作者
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
爱飞 该用户已被删除
10#
发表于 2015-3-13 02:40:27 | 只看该作者
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
第二个灵魂 该用户已被删除
11#
发表于 2015-3-20 10:36:48 | 只看该作者
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 20:44

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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