0

mysql データベースにデータを保存する Web サイトを開発しています。Web サイトのユーザーの 1 人が、Web サイトのデータを Excel スプレッドシートに記録したいと考えています。次の 3 つの部分で構成されるソリューションを開発する予定です。

  1. アップロードされた Excel スプレッドシートをサーバーのディレクトリに保存するコントローラー クラス。
  2. Apache POI を使用して、保存された Excel スプレッドシートをディレクトリから読み取るサービス レイヤー。3. Excel スプレッドシートのデータを mysql データベースに記録する JPA。

これは意図したソリューションの良いパターンですか? 誰かが同様のソリューションを実装しましたか?

4

1 に答える 1

1

合理的に聞こえます。

  • ユーザーが xls ファイルではなく csv ファイルをアップロードするかどうかを確認してください。
  • ディスクに直接ストリーミング アップロードを試みます。メモリに保存すると、大きなアップロードで jvm のメモリ不足エラーが発生します。
于 2013-01-20T12:32:52.873 に答える