将经典ASP应用程序迁移到ASP.NET
我们正处于项目的设计阶段,其目标是将ASP经典应用程序重新转换为ASP.Net 4.0.系统需要完全基于Web.新系统有几个新要求,使这个项目成为具有挑战性的项目:
>系统需要独立于数据库.它必须在1.0版本上支持MS SQL Server,Oracle,MySQL,Postgres和DB2. 本质上,它是一个具有一些核心票证跟踪功能的系统,但允许最终用户扩展接口,业务规则和数据库.这是否可以构建在.Net,基于Web的环境中?如果是这样,您认为完成这项工作的努力程度如何?我们目前是一个6人的商店,有2.5名全职开发人员. 解决方法
有一点需要质疑,谁创造了这些要求?大多数经验丰富的开发人员过去都会使用通用的do-everything系统,但往往没有成功.这是因为要做到正确并且存在很多陷阱是一件棘手的事情.用户是否需要在数据库级别创建自己的表来自经验丰富的程序员,他们了解安全隐患和设计原则,还是来自“做过一些编程”的项目经理?首先解决您的实际需求.
代替
也许你应该有这个要求
这将阻止您缩小选择范围.头脑风暴不同的实现,创建一些原型和概念设计的proff,并准备抛弃这些. 我的方法是将数据库访问完全抽象到您可能不会在数据库本身中创建新的客户端定义表的位置,而是在数据访问层中创建虚拟表.这将有助于使系统数据库不可知. 有关验证,请查看FluentValidation.它是一个非常易于使用且灵活的验证框架,可以很好地与客户端的JQuery验证配合使用 给你自己大约一年,然后可能增加50%的好措施.实际上,估计这类项目非常困难,但是我们使用最佳实践敏捷方法在一年内与类似的团队实现了类似的规模项目.我假设你的开发人员很有能力.这是一个非常具有挑战性的项目,因为您已正确识别. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何阻止.Net HttpWebRequest.GetResponse()引发异常
- asp.net – 创建一个工作线程,并在整个应用程序生命周期内保
- 我可以使用owin和oauth提供商的asp.net会员资格吗?
- asp.net – RequiredFieldValidator必须单击两次
- asp.net-mvc – 在ASP.NET MVC 5 ActionLink中包含锚标记
- asp.net-mvc-3 – 在MVC 3实体框架中添加多个到多个链接表的
- asp.net – 如何配置IIS以便在连接到SQL Server时使用用户的
- asp.net-mvc-2 – 什么是MapRoute名称空间参数?
- 如何下载特定版本的ASP.NET MVC 5源代码
- asp.net mvc – 如何实现面包屑助手在asp.net mvc?
- 如何将Bitcoin比特币区块链数据导入关系数据库
- .net-assembly – 如何将DNU WRAP用于不在ASP.Ne
- asp.net-mvc – ASP.NET MVC3中的随机会话超时
- 在asp.net网页中尝试WebSecurity.CreateAccount时
- asp.net-membership – 具有自定义成员资格提供程
- 泛型单例
- asp.net-mvc – 从头开始??学习asp.net mvc并且能
- asp.net-mvc-3 – ASP.NET MVC强类型HTML帮助程序
- asp.net-mvc – 为Cascade子列表构建一个空的MVC
- asp.net – HttpContext.Current.Cache可用于所有