AppMLアーキテクチャ2024 年の最新の入門チュートリアル。このコースでは MVCアーキテクチャ,モデル(MODEL) - 単純なXMLファイル,ビュー(VIEW) - 単なるHTMLファイル,CONTROLLER(コントローラ) - ちょうどブラウザは、サーバーサイドスクリプトであります,典型的なWebファイルやフォルダ:,高速、柔軟なアプリケーション開発,宣言型プログラミング,コードファースト(コードファースト),サービス指向アーキテクチャ(サービス指向アーキテクチャ、SOA),Webサービスの利点,クラウド・コンピューティング(クラウドコンピューティング), について学習できます。
MVCアーキテクチャ<AppML> MVCアーキテクチャを使用。 ビュー(表示) - - コントローラ(コントローラ)頭字語、ソフトウェア設計モデルMVCフルネームは、モデル・ビュー・コントローラ、モデル(モデル)です。 モデル(モデル)アプリケーションを記述します。 あなたのデータを表示するビュー(ビュー)。 コントローラ(制御装置)は 、アプリケーションを制御します。 ウィキペディア: モデル、ビュー、コントローラ |
モデルは、アプリケーションを記述し、異なるハードウェアおよびソフトウェアプラットフォーム(PC、iPhone、錠剤など)で再利用することができます。 これは、ユーザーインターフェイス(UI)または症状を気にしません。
モデルは、Webサーバに格納され、XML準備を使用しています。
上記の例では、Northwindデータベースからのデータソースを定義します。
このモデルは、データに定義済みのSQLアクセスの使用を可能にします。 また、顧客、市と国クエリとは、データを並べ替えることができます。
そのビューは、UI(:ユーザーインターフェースユーザーインタフェース)です。 これは通常表示と入力データ(オプション)HTMLページです。
<h1>My First Web Application</h1>
<div id="Place01"></div>
<script src="appml.js"></script>
<script>
customers=new
AppML("appml","Customers.xml");
customers.run("Place01");
</script>
</body>
</html>
上記AppMLを使用してHTMLページを作成すると、スクリプト言語の実行を介して、オブジェクト、およびDIVのid = "Place01」にデータが表示されます。
「appml.js "スクリプトファイルを使用します。
次の方法でサーバーサイドスクリプト制御アプリケーション:
次の方法でブラウザのスクリプト制御アプリケーション:
データフォルダ:データ 画像フォルダ:画像 モデルフォルダ:モデル アプリケーション:Demo.htm スタイル:Demo.css <AppML> プロフィール:appml_config.php(またはx) <AppML>スタイルファイル:appml.css <AppML>ブラウザコントローラー:appml.js <AppML>サーバーコントローラ:appml.php(またはx) |
迅速なアプリケーション開発(迅速なアプリケーション開発、RAD)抽出方法は、方法の一つとして、ソフトウェア開発であるだけでなく、需要があります。 クイックリリースシステムを目的とした迅速なアプリケーション開発プログラム、および技術的に美しい相対放出速度は二次的なものです。
<AppML>は、従来のソフトウェア開発よりも高いが速い100回方法論、超ラピッドプロトタイピングを提供しています。
プロトタイプアプリケーションは、コーディングなし、アプリケーションモデルから直接実行することができます。
アジャイルソフトウェア開発は、ユーザと開発者のグループに進化した方法での共同作業に基づいて、ステップバイステップに基づいています。
<AppML>アプリケーションは、インクリメンタルに完全なアプリケーションを作成するために、プロトタイプから行くためにステップバイステップすることができます。
ソフトウェア開発者は、多くの場合、予想される時間と予算に合わせて完了することができません。 ソフトウェアのコーディングエラーが頻繁に発生しました。 これは、コンピュータコードは、テスト、および保守を開発することは非常に困難であるためです。
コーディングは廃止されました。 あなたではなく、それをどのように達成するかよりも、より多くの何をすべきかを説明します。
あなたがモデルでアプリケーションを宣言する必要が<AppML>使用してください。
<AppML> 以下書いたり、コードを記述せずに使用してください。
ウィキペディア: 宣言型プログラミング
Webアプリケーション開発者は、次の2つの異なる方法を使用することができます。
1.コードファースト(コードファースト):事前にプログラムされ、事前テストされたコードの使用は、単に新しいアプリケーションの記述を追加します。
2.契約まず(契約あり):スクラッチ完全なアプリケーションの要件からの指示がアプリケーションを作成します。
<AppML>最も合理的な概念: コードファースト(コードファースト)。
Webサービスは、単にWebページのように、URLで指定されたデータ・インターフェース、です。 しかし、それは、Webページとは異なり、それは情報を伝達するだけの方法です。
典型的なWebサービスがページにデータを提供します。
データを提供するために、ユーザインタフェースのための<AppML>、HTML表示、<AppML>を使用してください。
このようなSOAP、WSDLおよびUDDIなどのXMLロゴデザインを使用して、 元のWebサービス 。
このように簡単<AppML>アプリケーションとして現代のWebサービス 。
サービス指向アーキテクチャ(サービス指向アーキテクチャ、SOA)がリンクされ、これらの明確に定義されたインタフェースと契約との間のサービスを介して異なる機能ユニット(サービスと呼ばれる)のコンポーネント・モデル、それのアプリケーションです。 UIは、中性のように定義され、それは、ハードウェアプラットフォーム、オペレーティングシステムおよびプログラミング言語の実装サービスの独立であるべきです。 これは、このようなサービスの様々なシステム構築が均一と対話するための一般的な方法であることができることができます。
たとえば、Webサービスは、あなたが小さなプログラムを設計することができ、最新の株価の取引アプリケーションを提供しています。
他のシステムと通信するためにHTTPプロトコルを使用して、Webサービスは、Webサービスは、オペレーティングシステム及びプログラミング言語とは無関係です。
コールWebサービス・アプリケーションは、常に要求を送信するためにHTTPプロトコルを使用します。 呼び出し元のアプリケーションは、オペレーティングシステムやプログラミング言語を実行している他のコンピュータを気にすることはありません。
それは大量の情報を配布する簡単な方法を提供するので、より多くの企業のためのWebサービスは、新たな可能性を作成します。
たとえば、次のフライトスケジュールとチケット予約システム。
クラウド・コンピューティング(クラウドコンピューティング)は、SOAの拡張機能である:サービスとしてのアプリケーション(アプリケーションなどのサービス)、サービス(ストレージサービスとして)などのストレージ、サービスデータ(データサービスとして)。
ほとんどの人にとって、クラウドは、Web上に保存されたデータは、次のとおりです。
その理由は明らかです。
<AppML>クラウドに簡単にデータベースとアプリケーションすることができます。