java - Windows 客户端与 Web 客户端

标签 java asp.net sql-server webclient

我受聘担任顾问的组织正在进行一场讨论。 讨论围绕替换使用 VB6(MDI) 胖客户端构建的应用程序展开。

该应用程序有大约 100 个屏幕 + 40 个报告。大约 400 个用户使用报告和数据,这些报告和数据是使用内联查询提取的,而数据库结构则相当标准化。其余的代码非常糟糕。

在讨论补货策略时,我们提出了一些想法。

  1. 使用 Crystal reports for Reports 在 Web 领域上运行的 J2EE Web 应用程序。
  2. 使用 Crystal Reports 生成报表的 ASP.NET Web 表单 Web 应用程序。
  3. 带有报告服务的 Windows 客户端应用程序 (WPF/Win-forms)。

虽然我不想引发一场激烈的 war (Dot net 与 Java 或 WEb 与桌面),但如果能了解社区对此事的看法就好了。 坦白说,我觉得选项 3 可能是最好的版本,但我想知道其他人的意见。

最佳答案

您必须提出/发现的一个关键问题是您是否真的需要复制现有功能。您可能会发现,随着业务工作流程的变化和技术的改进,您不再需要构建数百个页面和 40 个报告的解决方案。

如果您或多或少需要更换它,那么这 3 种技术中的任何一种都可以解决问题。他们的关键是原型(prototype)。在选择其中一个之前,请先尝试每一个。

关于java - Windows 客户端与 Web 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4279328/

相关文章:

c# - ASP.MVC2 中选择要在 Controller 中显示的图像的最佳方法是什么

c# - 如何使用 C# 从 SQL Server 获取估计的执行计划?

sql - 与 UDF 交叉应用

asp.net - 此版本的 sql server 不支持用户实例登录标志

html - 通过 Controller CSS 访问 View 时不起作用

java - 通过数组重新循环

Java简写三元运算符与逻辑运算符

java - 无法将类强制转换为其子类?

asp.net - 如何使用 Membership ValidatePassword 事件处理程序?

java - 使用计费客户端从 google play 检索特定用户的 Inapp 购买