完成Facebook股票經紀示範應用程式的開發
簡介:這是使用 PHP 和 Java™ 語言開發完全功能 Facebook 應用程式的三部分系列教程的最 後一篇教程,為一個現有的股票經紀交易應用程式添加一個 Facebook 介面。在本教程中,您將使用在前 兩部分中安裝的工具和開發的組件來實現 Facebook 應用程式的細節。
預備知識
本教程面向那些對 Java 和 PHP 有不同程度經驗,以及想要進入不斷髮展的 Facebook 應用程式開發 領域的開發人員。它還面向那些想要瞭解如何將 PHP 和 Java 整合到單個應用程式中的開發人員。
關於本系列
本系列將讓您掌握開發自己的 Facebook 應用程式的技能,以及如何在現有的 Java 企業級應用上進 行構建。
在第 1 部分中,您初步瞭解了 Facebook 並安裝了必要的工具,包括 IBM 的 Rational® Application Developer 開發環境、內嵌 Apache 2 的 Zend Core For IBM®、IBM 的 DB2® Express-C 資料庫,及 IBM WebSphere® Application Server。然後您詳細地瞭解了 Facebook 的 整合要點 —— Facebook 提供的用來將應用程式整合到社交網路中的機制 —— 並開始了一些准系統的 開發。
在第 2 部分中,您在 IBM Rational Application Developer 中建立了一個 Java™ Web 應用程式 程式工程,加入了 Spring 架構來對代碼施用 MVC 結構,並提供屬性/bean 注入,並且將應用程式部署 到 WebSphere 上。
第 3 部分將介紹如何運用 Java 和 PHP,利用 FaceBook 標記語言(FaceBook Markup Language, FBML)、FaceBook JavaScript(FBJS),和 Facebook API 實現完全功能 Facebook 應用程式的細節。
關於本教程
在本教程中,您將使用您安裝的所有工具和您開發的所有組件來實現 Facebook 應用程式的具體細節 。應用程式將包含顯示使用者股票投資組合(以及其他可用股票)的主畫布頁面、顯示該投資組合中股票代 號的概要資訊框、在畫布頁面上購買和賣出股票的功能,以及向 Facebook 上的朋友推薦股票的功能。您 將使用 Java 和 PHP Facebook 用戶端庫通過 REST 介面在 PHP 和 Java 控制器中與 Facebook 通訊, 利用寄存在 Google code 上的開源版本 Java 用戶端庫,包括新的 Companion Utility,使得與 Facebook 的串連像在 PHP 中一樣簡單。您將使用 FBML 來建立 Facebook 內容,並用 FBJS 和 Facebook 的 AJAX 介面來實現每秒一次即時地更新投資組合的股票價格和投資組合的值。
必備條件
您應該在繼續第 3 部分之前閱讀 第 1 部分: 安裝設定組件 和 第 2 部分: 並行地使用 Java 和 PHP。
系統需求
要完成本教程中的步驟,您需要這些工具:
Spring 架構 —— 我使用最新的產品 版本 2.5.3。
Rational Application Developer —— 從 IBM 獲得 RAD 7.0.0.6 試用版(單擊“Download using the new IBM Installation Manager (recommended)”連結)。您將把 Rational Application Developer 用作開發 Java Web 應用程式的完全特性的基於 Eclipse 的 IDE。
IBM WebSphere Application Server V6.1
Zend Core For IBM (包含 IBM DB2 Express-C)
Zend Studio是書寫 PHP 代碼的傑出工 具,儘管所有文字編輯器都能夠書寫 PHP 代碼。
JSON JSP 標籤庫
寄存在 Google Code 上的 Facebook- java-api,包含 Companion Utility。