設計上の質問です。
今年初めに、オンライン テスト エンジンの Web アプリを開発しました。私は Java サーブレットと Freemarker テンプレートを使用し、MVC パラダイムに従って完全に実行しました。
このアプリケーションに欠けている大きな機能の 1 つは、レポートが提供されないことです。アプリケーションの初期設計では、必ずしも技術的ではなくさまざまな制約があるため、レポートをコアの一部とは見なしていませんでした。必要に応じたレポート サービスにより、ユーザーはいつでもオンラインでレポートを取得したり、定義済みの形式でダウンロードしたりできるようになります。
アプリケーションは、これ以上コードを入れたくない段階に成長し、コア モジュールを分離して、このコアに関する将来のニーズを開発したいと考えています。
コア アプリを中心にこのレポート サービスを開発する方法について、いくつかのアイデアを聞きたいと思います。
また、どのレポート ツールを使用できますか? 以前はJasperを使っていましたが、BIRTもいいと聞きました。あなたの提案を投げてください。