WEB开发网
开发学院软件开发VC 用 Visual C++创建的高性能的Web应用程序和XML We... 阅读

用 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源文件。

上一页  1 2 3 4  下一页

Tags:Visual 创建 高性能

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接