問題タブ [presentation-layer]
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.
extension-methods - Container.DataItem の拡張メソッド出力?
そのため、ListView でループして順序付けされていないリストにするビジネス エンティティの IList があります。プレゼンテーション層で、このエンティティに拡張メソッドを作成しました。コード ビハインドでは、この拡張メソッドの結果を Response.Write できますが、ListView からアクセスしようとするとエラーが発生します。メソッドは IsCurrent と呼ばれ、ブール値を返します...これが私のコードです:
私が得るエラーは次のとおりです。ディレクティブまたはアセンブリ参照を使用していますか?)
ただし...コードビハインドからこのタイプのコードを実行してもエラーは発生しません:
java - JSF/JSP for Java EE 以外に強力に統合されたプレゼンテーション層ツールはありますか?
私は大学で Java EE を教えていますが、これは学生からの質問でした。「いいえ」と言いましたが、よくわからなかったので、強力な開発者に尋ねてみようと思いました。:)
基本的に、私がやりたいことは、エンティティが私のコンテキストにある場合はエンティティを使用することです: cat ゲッター、セッターなど、通常の POJO のように。リモート インターフェイスを使用して EJB を使用すると、エンティティがコア インフラストラクチャから分離されるため、それはできません。
修士論文でこのようなレイヤーを書くことを考えました。それが死んだ考えである場合は、遠慮なく教えてください。そうでない場合は、欲しいかどうか教えてください。
または、そのようなツールがあれば教えてください。
css - CSS: 固定またはフロート レイアウト?
私の質問は、CSS Fixed Layout とブラウザーの幅を埋めるために拡張する Float Layout を中心に展開しています。
現在、私が直面している問題は、ページの幅に応じてマストヘッドのサイズを変更することです ( CSS3 のbackground-image: size;
現在のブラウザー実装では、これは不可能だと理解しています)。この時点で、行き詰まりに陥ったように感じます。固定の CSS レイアウトを使用するようにサイトを作り直すか、それとも現在のレイアウトを維持し、マストヘッドの画像を拡張して提供されたスペースのほとんどを埋めるようにしますか? ? さらに、固定幅レイアウトに移行することの長所と短所、およびあるレイアウトを別のレイアウトで使用することによるその他の (目に見えない) 影響は何ですか?
問題のサイトは、この質問に対するコメントとして提供されます。トラフィックを増やそうとしていると見なされたくありません。
編集:他に考えはありますか?
java - ビジネスをプレゼンテーションロジックから分離する最良の方法は?
ローカルとオンラインの両方で動作するゲームを作成したいと考えています。
私が最初に考えたのは、GUI がビジネス ロジックに必要とするすべてのメソッドを持ち、ネットワーク実装とローカル実装を持つインターフェイスを作成することでした。
これは、要求応答メッセージに対してはうまく機能します。しかし、いくつかの GUI コンポーネント (すなわち JLabels) を更新しなければならない場合に、サーバーが送信するメッセージはどうでしょうか?
これに対する私の最初の解決策は、実装の各変更がイベントを発生させるリスナーを実装することでした。GUI は、そのコンポーネントを適切に登録および変更します。ただし、ビジネス ロジックでイベントを発生させる呼び出しは少し間違っているように見えます。
私は正しい軌道に乗っていますか?私はそうではないと思うからです。助言がありますか?
ありがとうございました。
注: クライアントは単純な Java Swing GUI です。
asp.net-mvc - ASP.Net MVC と N 層
ご挨拶、
質問に自分で答えるのに十分なほど厳密に調査していないことを事前にお詫びしますが、時間がかかると思います。学習にもっと時間を費やす前に、今すぐ知りたいと思います. 最初の調査では何も見つかりませんでした..
多層アーキテクチャ (データ層、ロジック層、プレゼンテーション層) を既に使用しているのに、なぜ ASP.Net MVC を使用するのでしょうか? コントローラーがロジックレイヤーよりも多くのパワーを持っているという事実を除けば。
MVC のモデル部分で nHibernate とすべてのデータ アクセス クラス、エンティティ、およびマッピングを使用できると考えるのは正しいですか?
コントローラーを使用する場合、多くのロジックを別のクラスに分離して、複数のコントローラーから呼び出すことができるようにするのが最善ですか? または、すべてをアクションにするのではなく、通常のメソッドだけにしたいという事実を考慮して、コントローラー自体から呼び出すこともできます。
ありがとう
java - さまざまな Java Web プレゼンテーション層テクノロジの長所と短所
私は現在、JSF と IceFaces を多用する Web アプリに取り組んでいます。別のプレゼンテーション レイヤーに移行することについていくつかの議論がありましたが、その議論を SO に持ち込んで、専門家がどう思うか見てみようと思いました。
さまざまな Java プレゼンテーション レイヤー テクノロジの長所と短所について、意見を述べてくれる人がいることに興味があります。1 つしか使用したことがない場合は、その理由を好きな理由または嫌いな理由を教えてください。複数の製品を使用したことがある場合は、それらが互いにどのように積み重なっていくかについての印象を教えてください。
検討中の当社の技術は次のとおりです。
- アイスフェイス
- JSF (IceFace なし)
- GWT (Google Web ツールキット)
- ウィケット
- タペストリー
リストに欠けているものがある場合は、お知らせください。
ありがとう!
c#-2.0 - データ アクセス、ビジネス ロジック、およびプレゼンテーションを分離するシンプルでエレガントなパターン
上記を行うには簡単なパターンが必要です。注意事項:
1)実際のデータの取得を行うクラスを使用する義務があり、DataTableを返します
2) 考えられるすべてのデータベース タイプをサポートする汎用インターフェイスには関心がありません。1 つのデータベース タイプに固執しています。
3) エラーをエレガントにトラップし、エラーが発生したことをユーザーに通知するにはどうすればよいですか。
4) MVC の学習を勧めないでください。現在、MVC はオプションではありません。
実際のパターンデザインに興味があります。
design-patterns - ドメイン エンティティをプレゼンテーション層から分離する必要があるのはなぜですか?
ドメイン駆動型設計の詳細があまりないように思われる部分の 1 つは、ドメイン モデルをインターフェイスから分離する方法と理由です。私はこれが良い習慣であることを同僚に納得させようとしていますが、あまり進歩していないようです...
彼らは、プレゼンテーション層とインターフェイス層の好きな場所でドメイン エンティティを使用します。表示モデルまたは DTO を使用してドメイン層をインターフェイス層から分離する必要があると彼らに主張すると、彼らはそのようなことを行うことにビジネス上の価値がないと反論します。元のドメイン オブジェクトと同様に。
そのため、これを裏付けるために使用できる具体的な理由を探しています。具体的には:
- プレゼンテーション層でドメイン オブジェクトを使用してはいけないのはなぜですか?
(答えが明らかな「デカップリング」である場合は、このコンテキストでこれが重要な理由を説明してください) - インターフェイスからドメイン オブジェクトを分離するために、追加のオブジェクトまたは構造体を使用する必要がありますか?
ruby-on-rails - Rails ビューで @ を使用する場合とシンボルを使用する場合は?
上記の例では、form_tag で @album.id と指定する必要がありましたが、text_field では :album と指定する必要がありました。私は自分の見解でこれらを混乱させ続けており、@ 記号と記号のどちらを使用するべきか本当にわかりません。何をいつ使用するかを明確にする簡単なルールはありますか?
model-view-controller - プレゼンテーション層オブジェクト
プレゼンテーション層は、プレゼンテーションオブジェクトと受信オブジェクトに分割する必要がありますか、それとも両方向のデータを処理する単一のオブジェクトに分割する必要がありますか?