Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp classic 经典ASP开发_Asp Classic - Fatal编程技术网

Asp classic 经典ASP开发

Asp classic 经典ASP开发,asp-classic,Asp Classic,我使用的是一个积极开发的生产web应用程序,它完全是由 在里面与大多数经典的asp应用程序一样,它也是一堆乱七八糟的代码。因此,我开始将各个部分分解为简单的VB类,以获得一些基本的封装好处 在创建类的时候,我觉得用更高级的语言来创建类是有冲突的。有没有关于如何做到这一点的建议?我有两个想法: COM对象和Web服务。我倾向于web服务路线,但对于如何最好地将经典ASP系统的业务逻辑封装到更高级别的语言中,如果有任何建议,我将不胜感激 你推荐什么?首先,我建议你读一下 然后,您可以切换到支持这样一

我使用的是一个积极开发的生产web应用程序,它完全是由 在里面与大多数经典的asp应用程序一样,它也是一堆乱七八糟的代码。因此,我开始将各个部分分解为简单的VB类,以获得一些基本的封装好处

在创建类的时候,我觉得用更高级的语言来创建类是有冲突的。有没有关于如何做到这一点的建议?我有两个想法:

COM对象和Web服务。我倾向于web服务路线,但对于如何最好地将经典ASP系统的业务逻辑封装到更高级别的语言中,如果有任何建议,我将不胜感激


你推荐什么?

首先,我建议你读一下

然后,您可以切换到支持这样一个概念的框架,例如,并通过使用工具(如,NHibernate等)进行了进一步的改进

如果您不想开始这样一个OMG从头开始的旅程,那么web服务将是封装业务逻辑的首选解决方案。(遵循模型视图设计模式)


COM对象将是此任务的糟糕解决方案。它们不适用于web应用程序或逻辑管理。

首先,我建议您阅读

然后,您可以切换到支持这样一个概念的框架,例如,并通过使用工具(如,NHibernate等)进行了进一步的改进

如果您不想开始这样一个OMG从头开始的旅程,那么web服务将是封装业务逻辑的首选解决方案。(遵循模型视图设计模式)

COM对象将是此任务的糟糕解决方案。它们不适用于web应用程序或逻辑管理。

几个月前,我尝试“简化”我的一个经典ASP站点,主要使用COM对象。我觉得这种经历并不特别令人满意。我没有太多的时间投入到这个项目中,而且我从来没有让开发环境正确地凝胶,所以调试等是一个持续的痛苦。用C#编写对象很简单,但将它们集成到生产服务器上却很麻烦

最后,我刚刚清理了经典ASP本身中的数据访问层和相关类。这无疑在花费的时间等方面提供了最佳的投资回报率

我有时觉得我应该尝试用COM对象或类似的东西替换一些站点,但我很难向自己证明为什么这是个好主意

无论如何,无论您采取何种方法,我建议您确保您的开发过程尽可能无缝。这不一定是直截了当的,因为至少有一半是基于经典ASP的。

几个月前,我尝试“简化”我的一个经典ASP站点,主要使用COM对象。我觉得这种经历并不特别令人满意。我没有太多的时间投入到这个项目中,而且我从来没有让开发环境正确地凝胶,所以调试等是一个持续的痛苦。用C#编写对象很简单,但将它们集成到生产服务器上却很麻烦

最后,我刚刚清理了经典ASP本身中的数据访问层和相关类。这无疑在花费的时间等方面提供了最佳的投资回报率

我有时觉得我应该尝试用COM对象或类似的东西替换一些站点,但我很难向自己证明为什么这是个好主意


无论如何,无论您采取何种方法,我建议您确保您的开发过程尽可能无缝。这不一定是直截了当的,因为其中至少有一半是基于经典ASP的。

您可能有兴趣使用为支持传统经典ASP应用而构建的应用程序

您可能有兴趣使用它来支持传统的经典asp应用程序

看起来你要对你的经典ASP应用程序做一些重大的改变。进入ASP.NET或其他技术难道没有意义吗?@o.k.w我认为这是一个被问到的问题。看起来你要对你的经典ASP应用程序进行一些重大的更改。进入ASP.NET或其他技术难道没有意义吗?@o.k.w我认为这是一个被问到的问题。+1不只是因为我是一个mvc迷,而是来自经典的ASP(你没有见过ASP.NET webforms)mvc几乎是合乎逻辑的方法这是一个古老的问题和答案,但我刚刚注意到这个问题现在有1000多个视图,因此,我将为仍然来到这里的任何人标记这个答案。我从引发问题的应用程序开始,但这是最好的建议。+1不只是因为我是一个mvc迷,而是从经典的ASP(你还没有见过ASP.net webforms)开始。mvc几乎是一种合乎逻辑的方法。这是一个老问题和答案,但我刚刚注意到这个问题现在有1000多个视图,因此,我将为仍然来到这里的任何人标记这个答案。我已经离开了引发这个问题的应用程序,但这是最好的建议。