ASP.NET编程:在.NET 4顶用IIS部署WCF就这么复杂仓酷云
另外,小型软件代码重用价值低,没有必要跨平台;大型软件,有严格的规划、部署,不可以随意跨平台。在.NET3.5中,我们必要如许做:1.增加一个HelloService.svc文件,增加ServiceHost标志,在Service中增加WCF服务虚现的称号,好比:
<%@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中增添上面两个属性便可:
<addrelativeAddress="HelloService.svc"service="CNBlogs.Service.Impl.HelloService"/>
如许设置后,就能够一般挪用WCF服务。
假如必要经由过程SvcUtil.exe天生客户端代办署理,只需在serviceBehaviors中增加:
<behavior><serviceMetadatahttpGetEnabled="true"/></behavior>
保举浏览:
*ADevelopersIntroductiontoWindowsCommunicationFoundation4
*NewFeaturesofWCF4.0
效率会有不少的变化。而实际上net网页编程是基于堆栈机器来设计,这和我们常见的基于寄存器的本地机器是差异比较大的。总体来说,这是一种虚拟机的设计思路。 对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。 我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。 Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。 主流网站开发语言之PHP:PHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。 Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。 当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。 我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。 是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
页:
[1]