2

我们目前有一个客户端/服务器桌面 Java 应用程序,在诊所中用于管理患者图表(文本、图形、图像等)。它是一个高度交互的应用程序。

我们现在正尝试逐步向 Web 移动,首先,我们要实现一个新功能,可以从 Java 客户端中的嵌入式浏览器访问。1.嵌入式浏览器应该能够与Java客户端通信。2. 我们应该能够在服务器端重用我们现有的大部分 Java 类 3. 框架应该允许我们创建丰富的用户体验(例如用户应该能够在图表上绘制,或拖放项目等,并且不会经历太多延迟)。

如何确定某个 Web 框架是否满足上述所有标准?我们是否必须坚持使用 Java Web 框架,还是可以轻松地涉足 Ruby 或 PHP 相关框架?

谢谢!

4

2 回答 2

2

非常有趣的问题,我也想看看其他答案。对我自己来说,几年前我正在构建这样一个应用程序,它为不同的功能区域提供了不同的模块——所有这些模块都在网络上。主要模块是:

  1. 基于 JavaWS 的独立应用程序 - 在一台连接到扫描仪的计算机上工作 - 扫描的报告和图像从中上传到服务器
  2. 跨越整个网页(100% 宽度/高度)的 Java 小程序 - 用于拖放、患者身体部位图片评论等。
  3. Java 小程序具有独特的树实现来生成 EHR - 具有从服务器下载并缓存在本地计算机上的 ICD 编号和 CPT 代码。
  4. 桌面(同样是 java-6)启动 Web 浏览器以查看 Html 报告(Java Html 编辑器对 CSS 不太友好)。
  5. 在服务器数据库上维护访问级别(医生、办公室经理、助理、护士和患者的访问级别不同(用于预约和数据更新的门户))

总之,我认为单个应用程序无法满足这样一个系统的所有需求。但是,我也对别人的意见感兴趣。

于 2013-01-01T22:07:29.977 回答
2

这是一个大问题。不可能用简单的“是/否”来回答。

就个人而言,我是 Java 的粉丝……听起来您已经在内部拥有 Java 专业知识。

我会看看 Tomcat(一个相对简单的 servlet 容器)和 JBoss(一个成熟的 Java EE 应用程序,恕我直言,它与 WebLogic 和 WebSphere 等昂贵的应用程序服务器一样健壮)。

如果“Web 应用程序”对您来说是一个新世界,我也会关注 IIS 和 .Net。

根据您的经验和您的应用程序,在您有机会首先考虑 JSP、Java Web 服务与 C#/ADO.Net 之前,我不一定会研究 Ruby 或 PHP

恕我直言...

于 2013-01-01T21:47:05.597 回答