簡體   English   中英

我應該如何在 java web 應用程序中存儲持久數據?

[英]How should I store persistent data in java web app?

我的 java web 項目有一些問題。 我的意思是,這個項目有點像課程管理系統。 事實上,這是我的第一個真正的項目。 所以,我的問題是我不知道如何存儲老師為他的學生上傳的文件(與特定課程相關聯)。 我考慮過使用數據庫(我正在使用 MySQL 和 Hibernate 來持久化教師、學生和課程對象),但我不知道該怎么做,因為將文件與適當課程鏈接的最簡單方法是使用一些列表其中,我不知道這是否可能(因為這些文件需要 Blob)。 所以,如果是的話,你能幫我找到一種方法嗎? 如果不是,我該怎么辦?

將文件存儲在數據庫中並不是一件明智的事情,一旦記錄數量開始增長,就會減慢整個系統的速度。 更好的方法是這樣的:

  • 創建一個服務,用於在現有目錄中下載上傳的文件並返回相同的 UUID(您可以為此使用文件的時間戳和名稱)。
  • 將 UUID 存儲在數據庫中。

暫無
暫無

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

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