掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分

安装设置组件

简介:使用 PHP 和 Java 编程语言开发一个 Facebook 应用程序。本教程先带您初步了解 Facebook 的概况,然后一步步向您介绍创建一个 Facebook 应用程序所需组件的安装过程。接着,您将 会进一步了解 Facebook,尤其是与如何将您的应用程序集成到站点中有关的方面。最后,您将安装设置 完成一个空的框架应用程序作为后续工作的开始。在本系列的第 2 和第 3 部分中,您将了解如何开发您 在第 1 部分中创建的应用程序。

在您开始之前

本教程面向那些使用 PHP、Java 语言、 Javascript、HTML/CSS、以及一种关系数据库进行网站开发,并且具备一定经验的开发人员。他们希望更 近一步地了解初露端倪的Facebook应用程序的开发。您将学习到Facebook 本身、它为应用程序所提供的 各种不同的结合点、Facebook 社您的应用程序是如何相互沟通的、以及如何使用 Facebook 的应用程序 接口开发有用的和交互式的行为。

关于本系列

本系列教程将使您能够在一个已有的Java企业最上层开发您自己的Facebook应用程 序:

在第 1 部分中,您将概览一个Facebook应用程序的开发,并将从一个应用程序骨架开始。

在第 2 部分中,您将使用 PHP 和 Java 开发一个Facebook应用程序,建立起在第 1 部分中创建 的基础。

关于本教程

在本教程中,您将开始建立一个Facebook应用程序,其应用场景是一 家股票经纪公司,它允许用户通过 Facebook 管理他们的投资。为了使应用程序真正做到社会化,而不仅 仅是内嵌在Facebook 之中,您还将提供用户之间投资竞争游戏这一选项。

为了给出一个更加真实 的技术场景,您将假设部分应用程序已经用 Java 语言编写完成,并且您将运用 PHP 和 Java 语言添加 Facebook应用程序。您将执行某些用 Java 语言编写的应用程序,使用 IBM Rational应用程序开发 器 Java 环境、将 WebSphere 作为您的J2EE应用程序服务器、并且将 Facebook 的Java 客户机程 序库用于 WebSphere 和 Facebook 之间的通讯。

您还将执行某些用 PHP 语言编写的应用程序,使用 Zend Core 引擎及其捆绑安装的Apache 2 为页面 提供服务,并且将 Facebook 的PHP 客户机程序库用于同 Facebook 之间的通讯。这将为您提供使用 Java 和 PHP 语言的经验,从而您能够根据实际需要在这两者之间做出适当的选择。

系统要求

为了完成本教程中的相应步骤,您需要安装下列软件。如果您尚未安装,或者不具备 其最新版本,那么请您下载相应的试用版本:

下载一个免费试用版本的Rational Application Developer。您将使用 Rational Application Developer 作为一个基于 IDE 的完整功能的Eclipse,用来开发您的Java 网络应用程序。

介绍 Facebook

在这一小节中,您将在安装组件和进行应用程序开发之前,首先了解到Facebook 的基本 情况。

什么是 Facebook?

到目前为止,很少有用户孤悬于网络之外了。您可以同全球各 地的服务器相连接,并且获取大量的信息。但是,您在网上直接同其他人进行交流的程度还不够。类似 Facebook 这样的社交网站 —— 当前最受欢迎的同类网站 —— 改变了这一切。 它允许用户为自己创建在线简介,并且轻易地再现他们现有的朋友圈。这为人与人之间的沟通创建了一种 全新的模式。为了使这种交互作用更加社会化,内嵌在交友网站中的应用程序提供了各自的沟通方式。由 于用户将越来越多的时间花费在类似 Facebook 这样的社交网站上,这些站点已经具备了成为一种新的运 行系统的潜力。

时间: 2024-09-13 17:37:42

掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分的相关文章

使用java开发facebook网站应用程序技巧

丹尼尔 写于 2007年7月25日 当你想用Java写一Facebook的应用?你把在facebook的帐号中加入的程序开发模块,下载了相关的java类库.忽然你发现不得不停下来:开发相关的入门介绍,样例代码和文档说明在哪儿?这样的挫败感令人愤怒,而最终导致你不得不放弃. "我觉得缺乏良好的Java开发相关的说明文档是令人不安的" . 但愿有人会尽快写一个不错的应用Java 开发facebook应用的入门指南.也许只需要你给我些好吃的巧克力,我们可以写些相关的介绍文档,老实说我们的确也

.NET代码生成器有助于快速应用程序开发

你可以完全用自己开发的代码(也可能还有来自MSDN的部分程序模块)来建立一个支持快速应用程序开发(rapid application development,RAD)的环境.但是我认为作为一名.NET开发者,如果你不去考虑现有的第三方代码生成器的话,那么你就是在欺骗你自己以及你的公司. 使用代码生成器(code generator,CG),你就可以从一组简单的设定或者数据库设计中获得几百.几千行代码.如果不采用这项技术的话,开发者就不得不花上几个小时或者几天的时间来手工编写这些代码.许多开发工作

通过编程模式起底小程序开发技术特点

从小程序诞生伊始,就有很多人开始研习小程序的机理和特点,从源代码的角度.从整体架构的角度,有很多不错的文章会令人受益. 但理论是一回事,真正理解小程序,还是需要一定的实践,才能进一步去理解小程序背后的一些想法,它和现有平台的一些异同,以及如何去适应它,做出更有趣的小程序. 小程序的编程模式 最近,我们在做「轻芒小程序+」和其它轻芒产品的小程序应用过程中,对小程序有了进一步的理解,进而有了本文. 去理解一个开发平台的特性,一个不错的角度就是从"编程模式"入手,就是看在这个平台上去开发,需

基于SharpMap扩展程序开发实例

SharpMap是基于.Net平台开发的GIS地图渲染组件.在SharpMap的内部设计了基于OGC 标准的几何模型 构架,设计了IProvider策略模式的多源矢量地图数据适配器接口,地图要素渲染的底层主要通过几何变 换将Geometry转换为.Net支持的几何模型如System.Drawing.Point.System.Drawing.Rectangle. System.Drawing.Drawing2D.GraphicsPath等,然后调用System.Drawing.Graphics类的

Mac 应用程序开发的绝佳起点

  你是否想要开发 Mac 应用程序却又不知道从哪里入手?本路线图提供了 Mac 应用程序开发的绝佳起点,即使你已经是一个 iOS 开发专家,本路线图对你依然适用.Apple让开发应用程序和提交应用程序到 Mac App Store 变得简单.遵循本路线图以了解如何取得开发工具,理解主要概念及最佳实践,并学会查找更多信息.   继续遵循此路线图,你将使用到 Xcode(Apple 提供的集成开发工具)来开发 Mac 应用程序.你将了解 Objective-C(驱动所有Mac应用程序和框架的程序设

c语言-关于C语言程序开发软件的问题

问题描述 关于C语言程序开发软件的问题 就是利用C语言写一个小程序,然后将这个小程序打包成.exe文件,用这段程序的时候 可以直接打开这个软件就用 解决方案 用installshield打包,可以制作漂亮的安装程序.VC6安装盘的ishield目录里有. 解决方案二: a2592873706 我的意思是封装成一个软件 就是通过IDE中的编译链接生成的啊,要知道,软件,你查看最终的文件,就是一个.exe文件,至于其它的,是一些资源文件 解决方案三: 一般的编译器都可以实现这个功能.你在建立的工程文

android 应用程序开发中,清除缓存的功能怎么做啊?

问题描述 android 应用程序开发中,清除缓存的功能怎么做啊? android 应用程序开发中,清除缓存的功能怎么做啊?清除此应用程序的缓存,怎么做? 解决方案 getCacheDir()能够得到当前项目的缓存地址 在项目中经常会使用到WebView 控件,当加载html 页面时,会在/data/data/应用package 目录下生成database与cache 两个文件夹.请求的url 记录是保存在WebViewCache.db,而url 的内容是保存在WebViewCache 文件夹下

程序开发-请教关于asp.net的问题

问题描述 请教关于asp.net的问题 asp.net做的是前端(就是像htmlcssjavascript那样的)还是做的是后端(像java的web程序开发,像jspservelet三大框架那样的)? 还有就是,对应于java的web程序开发,.net的wen程序开发要使用到那些技术?asp.met是不是?还有wcfwf那些又是些什么? 自己查资料,太文绉绉,看不太明白,求大神解释一下 解决方案 asp.net毫无疑问是后端的技术.wcf是用来做网络通讯和远程调用的框架,wf是工作流框架. 解决

Linux 应用程序开发入门

Linux 应用程序开发入门 Neo Chen (netkiller) <openunix@163.com> 版权 2011, 2012 http://netkiller.github.com 摘要 我会实现一个守护进程,从这个程序你将了解,Linux 应用程序开发基本流程 我们将实现一个远程shell的功能,可以通过tcp协议,运行远程机器上的命令或shell脚本 通过这个命令可以实现批量操作,管理上千台服务器.需要发挥你的想象力,灵活使用它. 写这个脚本,我是为了替代SSH远程操作,因为S