一般的な質問、あなたはウェブフレームワークに何が欲しいですか?
-
04-07-2019 - |
質問
MVCアプリケーションでは、アプリケーションを構成するコンポーネントの一部は何ですか。必要なツールと機能が不足しています。サーバー側の言語に関係なく、あなたは何を望みますか?
コードには多くの機能が含まれており、すでにそこにあるはずの機能を多くコーディングしています。 Google Webツールキットを見て、彼らはそれを正しくしているようです。ウィジェットはウィジェットであり、アプリケーションに追加するだけです。
たとえば。私はJ2EEアプリを使用していますが、他の言語でもコンポーネントは同じです。
- コントローラーオブジェクト
- コントローラオブジェクトのメソッドによって定義されるコントローラハンドラ。
- URLマッピングと設定を定義する構成ファイル。
- テンプレートサーバーページファイル(JSP / ASPファイルなど)。
- アプリケーションオブジェクトとデータベース間のO / RMマッピングを定義する構成ファイル。
- データベース接続プロパティを定義する構成ファイル。
- JavaScriptライブラリ(jQueryなど)
- 構成ファイルのロギング
- リソースメッセージバンドルファイル
- 検証構成ファイルまたはコード
- ミドルウェアのコンポーネントとオブジェクト(EJB構成、JMS /メッセージング構成など)。
- クレジットカードまたはその他のミドルウェア接続APIとライブラリ。
他に考えられることはありますか?
解決
この非常に網羅的なリストから欠けているものの1つは、リクエストプロパティのフォームオブジェクトへの自動バインドと、必要に応じてこれらのオブジェクトをセッションに保存することです。ここでのフォームオブジェクトは、ユーザーに表示されるHTMLベースの現在の状態を表すサーバー上のオブジェクトです。
他のヒント
組み込みの単体テストコンポーネント
scaffoldingと自動管理インターフェースも非常に優れた機能だと思うので、見逃したくありません;)
すべてのMVCアプリケーションがWebサイトであると仮定しました。 MVCはWebアプリ以外にも広く使用されているため、URLマッパー、テンプレートサーバーページ、「サーバーサイド」などがあります。言語はMVCパターンに関連付けられていません。Webアプリで使用するためのMVCの特定の実装および適合と同様です。
所属していません StackOverflow