0

ランディングページ、ユーザー登録、ログインなどのすべての基本機能を備えたかなり標準的な Web プロジェクトを開発したいと考えています。

私は Java と Spring に精通しているので、MySql データベースからの DBRE、MVC、および Spring セキュリティを含む Spring Roo を使用してプロジェクトをセットアップしました。

今UIをどうしようか悩んでいます。twitter-bootstrap のテンプレートを統合したいのですが、既に動作するサンプル プロジェクトをダウンロードしています (Apache タイル構造はありません)。私は Apache タイルとフロントエンドの設計全般にあまり詳しくないので、質問は、それを統合して標準の CRUD 設計をバイパスする最良の方法は何でしょうか?

新しいデフォルト レイアウトを設計し、既存の .jspx ファイルを再利用するだけでよいのでしょうか? また、bootstrap-example の sitemesh を使用する既存の bootstrap.jsp テンプレートを新しいテンプレートとして取得し、既存の .jspx ファイルを再利用することは可能ですか?

将来変更されるエンティティがまだあるため、再利用は重要です。どんな助けにも感謝します!

4

1 に答える 1

0

個人的に twitter-bootstrap を使用したことはありませんが、Spring Roo の構造にはかなり精通しています。

私の最初のアドバイスは、単に UI を使用しないことです。scafolding を使用してコントローラーを生成する必要があるということは何もありません。scafolding は、scafolded クラスを取得し、CRUD メソッドと UI ピースを自動生成します。実際、私の最後の 4 つのプロジェクトでは、すべての UI コーディングを自分で行いました (私はまだ JSP 付きのタイルを使用し、関連するすべてのタイル構成とリソース バンドルを Roo に作成させました)。常に Plan Controller を生成し、View 部分以外のすべてに Roo を使用できます。

あなたが話しているbootstrap.jspを使用できなかった理由がわかりません。Tiles の実装はTilesViewResolverを使用して行われると思いますが、これは application_context.xml (または Roo がコンテキスト XML ファイルと呼ぶもの) で構成する必要があります。TileViewResolver セットアップを別のものに置き換えるだけです。Spring ReferenceガイドのChapter 17.5 Resolving Viewsを読むことをお勧めします。JSP の場合は、InternalResourceViewResolver を使用する必要があると思います。

于 2013-03-18T16:13:07.517 に答える