2013-01-01 85 views
2

我们目前有一个客户端/服务器桌面Java应用程序,用于诊所管理患者图表(文本,图表,图像等)。这是一个高度互动的应用程序。哪个Web框架可以与现有桌面应用程序良好集成?

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

如何判断某个Web框架是否满足上述所有条件?我们是否必须坚持使用Java Web框架,或者我们能否轻松进入Ruby或PHP相关框架?

谢谢!

回答

2

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

就我个人而言,我是Java的粉丝......听起来你已经拥有Java专业知识。我会在Tomcat(一个相对简单的Servlet容器)和JBoss(一个完备的Java EE应用程序,即IMHO,像WebLogic和WebSphere这样的昂贵的应用程序服务器一样健壮)中徘徊不前。

在“网络应用程序”对你而言是一个新世界的情况下,我还会看看IIS和.Net。

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

恕我直言...

2

很有趣的问题,我想看看其他的答案了。对于我自己,几年前,我正在构建这样的应用程序,并为不同的功能区域提供了不同的模块 - 所有这些模块都在网络上。主要模块有:

  1. javaws的基于独立的应用程序 - 工作连接到一台扫描仪1台计算机上 - 从扫描的新闻报道和图片被上传到服务器
  2. Java小程序跨越整个网页(100%宽度/高度) - 用于拖放和患者身体部位图片评论等。
  3. Java applet具有独特的树实现方式来生成EHR - 从服务器下载ICD编号和CPT代码并在本地机器上缓存。
  4. 桌面(也是java-6)启动网页浏览器以查看Html中的报告(Java Html编辑器对CSS不太友善)。
  5. 接入水平维持在服务器上的数据库

总结(为医生,办公室经理,助理,护士和病人(对于门户网站上预约和数据更新)不同),我不认为一个单一应用程序可以满足这种系统的所有需求。但是,我也对别人的意见感兴趣。

相关问题