問題タブ [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.
java - モデル ベースの UI 生成 (実行時またはビルド時)
アプリケーションの構成に使用される EMF ベースのメタモデルがあります。これまで、EMF エディター (Eclipse ベース) を使用して、製品のさまざまな構成インスタンスを作成していました。これは今のところうまく機能していますが、Web UI からの構成作成をサポートしたいと考えています。
Java プラットフォームでメタモデルからリッチ UI を作成するためのオプションは何ですか? Naked Objects や Roo などについては知っていますが、それらは永続性に重点を置いたエンド ツー エンドのアプリケーションを生成します。モデルに入力できる見栄えの良い UI が必要なだけです。
編集 コメントの 1 つは、マグリット + グラマーの組み合わせを示唆しています。しかし、それらはスモールトーク用です。Javaに相当するものはありますか?
c# - Java、C#、Objective-Cのモデルクラスファイルコード生成
Android、iPhone、Windows Phoneにサーバー(Java + Spring)とクライアントを備えたプロジェクトがあります。すべてのインタラクションはJSON形式で実装されます。プロトコルを1回だけ記述し、この記述によってすべてのクライアントのJava、C#、およびObj-Cクラスを生成したいと考えています。Google ProtoBufコンパイラ(protoc)のようなツールを探しています。ただし、ProtoBufは複雑すぎるコードを生成します。この場合、バイナリシリアル化の代わりにJSONを使用するため、この場合は役に立ちません。すぐに使用できるソリューションはありますか?
eclipse-emf - Xcore を Ecore にエクスポートする方法は?
Xcore を使用してメタモデルを定義することは、EMF や Ecore を使用するよりもはるかに簡単です。問題は、メタモデルを Ecore ファイルとして必要とすることです。Xcore モデルを Ecore モデルにエクスポートすることはできますか? Eclipse にエクスポート オプションが表示されません。
eclipse - Acceleo を使用した Android アプリ
モデル駆動型アプローチを使用して acceleo を使用して Android アプリを作成しようとしています。acceleoガイドの助けを借りてモデルを作成できました。さらに、モデル コード、編集コード、およびエディター コードを生成することもできました。このリンクで説明されているように。しかしその後、メタモデルを Eclipse プラグインとして起動しようとすると、Eclipse がクラッシュし続けます。ワークスペースを切り替えてみましたが、解決しませんでした。Windows用のADTバンドルを使用しています(Eclipse 4.2)
以下は、コンソールに表示されるメッセージです。
その後、Google App Engine プラグインをアンインストールしたところ、新しいエラーが発生しました。
java - 翻訳層の設計
私は 1 つの翻訳サーバーを設計しようとしています。RootClass
ローカル システムには 1 つの POJO クラス ( ) があります。また、リモートオブジェクト()をシステムに送信するリモートシステムもありますRemoteClass
。このサービスの役割は、Remote クラスを Root クラスに変換することです。問題は、非常に多くの種類があることです。例えば200種類以上。この翻訳を行うには、巨大な if-else を書く必要があります。
この質問を説明するために、いくつかの疑似コード コードをリストします。
2 つのオブジェクトは、まったく異なる構造を持つ 1 つのものを記述します。ルートクラスは我々のシステムのカーネルであり、ストラットすることは不可能であり、このルートクラスはローカルシステムに非常に適していると考えています. リモート クラスの場合は、変更する権限のないサード パーティ システムから取得されます。そのため、この翻訳は非常に難しくなっています。
削除する予定は、翻訳用に 200 以上のアダプターを作成することです。例:
}
そして、それらすべてを HasMap に入れます
しかし、if/else をラップする 200 の小さなクラスがまだあります。この複雑な問題を解決するための適切なパターンまたは設計はありますか? 前もって感謝します。
uml - 構成による修正インクリメンタル デザイン プロセスについて
「組み込みリアルタイム システムのモデルベース エンジニアリング」の本で、この段落に出くわしました。
モデルベースの設計は、特に組み込みシステムの分野で、これらの制限を克服するための適切なアプローチであると多くの人に考えられています。One of the expected advantages of this approach is the ability to exploit correct-by-construction incremental design processes,
自動化された変換と合成の広範な使用、および形式化されたコンピューターベースの正確性の分析に依存しています
強調表示された文の意味がわからなかったので、いくつか例を挙げて明確にしていただけませんか?