Eclipse环境下的OpenSocial开发 - 编程入门网
ace 中。
通过 Run/Debug Configurations/Maven Build 配置编译 Shindig 参数,如图 2 所示: 图 2. Package Shindig 如图 2 所示,“E:\svn_repository\opensocial-shindig”是你的 Shindig 源代码的根目录。点击 Debug, 这将使用 Maven 来 Build 整个 Shindig 代码。在 Build 成功后,我们使用 Jetty 来启动 Shindig,默认情况下,Jetty Server 将运行在 8080 端口。如图 3 所示: 图 3. Run Shindig 如图 3 所示, 我们设置了 Maven 目标,使用 Jetty 来启动 Shindig, 而 Base directory 设置为 shindig-server Maven 工程的根目录。点击 Debug, Jetty Server 运行,而 Shindig 部署在 Jetty Server 上。 在 Shindig 成功启动后, 你就可以使用 http://localhost:8080/gadgets/files/samplecontainer/samplecontainer.html来访问 Shindig 提供 的 Gadget 的例子。 Eclipse环境下的OpenSocial开发(3)时间:2011-10-22 IBM 李三红Shindig 服务器端 SPI 扩展 Shindig 作为 OpenSocial 规范的引用实现,提供了 SPI 的扩展能力,允许你把数据适配到 Shindig 容器中去。你的这些数据也许存在于诸如 My SQL/Oracle 的关系数据库,或者是以 JSON 格式存储的静 态文件,无论哪种存储,你都可能通过 Shindig SPI 将它们适配到 Shindig, 从而使这些数据公布在 OpenSocial 平台上。 图 4. Shindig SPI 扩展 如图 4 所示,你的应用需要实现 ActivityService, PersonService, AppDataService 三个接口,利 用诸如 JDBC/Hibernate 等机制把数据提供给 Shindig。 接下来,本文将通过一个例子,实现 PersonService 接口向 Shindig 提供 People/Friends 相关的 OpenSocial 数据。 清单 1 是 SocialTestJsonPersonService类的实现。 清单 1. SocialTestJsonPersonService Class
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |