我有一个生产中的Web应用程序,用于典型的数据输入,检索和报告类型功能。出于移动性原因(需要现场访问),我的任务是将该Web应用程序移植到桌面应用程序。因此,我没有设计或编码的现有应用程序的结构是:
3 各自拥有 DAL 和 SQL DB 的项目名称相同。 Project 1 是核心应用。 Project 2 存在于 Project 1 之上,并添加了其他功能,但不能单独存在。 Project 3 建立在前两个项目之上,并且与两者一样大,但又不能独立存在。
要进入 Project 3 ,即网页应用,您登录 1 ,选择 人 ,导航至 2 ,选择 注册,导航至 3 ,然后使用计划< / strong>即可。这三个项目共享 Project 1 中 1 BLL 。
鉴于所有这一切,时间紧迫,我的相对新颖,以及我与任何原始三人的创作无关(3个单独的开发者创建了前面提到的3个项目),对我来说有什么建议。
示例,我可以重用aspx页面吗?它们可以像WPF一样嵌入吗?转换的α
我应该记住哪种类型的UI重构注意事项?从理论上讲,是否存在某些会破坏事物的变化?
其他任何人都不得不做类似的事吗?提示?
谢谢!
下面有一个关于卡西尼的建议,巧合的是,这里有关于它的帖子。 HERE该帖子让我相信它对我不起作用,因为我的“App”实际上是3个项目,有3个独立的部署。纠正还是我读错了?
答案 0 :(得分:1)
时间紧迫?
如何在本地安装Cassini Web服务器或同等产品,并让Web应用程序在本地计算机上运行?虽然您会遇到数据库同步问题,但这会消除大部分转换。在漫游桌面上创建的任何新记录都将与共享操作存储同步。
除此之外,我不知道重复使用ASPX页面的好方法。当然,如果将业务逻辑考虑到单独的类中,而不是嵌入到页面本身中,您将能够重用BL类。