ASP.NET编程:用Windows PowerShell来举行ASP.NET编程仓酷云
也不知道,我同学昨天说数据挖掘很好。为了弥补一项空缺,NSoftware开辟了一个名为PowerShellASP的PowerShell工具,它让程序员能够从ASP页面里会见WindowsPowerShell的功效。作者是如许形貌PowerShellASP的:PowerShellASP是一品种似ASP的Web使用模板言语;模板里夹杂了标志(HTML、XML大概任意甚么你想天生的标志)和内嵌的PowerShell代码。在运转时,模板/页面被完整翻译成PowerShell代码,而且作为一个单位在PowerShell中实行,了局会被送到客户真个扫瞄器。
PowerShellASP以ASP.NET平台为支持,自界说了一个映照到*.ps1x文件的IHttpHandler。因而你能够在任何ASP.NET使用中随便混进PowerShellASP页面。这类做法十分便于在现有的程序里依据必要使用PowerShellASP,固然完整只用*.ps1x文件重新构建全部程序也是能够的。
用PowerShellASP,HelloWorld如许写:
<html>
<body>
<hl>Hello<%=$request["name"]%>!</hl>
</body>
</html>
上面的页面能够显现呆板上运转的历程:
<html>
<body>
<table>
<tr><td>ID</td>><td>Name</td></tr>
<%get-process|%{%>
<tr>
<td><%=$_.ID%></td>
<td><%=$_.ProcessName%></td>
</tr>
<%}%>
</table>
</body>
</html>
PowerShellASP能够收费下载,允许协定是PowerShellASPlicense。
浏览英文原文:ASP.NETProgrammingUsingWindowsPowerShell
来自:http://www.infoq.com/cn/news/2008/07/PowerShellASP
C#中有两处地方用到new关键字,第一处也是最常见的一处是用在调用构造函数的时候,这种情况也是大家见的最多的一种。另一处是用在派生类中,作用有隐藏成员,切断继承关系等,相信第二处的用法大家明显要比第一处生疏。 是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。 这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。 可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。 但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。 有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。 这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。 Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。 HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了. JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。 HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.
页:
[1]