我有一个用于典型数据输入、检索和报告类型功能的生产网络应用程序。出于移动性的原因(需要现场访问),我的任务是将该 Web 应用程序移植到桌面应用程序。因此,我没有设计或编码的现有应用程序的结构是:
3 个单独的项目,每个项目都有自己的DAL和SQL DB,名称相同。 项目 1是核心应用程序。 项目 2存在于项目 1之上并添加了更多功能,但不能单独存在。 项目 3建立在前 2 个项目的基础上,与两个项目一样大,但又不能单独存在。
要进入Web 应用程序Project 3,请登录1,选择人员,导航至2,选择注册,导航至3以使用计划。所有三个项目共享项目 1中现有的1 个 BLL。
考虑到所有这一切,时间紧迫,我相对较新,以及我与最初三个人的创作(3 个单独的开发者创建了上述 3 个项目)中的任何一个都没有关系的事实,对我有什么建议。
例如,我可以重用 aspx 页面吗?它们可以像 WPF 一样嵌入吗?转换?
我应该记住哪些类型的 UI 重构注意事项?从理论上讲,是否存在某些会破坏事物的变化?
其他任何人都必须做类似的事情吗?尖端?
谢谢!
编辑 1
下面有一个关于卡西尼的建议,巧合的是,这里有一篇关于它的帖子。 这里 那篇文章让我相信它对我不起作用,因为我的“应用程序”实际上是 3 个项目,有 3 个单独的部署。正确还是我读错了?