問題タブ [mdd]

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.

0 投票する
3 に答える
1001 参照

java - モデル ベースの UI 生成 (実行時またはビルド時)

アプリケーションの構成に使用される EMF ベースのメタモデルがあります。これまで、EMF エディター (Eclipse ベース) を使用して、製品のさまざまな構成インスタンスを作成していました。これは今のところうまく機能していますが、Web UI からの構成作成をサポートしたいと考えています。

Java プラットフォームでメタモデルからリッチ UI を作成するためのオプションは何ですか? Naked Objects や Roo などについては知っていますが、それらは永続性に重点を置いたエンド ツー エンドのアプリケーションを生成します。モデルに入力できる見栄えの良い UI が必要なだけです。

編集 コメントの 1 つは、マグリット + グラマーの組み合わせを示唆しています。しかし、それらはスモールトーク用です。Javaに相当するものはありますか?

0 投票する
0 に答える
348 参照

c# - Java、C#、Objective-Cのモデルクラスファイルコード生成

Android、iPhone、Windows Phoneにサーバー(Java + Spring)とクライアントを備えたプロジェクトがあります。すべてのインタラクションはJSON形式で実装されます。プロトコルを1回だけ記述し、この記述によってすべてのクライアントのJava、C#、およびObj-Cクラスを生成したいと考えています。Google ProtoBufコンパイラ(protoc)のようなツールを探しています。ただし、ProtoBufは複雑すぎるコードを生成します。この場合、バイナリシリアル化の代わりにJSONを使用するため、この場合は役に立ちません。すぐに使用できるソリューションはありますか?

0 投票する
1 に答える
1266 参照

eclipse-emf - Xcore を Ecore にエクスポートする方法は?

Xcore を使用してメタモデルを定義することは、EMF や Ecore を使用するよりもはるかに簡単です。問題は、メタモデルを Ecore ファイルとして必要とすることです。Xcore モデルを Ecore モデルにエクスポートすることはできますか? Eclipse にエクスポート オプションが表示されません。

0 投票する
1 に答える
606 参照

eclipse - Acceleo を使用した Android アプリ

モデル駆動型アプローチを使用して acceleo を使用して Android アプリを作成しようとしています。acceleoガイドの助けを借りてモデルを作成できました。さらに、モデル コード、編集コード、およびエディター コードを生成することもできました。このリンクで説明されているように。しかしその後、メタモデルを Eclipse プラグインとして起動しようとすると、Eclipse がクラッシュし続けます。ワークスペースを切り替えてみましたが、解決しませんでした。Windows用のADTバンドルを使用しています(Eclipse 4.2)

以下は、コンソールに表示されるメッセージです。

その後、Google App Engine プラグインをアンインストールしたところ、新しいエラーが発生しました。

0 投票する
1 に答える
372 参照

java - 翻訳層の設計

私は 1 つの翻訳サーバーを設計しようとしています。RootClassローカル システムには 1 つの POJO クラス ( ) があります。また、リモートオブジェクト()をシステムに送信するリモートシステムもありますRemoteClass。このサービスの役割は、Remote クラスを Root クラスに変換することです。問題は、非常に多くの種類があることです。例えば200種類以上。この翻訳を行うには、巨大な if-else を書く必要があります。

この質問を説明するために、いくつかの疑似コード コードをリストします。

2 つのオブジェクトは、まったく異なる構造を持つ 1 つのものを記述します。ルートクラスは我々のシステムのカーネルであり、ストラットすることは不可能であり、このルートクラスはローカルシステムに非常に適していると考えています. リモート クラスの場合は、変更する権限のないサード パーティ システムから取得されます。そのため、この翻訳は非常に難しくなっています。

削除する予定は、翻訳用に 200 以上のアダプターを作成することです。例:

}

そして、それらすべてを HasMap に入れます

しかし、if/else をラップする 200 の小さなクラスがまだあります。この複雑な問題を解決するための適切なパターンまたは設計はありますか? 前もって感謝します。

0 投票する
1 に答える
75 参照

uml - 構成による修正インクリメンタル デザイン プロセスについて

「組み込みリアルタイム システムのモデルベース エンジニアリング」の本で、この段落に出くわしました。

モデルベースの設計は、特に組み込みシステムの分野で、これらの制限を克服するための適切なアプローチであると多くの人に考えられています。One of the expected advantages of this approach is the ability to exploit correct-by-construction incremental design processes,自動化された変換と合成の広範な使用、および形式化されたコンピューターベースの正確性の分析に依存しています

強調表示された文の意味がわからなかったので、いくつか例を挙げて明確にしていただけませんか?