最佳Excel匯入實踐(五)

來源:互聯網
上載者:User

相關連結
最佳Excel匯入實踐(一)
最佳Excel匯入實踐(二)
最佳Excel匯入實踐(三)
最佳Excel匯入實踐(四)
最佳Excel匯入實踐(五)

  前面我已經完成了整個Excel匯入方案,那會什麼還會有這篇呢?主要是因為功能完成後不久,又接到了新的需求,要求XML格式的資料也能夠匯入到我們現有的系統中。我首先想到的是在原有Excel匯入功能的基礎上進行擴充,如下是主要的類圖:

 

   我們發現,與之前不同的是這次是根據XML內容來構造實體類,而不是Excel,但都是通過反射技術來構造。與此類似,我們只需要再寫一個根據JSON格式構造實體的類,就又可以實現JSON格式的資料匯入,而其中的Save方法是得到了高度重用的。

最後我們總結一下這樣設計的優點:
1、可以充分利用重用現有商務邏輯的方法(Save方法);
2、一次開發,基本可以解決所有業務單據的匯入問題,只需要寫簡單的設定檔即可;
3、可以方便的擴充為多種資料類型的匯入;
4、Excel匯入時產生的模板可用性好。

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.