API構築の基礎を学んだ。QConは、開発者コミュニティにおける知識とイノベーションの普及を促進することで、ソフトウェア開発に力を与える。実務者主導のカンファレンスであるQConは、チーム内のイノベーションに影響を与える技術チームのリーダー、アーキテクト、エンジニアリングディレクター、プロジェクトマネージャー向けにデザインされている。Sheehy氏は、人工知能ハイプ時代における責任ある開発者としてのあり方について、洞察に富んだ開会基調講演をした。Grizzanti氏が、「スタッフ・プラス」への道と、それを「科学」というより「芸術」としてとらえ、芸術を創作することとソフトウェアを創作すること、そして組織のダイナミクスに対処することの類似性について語っている。Codeを採用する:確認するべき6つの適性LCNC(ローコード/ノーコード)プラットフォームは、プログラマーだけでなくプログラマーでなくても、最小限のコーディングとワンクリックのデプロイメントで、アプリケーションソフトウェアを開発できるよう設計されている。ドラッグ&ドロップ方式のインターフェースなどを利用することで、開発・デプロイメントプロセスを簡素化し、効率的なアプリケーション開発とデプロイメントを実現する。Platformは、ナンバー1のエンタープライズWebサーバーです。Platformは、ナンバー1のリッチインターネットアプリケーション開発環境です。これら2つを使用することで、エンタープライズバックエンドソリューションと優れたユーザー体験を利用した、印象的なデータ中心アプリケーションを実現できます。この記事では、FlexとJavaで開発するアプリケーションのアーキテクチャに関して、以下のような内容を説明します。クライアント/サーバーアーキテクチャの概要。クライアントとサーバーの間の通信の様々な方法。Remotingとその利点および使用法の紹介。Flexアプリケーションをセキュリティフレームワークに統合する方法。イベント、ステート、MXMLコンポーネント、モジュールを使用してFlexアプリケーションを構築する方法の概要。4およびJava統合の紹介*も参照してください。関連スポンサーコンテンツこれらのアプリケーションの作成に使用されたテクノロジーについて詳しくは、FlexおよびJavaアプリケーション構築のためのテクノロジーの記事を参照してください。クライアント/サーバーアーキテクチャFlexおよびJavaアプリケーションは、マルチティアアーキテクチャを使用します。EEサーバーおよびコード、データティアがデータベースです。バックエンドコードは通常のJavaアプリケーションと同様に作成します。3などのオブジェクトリレーショナルフレームワークを使用してデータベースを定義し、これらのオブジェクトを検索して操作するビジネスロジックを作成します。ビジネスティアは、FlexアプリケーションからのHTTPアクセスが可能である必要があり、プレゼンテーションティアとデータティアの間でデータを移動するために用いられます。典型的なHTMLアプリケーションは、複数のページから構成され、ユーザーがそれらのページの間を移動する際に、アプリケーション自体(アプリケーションを構成するページと機能の集合)がステートを維持するために、アプリケーションデータを受け渡す必要があります。これに対して、Flexアプリケーションは本質的にステートフルです。Playerによってレンダリングされます。Flexアプリケーションは、動的にビューを変更し、バックグラウンドのサーバーとの間で非同期にデータを送受信します。APIで提供される機能に似ています)。図1.クライアント/サーバーアーキテクチャ。クライアント/サーバー通信Flexアプリケーションは、バックエンドのサーバーと、直接のソケット接続またはHTTP(こちらの方が一般的)で通信します。Flexフレームワークには、HTTP経由でサーバーと通信するための3つのリモートプロシージャーコールAPI(HTTPService、WebService、RemoteObject)があります。PlayerのHTTP接続をラッピングしています。PlayerのHTTP接続はブラウザーのHTTPライブラリを使用します。Flexアプリケーションは、リモートデータベースに直接接続することはできません。Webサービス、またはHTTP経由でテキストを返すその他のサーバーファイルに対して、HTTP要求を実行します。エンドポイントURL、リスナー関数(HTTPService要求が成功または失敗の応答を返したときに呼び出されるコールバック関数)、返されるデータのデータ型(Flexアプリケーションで受け取った後どのようなデータ構造に変換するか)を指定します。データをテキストのままで処理してString変数に代入するか、XML、E4X、または従来のActionScriptオブジェクトに変換するかを指定できます。corelib*クラスパッケージを使用することにより、JSONをデシリアライズしてActionScriptオブジェクトに変換できます。後者の場合、SOAPフォーマットのテキストとActionScriptデータ型との間のシリアライズとデシリアライズが自動的に実行されます。APIを使用することです。Remoting要求を実行します。Remotingの場合、データ転送フォーマットがバイナリなので、XML、JSON、SOAPといったデータ量の多いテキストベースのフォーマットに比べて、アプリケーションによるデータのロードが最大10倍高速になります(図2を参照)。したがって、可能な場合はこれを使用することをお勧めします。Benchmarkアプリケーション*を参照してください。図2.FlexとJavaの接続方法。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。Inc.プライバシーBT。