NET移植案例学习:建造Web站点(5)

2016-01-29 19:21 6 1 收藏

NET移植案例学习:建造Web站点(5),NET移植案例学习:建造Web站点(5)

【 tulaoshi.com - ASP 】

    移植站点的设计

  在这一点上,开发组实现了开始这个项目时所定的目标。现存的客户站点被移植到了ASP .NET下,在这个过程中,还成功整合了.NET框架提供的新功能。另外,利用Visual Basic .NET开发出了一些新的功能模块,增强并扩展了这个站点的功能而并没有站点的大部分代码。图7说明了这个站点的体系结构是如何演变成现在的样子的。

图7 新的体系结构

  新的体系结构和Web站点增强了Visual Studio .NET和.NET框架开发组与测试站点间的联系。新的漏洞报告系统融入了现存的漏洞报告体系结构中,并能送到恰当的开发组手中。另外,移植站点为开发组提供了获得第一手资料的机会。

  得到的教训

  在迁移到Visual Studio .NET Beta的过程中,我们发现一些在Visual Basic 6.0和ASP中使用的开发技术,可以帮助你更容易的将程序实现移植到.NET。这种技术代表了良好编程风格,无论你是否移植到Visual Studio .NET,都能帮助你维护你的应用程序。

  为了使你以后能更方便的实现迁移,请记住以下两点:

  1. 不要依靠默认的对象属性。坚持在你的应用程序中显式地引用默认的属性。

  2. 在调用方法时,应该在参数外加上圆括号。

  ASP.NET和Visual Basic .NET可以和COM+组件实现通信的能力,使得移植应用程序成了一件简易完成的工作。这种互操作性可以使你大大的缩减在升级应用程序到.NET平台时所需修改的代码量。你可以以现有代码为基础,通过在Visual Basic .NET和ASP .NET中创建新的组件来实现对应用程序的迁移和功能扩充。

  如果你想了解背景知识,请阅读:

  Visual Studio .NET站点

  Microsoft .NET开发站点

  ASP .NET应用程序

  Jay Schmelzer是Clarity Consulting Inc.的合作伙伴。他负责检查设计、开发和实现大规模系统的开发小组的工作。他多次撰写了技术文档,并在会议上发言。


 

来源:http://www.tulaoshi.com/n/20160129/1509154.html

延伸阅读
标签: Web开发
最近,许多Web站点开始在开发人员社区当中引起关注。这些站点独特之处在于,它们更像是桌面应用程序而非Web应用程序。当您与它们交互时,它们可以快速在浏览器显示无穷的信息而又无需重新加载页面。 例如,在Google Maps站点(http://maps.google.com/),您可以单击地图,缩小或者放大,然后随心所欲地来回移动鼠标。浏览器会连续地...
标签: Java JAVA基础
  JSP是由Sun微系统公司于1999年6月推出的一项技术,是基于JavaServlet以及整个java体系的Web开发技术,利用这一技术可以建立先进、安全和跨平台的动态网站。 JSP 与ASP非常相似。两者都提供在HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。在ASP或JSP 环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来...
using System; class EnumExample { public enum TimeOfDay :int { Morning=0, Afternoon=1, Evening=2 } public static int Main() { WriteGreeting(TimeOfDay.Morning); return 0; } static void WriteGreeting(TimeOfDay timeOfDay) { switch(timeOfDay) { case TimeOfDay.Morning: Console.WriteLine("Good morning!"); bre...
标签: ASP
       为什么需要Web Service       在通过internet网购买商品后,你可能对配送方式感到迷惑不解。经常的情况是因配送问题找配送公司而消耗你的大量时间,对于配送公司而言这也不是一项增值服务。       为了解决这种问题,配送公司需要在不降低安全级别的...
标签: ASP
          创建Web Service       我将用c#创建一个Web Service 叫SecurityWebService。一个Web Service文件的扩展名是:.asmx(就象asp.net的文件扩展名.aspx那样),文件的第一行是:      <%@ WebService Language="C#" class="SecurityWebSe...

经验教程

748

收藏

35
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部