掌握Facebook應用程式開發,使用PHP、RAD、WAS和DB2進行實現,第2部分

來源:互聯網
上載者:User

並行地使用Java和PHP

簡介:本教程系列的第 2 部分覆蓋了你在第 1 部分中開始的Facebook應用程式開發的詳細內容,構 建一個已有股票經紀公司的Facebook 介面,使其能夠進行線上投資組合管理。學習一種方法,將一個應 用程式的功能拆分成 PHP和Java 組件,並使用 Spring 架構將一個標準 MVC 架構應用到Java™代 碼中。

在您開始之前

關於本系列

本系列教程帶領您一步一步地開發一個功能完整 的Facebook應用程式,使用的工具是 WebSphere Application Server、Rational Rational Application Developer、Zend Core for IBM、PHP 5 以及 DB2。您將應用 Java和PHP 5 分別編寫部分代碼。表現一 個現有的股票經紀人公司,您將把一個 Facebook 介面添加到他們的線上投資組合管理系統之中。

關於本教程

在第 1 部分中,我們向您介紹了Facebook 以及各種工具的安裝操作,這些工 具包括:IBM Rational應用程式開發環境、Zend Core For IBM 及其內建的Apache 2和IBM DB2 Express -C 資料庫、以及 IBM WebSphere Application Server。然後,您詳細瞭解了Facebook的整合點 —— Facebook 所提供的將應用程式整合到社交網路中的機制,並且開始了某些骨幹開發。您 已經在 Facebook 上面建立並且配置了應用程式,為 Callback URL 建立了一個測試 index.php,然後設 置了DB2 資料庫,建立了某些基礎的資料表,並且將樣本資料添加到資料表中。

在本教程中(本 系列的第 2 部分),您將設定一個 Rational Rational Application Developer 項目以推動 Java的開 發,在 IBM WebSphere Application Server中配置一個 JNDI 串連池 DB2 資料來源,並且使用 Spring 架 構將一個 MVC 結構應用到Java代碼中從而將結構施加到JDBC的訪問上。然後,您將編寫某些通用目的的 PHP 類,使您能夠將相同的MVC 結構應用到PHP代碼中,並且將特性注入到類樣本中。您將為串連到DB2 編寫一個通用目的的Db2DataSource PHP 類,並且使用 mod_rewite和mod_proxy 使得 PHP和Java 顯然地 同存於同一個 URL中。本教程將把 Java和PHP 世界儘可能地融為一體,這是由於阻止 PHP和Java 開發人 員進行整合的屏障之一,往往是不同的背景和看待世界的不同方式。這兩種語言可以在同一個應用程式( 以及同一支團隊)中很好地共存,並且具有高度的抽象性和清晰的結構。

先決條件

無論具 備何種程度的開發水平和經驗,只要您希望應用 Java、PHP 或者將兩者結合起來編寫 Facebook應用程式 ,那麼本教程就是適合您的。本文適合於那些希望瞭解如何使用 Spring 架構建造 J2EE應用程式,以及 如何將一個物件導向的結構應用到他們的PHP應用程式中的PHP 開發人員;本文還適合於那些希望開始使 用 PHP,也許是有興趣將 PHP 添加到一個現有的Java 企業中的Java 開發人員。

在繼續第 2 部 分的學習之前,您應當首先閱讀 掌握 Facebook應用程式開發,第 1 部分

在 PHP 旁邊添加 Java

在第 1 部分中,您已經將應用程式的PHP 那一邊運行起來了。現在,您將建立 Java 這一邊 的內容 —— 使用流行的Spring 架構,建立一個 Rational Rational Application Developer項目和Web應用程式。然後,您將編寫 PHP 類,它使您能夠將 PHP 上同樣的MVC 模式運用到 Java中,並且使用 mod_rewrite和mod_proxy 建立一個從 Apache 到IBM WebSphere的反轉代理,從而您 可以使用同樣的Facebook Callback URL 用於 PHP和Java 伺服器。然後,您將根據請求 URI 使用 .htaccess 檔案將請求指派到PHP 或 Java中。在您的Java和PHP 伺服器之間的一個共同結構,將使得它 們能夠更容易地整合起來,並且使您(或者您的團隊)能夠為每一個 Facebook應用程式應用更加適當的 技術,而 proxy和.htaccess的使用將解耦合前端和後端。

設定 Rational Rational Application Developer 項目

遵照下述步驟在 Rational Rational Application Developer中設定一個項目:

從開始菜單中,開啟 Rational Rational Application Developer:Start > All Programs > IBM Software Development Platform > IBM Rational Application Developer > IBM Rational Application Developer。

建立一個新的Java 項目(File > New > Project),選擇 Dynamic Web Project 作為項目類 型,WebSphere Application Server v6.1 作為目標已耗用時間。
請確保 Project Facets Dynamic Web Module、Java、JSTL和WebSphere Web Facets 都被選中。

為 facebook-stock-demo 設定上下文根目錄,內容目錄預設值為 WebContent,Java 原始碼目錄為 src。Rational Rational Application Developer隨後將為您建立標準的Web應用程式項目。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.