【问题标题】:Which web framework to use that can integrate well with existing Desktop app? [closed]使用哪个 Web 框架可以很好地与现有的桌面应用程序集成? [关闭]
【发布时间】:2012-12-16 08:57:46
【问题描述】:
我们目前有一个客户端/服务器桌面 Java 应用程序,用于在诊所中管理患者图表(文本、图表、图像等)。这是一个高度交互的应用程序。
我们现在正尝试逐步转向网络,首先,我们希望实现一个新功能,该功能可以从 Java 客户端中的嵌入式浏览器访问。
1.嵌入式浏览器应该能够与Java客户端通信。
2. 我们应该能够在服务器端重用我们现有的大部分 Java 类
3. 框架应该允许我们创造丰富的用户体验(例如用户应该能够在图表上绘制,或拖放项目等,并且不会经历太多延迟)。
如何确定某个 Web 框架是否满足上述所有条件?我们是否必须坚持使用 Java Web 框架,或者我们可以轻松地涉足 Ruby 或 PHP 相关框架?
谢谢!
【问题讨论】:
标签:
frameworks
web
web-frameworks
【解决方案1】:
这是个大问题;不可能用简单的“是/否”来回答。
就我个人而言,我是 Java 的粉丝……听起来您在内部已经具备 Java 专业知识。
我会关注 Tomcat(一个相对简单的 servlet 容器)和 JBoss(一个成熟的 Java EE 应用程序,恕我直言,它与 WebLogic 和 WebSphere 等昂贵的应用程序服务器一样强大)。
如果“Web 应用程序”对您来说是一个新世界,我也会关注 IIS 和 .Net。
根据您的经验和您的应用程序,在您有机会首先考虑 JSP、Java Web 服务与 C#/ADO.Net 之前,我不一定一定要研究 Ruby 或 PHP。
恕我直言...
【解决方案2】:
非常有趣的问题,我也想看看其他答案。对我自己来说,几年前我正在构建这样一个应用程序,它针对不同的功能领域有不同的模块——所有这些模块都在网络上。主要模块有:
- 基于 JavaWS 的独立应用程序 - 在一台连接到扫描仪的计算机上运行 - 扫描的报告和图像从该计算机上传到服务器
- 跨越整个网页(100% 宽度/高度)的 Java 小程序 - 用于拖放、患者身体部位图片评论等。
- Java 小程序具有独特的树实现来生成 EHR - 带有从服务器下载并缓存在本地计算机上的 ICD 编号和 CPT 代码。
- 桌面(同样是 java-6)启动 Web 浏览器以查看 Html 报告(Java Html 编辑器对 CSS 不太友好)。
- 在服务器数据库上维护了访问级别(医生、办公室经理、助理、护士和患者的访问级别不同(用于预约和数据更新的门户))
总而言之,我认为单个应用程序无法满足此类系统的所有需求。但是,我也对别人的意见感兴趣。