哪个Web框架可以与现有桌面应用程序很好地集成?

时间:2013-01-01 21:42:01

标签: frameworks web web-frameworks

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

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

如何判断某个网络框架是否符合上述所有标准?我们是否必须坚持使用Java Web框架,还是可以轻松地进入Ruby或PHP相关框架?

谢谢!

2 个答案:

答案 0 :(得分:2)

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

就个人而言,我是Java的粉丝......听起来你已经拥有了Java专业知识。

我会喜欢Tomcat(一个相对简单的servlet容器)和JBoss(一个成熟的Java EE应用程序,IMHO,它像WebLogic和WebSphere这样昂贵的应用程序服务器一样健壮)。

“web应用程序”对你来说是个新世界,我也会看看IIS和.Net。

根据您的经验和您的应用程序,在您有机会首先考虑JSP,Java Web服务与C#/ ADO.Net之前,我必须查看Ruby或PHP。

... IMHO

答案 1 :(得分:2)

非常有趣的问题,我也希望看到其他答案。对我自己而言,几年前我正在构建这样一个应用程序,它有不同的功能区域的模块 - 所有这些都在网上。主要模块是:

  1. 基于JavaWS的独立应用程序 - 在连接扫描仪的1台计算机上工作 - 从中​​将扫描的报告和图像上传到服务器
  2. 跨越整个网页的Java小程序(100%宽度/高度) - 用于拖放,患者身体部位图片评论等。
  3. 具有唯一树实现的Java小程序,用于生成EHR - 从服务器下载的ICD编号和CPT代码,并缓存在本地计算机上。
  4. 桌面(再次,java-6)启动Web浏览器以查看Html中的报告(Java Html编辑器对CSS不太友好)。
  5. 在服务器数据库上维护访问级别(对于医生,办公室经理,助理,护士和患者(对于约会和数据更新的门户网站而言)不同)
  6. 总之,我不认为单个应用程序可以满足此类系统的所有需求。但是,我也对其他人的意见感兴趣。