2013-01-01 88 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. 接入水平維持在服務器上的數據庫

總結(爲醫生,辦公室經理,助理,護士和病人(對於門戶網站上預約和數據更新)不同),我不認爲一個單一應用程序可以滿足這種系統的所有需求。但是,我也對別人的意見感興趣。

相關問題