加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp-classic – 升级Classic ASP WebApp的最佳方法是什么?建议

发布时间:2020-12-16 06:37:38 所属栏目:asp.Net 来源:网络整理
导读:我目前正在为公司的时间表和项目信息维护一个内部业务工具.我需要一些关于网络语言和最佳实践的一般建议. 细节: 在Windows Small Business Server 2008上运行 经典ASP,JavaScript,CSS和Javascript的组合 访问数据库后端 大型系统,包含约135页,总共2.3 MB 目
我目前正在为公司的时间表和项目信息维护一个内部业务工具.我需要一些关于网络语言和最佳实践的一般建议.

细节:

>在Windows Small Business Server 2008上运行
>经典ASP,JavaScript,CSS和Javascript的组合
>访问数据库后端
>大型系统,包含约135页,总共2.3 MB

目标:

>以小方式扩展功能
>可能会转向不同语言以便于维护(AJAX?)
>从HTML结构中分离代码(目前非常混乱)

1)鉴于我没有足够的时间来完全重写系统,继续使用ASP和JavaScript是明智的吗?

2)我已经看过一些AJAX,看起来将它包含在页面中是一个轻松的飞跃,这是一个值得追求的途径吗?

3)是否值得研究MVC框架?如果是这样,是否需要使用某种类型的库正式完成,或者我是否可以遵循使用ASP实现MVC功能的最佳实践?

4)升级到“真正的”DBMS(例如MySQL)和移植数据库有多困难?值得做吗? (随意打电话访问)

对不起,我只是迷失了大量的Web标准,语言和实践.

解决方法

1)对于javascript部分,请查看 Jquery.通常,这会将旧的javascript代码减少到1/10的大小,并将ASP / HTML代码和JS代码更好地分开. Ajax免费提供,它有一个非常好的插件生态系统.

3)根据我的经验,移植这么大的系统并不是一个好主意.
ASP Classic在IIS 7.5和IIS Express下运行顺畅,因此您可以使用Url Rewrite和其他IIS插件等优点.如果在ASP经典页面中需要更多功能,只需将它们与ASP.NET页面结合使用即可.将它们并排运行没有问题,如果我需要.NET Framework的强大功能来完成动态生成的Zip文件等任务,我通常会使用ASP.NET通用处理程序(.ashx).

4)升级到Sql Server Express.

Microsoft SQL Server Migration Assistant (SSMA)将帮助您将Access DB转换为SQL Server.我之前使用1 GB(无二进制数据)200表数据库并在一周内将旧的ASP系统迁移到SQL Server.

使用Jquery,IIS 7.5或IIS Express,.Net Framework 4.0和Sql Server 2008 Express,您可以在比完全移植系统更短的时间内“移植”您的系统.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读