用 Visual C++创建的高性能的Web应用程序和XML Web 服务
2007-03-30 21:32:23 来源:WEB开发网核心提示: .SRF文件驻留在Web服务器上,它定义了网页如何布局,用 Visual C++创建的高性能的Web应用程序和XML Web 服务(3),由ATL服务器应用程序DLLs生成的动态内容如何使用,.SRF文件的内部内容是大多数开发人员所熟悉的;他们象HTML文件,而不必关心网页中布局或静态文本
.SRF文件驻留在Web服务器上,它定义了网页如何布局,由ATL服务器应用程序DLLs生成的动态内容如何使用。.SRF文件的内部内容是大多数开发人员所熟悉的;他们象HTML文件,但有一些值得注意的附加部分。
{{handler HelloWorld.dll/Default}}
< html >
< head >
< title >{{Title}}< /title >
< /head >
< body >
< h1 >{{Title}}< /h1 >
{{HelloWorld}}
< /body >
< /html >
图 1. HelloWorld.srf文件的内容
此.SRF文件的最上一行指出,由这个文件调用的代码位于HelloWorld DLL中,而HelloWorld DLL是为名为“'Default'”的C++对象提供一个接口。注意,此处使用了两对大括号。在SRF文件中,这两对大括号叫作代替标记。这些大括号中的内容包含了描述指示和/或在文件上部的处理器标记中命名的C++对象的方法名。{{Title}} 和 {{HelloWorld}}替代标记指定了“'Default'”对象(此对象将被调用以提供动态内容)的功能。
也许你已经注意到了,.SRF文件将HTML页布局与产生动态内容的代码区分开来。借助于ATL服务器,网页设计器可以在需要动态内容的地方,使用HTML编辑工具如Visual Studio .NET®位置标签对网页进行设计和布局。这些标签与由Visual C++创建的服务器端应用程序DLLs内的代码相对应。对代码进行处理的开发人员可以这样做,而不必关心网页中布局或静态文本的偶尔变化。
ATL服务器解决方案的大部分工作是在应用程序DLL中实现的。“替代方法映射”部分将.SRF文件中出现在双大括号中的名字映射到应用程序DLL源文件。
- ››创建SQL2005自动备份,定期删除的维护计划
- ››Visual Basic 2008 数学函数
- ››Visual Studio2005中Smart Device的问题
- ››Visual Studio 中根据数据库字段动态生成控件
- ››Visual Studio 11全新黑色主题
- ››Visual Studio 2011 Beta新特性(一):安装VS201...
- ››创建动态表单 javascript
- ››Visual Studio自定义调试窗体两个小技巧
- ››Visual Studio 2005 Team Edition for Database P...
- ››Visual C#两分钟搭建BHO IE钩子
- ››创建基于PPTP的站点到站点VPN连接:ISA2006系列之...
- ››创建基于L2TP的站点到站点的VPN连接:ISA2006系列...
更多精彩
赞助商链接