問題タブ [model-driven]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
paradigms - MDA/MDD/MDSD など、モデル駆動型のアプローチを使用していますか? それは未来でしょうか?
プログラミング言語の歴史には、いくつかの (r) 進化のステップがありました。モデル駆動型のアプローチが次のビッグ シングになると主張する人もいます。openArchitectureWare、AndroMDA、Sculptor/Fornax Platform など、信じられないほどの生産性の向上を約束するツールがあります。ただし、最初は簡単に始めることができますが、予期しないことをしようとしたときに行き詰まったり、プロジェクトの開始方法を説明する十分な情報を見つけるのが非常に困難であるという経験をしました。考慮すべきことがたくさんあるかもしれません。
モデル駆動型のものから何かを引き出すための重要な洞察は、モデルが必ずしも素敵な写真やツリー モデル、UML のセットであるとは限らず、テキストによる記述 (ステート マシン、ビジネス ルールなど) である可能性があることを理解することだと思います。等。)。
あなたは何を考え、あなたの経験は何を教えてくれますか? モデル駆動型開発 (またはあなたがそれを何と呼びたいか) に未来はありますか?
更新:このトピックにはあまり関心がないようです。モデル駆動型アプローチに関する (良いまたは悪い) 経験がある場合、またはそれがまったく面白くないと思う理由があれば教えてください。
model-driven - メタモデリング ツール
メタモデリングに利用できるツールは何ですか?
特にダイアグラム エディターを開発する場合は、現在Eclipse GMFを試しています。
他にどんなオプションがあるのだろうか?利用可能な比較はありますか?
cakephp - CakePHP マルチモデル ビュー
私はCakePHPでウェブサイトを作成していますが、私はそれが初めてです。この件に関する適切なリソースが見つかりませんでした。
ユーザーを登録するための 3 つのテーブル構造があります: Users
、Addresses
およびContacts
。次のような 3 つのテーブルすべての情報を含むビューを作成する必要があります。
この状況に対処する最善の方法は何ですか。特に保存用。これを表す新しいモデルを作成します。これには、save()
メソッド自体があります (データベース内の sql ビューである可能性があります)。このビューを処理するためのコントローラーを作成しbind
ますunbind
。
INSERT
2つの異なる連絡先になるので、両方の連絡先をどのように処理するのだろうか
私が掘り下げることができるヒントやリソースがあればうれしいです。
cakephp - CakePHPの3番目のn..n(hasAndBelongsToMany)関係で2つのテーブルを結合するにはどうすればよいですか?
n...n
2つのテーブルの構造がmakes
ありmodels
ます。これまでのところ問題ありません。
次のような3番目のテーブル(products
):
私の問題は、makeモデルを含む1つの特定の製品のビューを作成することmake
ですProductsController
。
私はこれがうまくいくと思いました:
したがって、を使用list
してビューにパスしてラジオボタンを作成する場合foreach()
は、make
配列ですべてのモデルタイトルを検索し、新しい配列を作成して、を介してビューに送信する必要があります$this->set()
。
make
アレイにストレスをかけずにそのリストを取得する簡単な方法はありますか?私のアプリケーションでそのようなシナリオを開発することは、一般的なタスクになります。
ヒントを事前に感謝します!
cakephp - hasOne または hasMany アソシエーションを削除する場合、foreignKey を NULL に設定する必要がありますか?
与えられた:
グループには多くの人がいます
ただし、関係は独立しています (つまり、個人はグループに属さずに存在できます)。グループを削除するときに、個人のテーブル (つまり、group_id) の外部キーを 0 (または NULL) に設定する必要がありますか? そうしないと、その人は存在しないグループに所属しようとします。
私が尋ねる理由は、これが Cakephp のデフォルトの動作だからです。dependent を true に設定すると、関連付けられたモデルが削除されますが、false に設定すると、関連付けられたモデルはそのまま残ります。
java - UrlRewriteFilter と struts 2 を get パラメータと組み合わせる
search?q=blah
私の以前の質問をフォローアップすると、URL のような URLがクエリに変換される私の struts プロジェクトで、URL 書き換えがある程度正しく機能するようになりましたsearch.action?q=blah
。これにはUrlRewriteFilterを使用します。これはストラットにうまく転送されるように見えますが (FORWARD でフィルター マッピングがあることを確認した場合)、ParametersIntercepter
実行時にすべてのパラメーターを 2 回キャッチし、間にコンマを追加しているようです。したがって、次のようになります。
Criteria オブジェクト (詳細を参照) のパラメーター q を次のように設定します。
パラメータはModelDriven<Criteria>
Where Criteria を使用して設定されます。これは、GET 文字列から設定される一連のプロパティを持つ単純なクラスです。
なぜこれが起こっているのかを説明するのに途方に暮れています。誰もこのようなものを見たことがありますか?フィルター/インターセプターに関して何か間違ったことをしていますか?
編集: ParametersInterceptor
ActionContext オブジェクト内に含まれるパラメーターを設定するだけのようです。これらの値が ActionContext のどこに設定されているかわかりません (また、それを示すデバッグ メッセージも表示されません)。これがどのように機能するのかを明確にしたい人はいますか?
testing - 推奨されるモデル ベースのテスト ツール
どのモデル ベースのテスト ツールを使用するかについて、何か提案はありますか? Spec Explorer/SPEC# は、テスター トレーニングで重視する価値がありますか?
私が伝統的に行ってきたことは、状態と関連する変数、出力、および各状態からの期待される結果を呼び出す Visio モデルを作成することです。次に、完全に切り離された方法で、そのモデルに基づいた変数を使用してテスト スクリプトをデータ駆動します。しかし、それらは接続されていません。モデルを作成し、ビジネスに適した方法で変数を関連付け、スクリプトのデータ パラメーターを構築する方法が必要です。
私はこれを必要とする最初の人になることはできません. 基本的にそれを行うツールはありますか?自分で開発することはできません。
struts2 - Struts2の1つのフォームのフィールドの複数のモデルオブジェクト
複数のBeanの詳細を表示するJSPページがあります。ここで、これらの個々のBeanの詳細を編集し、それをデータベースに永続化する必要があります。つまり、私たちが行っているのは、個々のBeanごとに適切なフィールドを持つ1つのフォームを持つことです。ただし、ModelDrivenインターフェイスで許可されるオブジェクトは1つだけです。したがって、すべてのフィールド値が入力されるわけではありません。また、詳細を保存することはできません。この場合何ができるのでしょうか?
java - Struts2モデル駆動型アクションの継承は可能ですか?
正しい JSON 応答を提供するモデル駆動型 Struts2 アクションがあります。アクションを再構成すると、空の JSON 応答が返されます。Struts2 のモデル駆動型アクションで継承を行っている人はいますか?
Struts config に include プロパティを明示的に設定しようとしました:
以下のすべてのアクションのコード - 実際に使用されているコードではありません - わかりやすくするために編集して削除しました。
前もって感謝します。
正しい応答を提供するアクション:
正しくない応答を提供する再構成されたアクション:
struts2 - 複雑なオブジェクトを使用したJspからActionへのStruts2データ転送
モデル駆動型またはオブジェクトベースのアプローチを使用して、複数の深度を持つ複雑なオブジェクトをマッピングする方法。たとえば、プロパティUserオブジェクトを持つアクションクラスがあり、USerにはプロパティとしてアドレスオブジェクトがあります。住所には、プロパティとして通りの名前があります。のように..User.address.streetName
JSPで、s:textfieldまたは他のタグを使用して、ストリート名を表すにはどうすればよいですか。ありがとう