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

丹尼尔 写于 2007年7月25日

当你想用Java写一Facebook的应用?你把在facebook的帐号中加入的程序开发模块,下载了相关的java类库。忽然你发现不得不停下来:开发相关的入门介绍,样例代码和文档说明在哪儿?这样的挫败感令人愤怒,而最终导致你不得不放弃。

"我觉得缺乏良好的Java开发相关的说明文档是令人不安的" 。

但愿有人会尽快写一个不错的应用Java 开发facebook应用的入门指南。也许只需要你给我些好吃的巧克力,我们可以写些相关的介绍文档,老实说我们的确也解决了不少相关的问题。这里有一些技巧帮助你使用java开始建立自己的 facebook应用。 这并不是一个完整的入门指南,但他可以帮你在着手做时少走些弯路。

八个注意事项辅助你构建Java/facebook应用

1.为了你的幸福和健康,建议你使用5.0或更高的JDK开发包。

2.不用看facebook java开发包中的列子,因为那些例子是针对java桌面应用程序的。而通常你是需要写一个web应用,这两种应用的区别还是很大的。 一开始,你需要一个web应用服务容器,你可以能会选择tomcat,但我不会,这里面有另一个故事,我会找个合适的时间再告诉你。Facebook的网络应用有一个不常见的调用模式。大多数你的页面会被facebook调用。用户请求一个facebook的页面,页面中的主要内容会从你的服务器中返回给用户。你体统的内容会融合到facebook的页面里返回给用户。大多数情况下这些流程不需要你的干预就能很好的执行。但需要注意的是你服务器端产生的页面中的javascript是不能执行的,这就意味着普通的ajax不再在facebook中应用。如果你需要使用AJAX的技术实现facebook 提供的 mock-ajax不能完成的功能,则需要通过facebook的页面跳到你服务配器上的一般页面。

3.配置你在facebook上的应用程序

不要忘了填写facebook应用的配置文件,你应该设置:

应用程序的回调网址。

应用程序的名字- 这个名字用来表示标识在facebook的页面。(这些页面可以是用iframe嵌入到facebook的导航页,也可以是用FBML标记的页面)。一但设定,比如http://apps.facebook.com/yourappname/yourpagename 这个页面就会从facebok产生一个请求到你的服务器 。对于新用户来说,这就是一个你的应用程序的欢迎页面,邀请用户来使用传播你的这个应用。

时间: 2024-12-30 23:28:36

使用java开发facebook网站应用程序技巧的相关文章

[个人原创]JAVA 开发工具Jcreator使用技巧总结

技巧|原创    作者:Dazern   日期:2005.3.24晚   学JAVA时间也不短了,可总没有一点自己原创的东西,今天就以写IDE开发工具的使用技巧作为我原创的开始吧,希望大家能喜欢这篇文章,也希望鄙文能对广大初学JAVA的朋友有一点帮助!在使用JCRETOR过程中,自己摸索出了一点点使用技巧,在这里供广大和我一样的初学者参考!  技巧1: 建立空项目进行JAVA编程:  在进行编程的时候最好首先建立一个空项目,然后在这个空项目里,编辑自己的JAVA程序:其实这是一个很好的习惯,你可

一个用JAVA开发的会话密钥程序

/* 运行本程序你需要下载JCE,Bouncy Castle的JCE with Provider and Lightweight API 网址是 http://www.bouncycastle.org 配置如下: 在WINDOWS中,你需要把下载的bcprov-jdk14-119.jar文件拷贝到两个地方: 一个在你安装的JDK目录中,比如说我的是C:\j2sdk1.4.0-rc\jre\lib\ext 另一个在你的JDK运行环境中,我的是在 C:\Program Files\Java\j2re

Java 开发支持触摸程序

问题描述 如题想实现如KTV点歌系统,C/S架构,系统运行在一台支持触摸的PC机上,用户通过点击或输入信息和系统进行交互,不知用Java的GUI是否可以实现这个功能,现在除了NetBeans有没有更好开发JavaGUI的工具? 解决方案 解决方案二:现在不是有很多android的系统啊,应该很不错的.解决方案三:引用1楼rui888的回复: 现在不是有很多android的系统啊,应该很不错的. 我类似银行里面那个体验柜机,按照你的想法,在PC上运行Android?活着直接用B/S,浏览器全屏?解

如何用java快速开发桌面应用程序?

问题描述 对于java的桌面应用程序开发,确实是一件很悲剧的事情,因为java开发的桌面程序界面很难控制.本人曾经用过两种方法开发桌面程序:1.纯代码版的swing开发2.matisse直接拖界面和.NET与VB差不多.第一种方法开发的速度相当的慢,第二种要快一些.但是对于我们习惯了WEB开发的程序员来说,用这两种方法开发的程序,开发速度和效果都感觉无法令人满意.于是我想到了用HTML开发界面...这样岂不是又快有好.目前我的构想是这样:java做主要逻辑处理,webkit做界面渲染,用一个si

java实现守护服务器程序

一.简介 现在的服务器端程序很多都是基于Java开发,针对于Java开发的Socket程序,这样的服务器端上线后出现问题需要手动重启,万一大半夜的挂了,还是特别麻烦的. 大多数的解决方法是使用其他进程来守护服务器程序,如果服务器程序挂了,通过守护进程来启动服务器程序. 万一守护进程挂了呢?使用双守护来提高稳定性,守护A负责监控服务器程序与守护B,守护B负责监控守护A,任何一方出现问题,都能快速的启动程序,提高服务器程序的稳定性. Java的运行环境不同于C等语言开发的程序,Java程序跑在JVM

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

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

应用Java技术开发WAP应用程序

程序 我们还是采用Tomcat作为web服务器,如果你对如何使用tomcat还不熟悉请参考相关资料.通常我们开发WAP应用程序的时候都是手写wml脚本,其实我们可以借助java的Servlet/jsp技术开发WAP应用程序.通常我都是使用Lomboz插件在eclipse的环境下写servlet/jsp文件的.先看下面的waptest.jsp文件和WapServlet.java文件 <?xml version="1.0"?><!DOCTYPE wml PUBLIC &q

如何使用 IBM Toolbox for Java 开发 IBM i 应用程序

概述 IBM Toolbox for Java 是一个类的集合,用于开发与 IBM i 相关的 Java 应用程序.它包含的各类工具,提供了对于 IFS.IBM i 系统信息.客户端 / 服务器等各类应用场景的的支持,用户可以在其他平台诸如 Windows,Linux 上面方便的使用 IBM Toolbox for Java 开发运行在 IBM i 上的应用程序,为用户的编程和调试带来了极大的方便.我们在这些操作系统平台上,通过几行简单的代码就可以访问一台 IBM i 系统,对系统进行相应的控制

面向Java开发人员的Ajax:构建动态的Java应用程序

在 Web 应用程序开发中,页面重载循环是最大的一个使用障碍,对于 Java 开发人员来说也是一个严峻的挑战.在这个系列中,作者 Philip McCarthy 介绍了一种创建动态应用程序体验的开创性方式.Ajax(异步 JavaScript 和 XML)是一种编程技术,它允许为基于 Java 的 Web 应用程序把 Java 技术.XML 和 JavaScript 组合起来,从而打破页面重载的范式. Ajax(即异步 JavaScript 和 XML)是一种 Web 应用程序开发的手段,它采用