【问题标题】:GWT + Ajax CrawlingGWT + Ajax 爬行
【发布时间】:2010-12-20 12:19:43
【问题描述】:

我正在尝试将 Ajax Crawling (http://code.google.com/web/ajaxcrawling/docs/getting-started.html) 与我的 GWT 应用程序结合起来。 该应用程序是一个 HTML 页面,所有内容都使用 GWT 呈现。 我正在使用 GWT-RPC 与服务器通信,数据以可序列化 POJO 的形式进行交换。因此,我的应用程序中没有指向任何“servlet”的链接。

在这种情况下,我将如何让我的应用可抓取?

【问题讨论】:

标签: gwt


【解决方案1】:

GWT 依赖于 MVP (Model-View-Presenter) 模式而不是 MVC。因此,如果您只有一个 HTML 页面来呈现所有视图,那是非常好的(并且是预期的)。

让您的 GWT 应用可抓取的方法是为您希望被编入索引的每个视图使用不同的 URL。

可以通过在 GWT (click here for docs) 中使用 History mechanism 来执行此操作。即,对于每个视图,您应该使用hash-bang notation 分配一个“历史令牌”。

GWT 2.1 还引入了 ActivitiesPlaces 的概念,您可以利用它们将您的 ajax 应用程序划分为逻辑上不同的视图,每个视图都有自己的“历史令牌”,因此有一个唯一的可抓取 URL。

希望这会有所帮助。

【讨论】:

  • 好的。听起来合乎逻辑。但在我的场景中,没有 URL。所有数据交换都是通过 POJO。所以真正的问题是如何让爬虫了解 POJO。
  • 如果您发现答案有用,我非常感谢您投票!谢谢! :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-20
  • 2015-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-17
相关资源
最近更新 更多