簡體   English   中英

架構Java EE? 許多資源:數據庫,xml

[英]Architecture Java EE ? many ressources : database, xml

我有一個Java應用程序,現在我想使其成為一個Web應用程序。 現在,我考慮如何制作此應用程序的體系結構。

實際上,我有很多資源,包括matlab,exe文件和XML文件以及一個MySQL數據庫。 因此我們將擁有3層架構。

客戶端:瀏覽器
處理:Java EE服務器(可能是Servlet和EJB容器)
數據:matlab,exe文件和XML文件以及一個MySQL數據庫

因此,即使我們連接了多個同時發送多個查詢的客戶端,如何也可以毫無問題地創建此應用程序?

知道該處理正在調用EXE並讀寫XML文件,然后執行MATLAB。

更多細節

輸入-資源->輸出

圖像(查詢)-exe-> XML

XML -JDOM-> Java對象(列表)

Java對象-JDOM-> n個XML文件

n XML文件-JDOM-> txt文件

txt文件-matlab-> txt文件

txt文件-MYSQL-> java對象(列表)

txt文件->圖片(結果)

這是一個相當廣泛的問題。 因此,我將在較高水平上回答我,隨着您有更多問題,我們可以進行更深入的探討。

最初,這就是我構造應用程序的方式。

  1. 選擇一個MVC框架。 我會選擇JSF2,但其他任何方法也都可以。 您的視圖和控制器層將在此處定義。
  2. 至少創建3個DAO類-一種用於從XML讀取數據,一種用於從mySql讀取數據,另一種用於讀取文本文件。 要解析XML文件,可以使用XPath和SQL當然可以從數據庫中獲取數據。
  3. 創建一個MDB以通過JMS異步啟動EXE進程。
  4. 將應用程序打包為EAR文件。

您可以使用的工具:

  1. Eclipse for IDE
  2. JBoss-AS(或您有權訪問的任何其他容器)
  3. 某種構建/打包工具(ANT,Maven等)

我對圖像處理不熟悉,因此無法對此部分發表評論。 但是,我認為您需要首先將設計分解為各種組件。 這就是為什么我開始列出沒有足夠詳細信息就可以想到的內容的原因。 因此圖像查詢將是組件之一。 嘗試創建一個帶有每個主要組件進出的系統的黑匣子圖。 在那之后開始發展他們中的每一個,然后我敢打賭,這里有更多的人可以幫助您解決更具體的問題。 這有意義嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM