多搜索与博客编辑器应用开发解析
1. 多搜索应用
1.1 搜索引擎实现
在多搜索应用中, Searcher 超类借助模型类确保搜索引擎在视图中正确呈现。 query 方法会将查询添加到 URL 字符串,再传递给 JSONRequest 类的异步 get 方法。以 AmazonSearcher 为例,它实现了 JSONRequestHandler 接口,用于处理 JSONRequest get 调用的响应。当响应就绪时,会调用 onRequestComplete 方法,并将 JSON 响应作为参数传入。
1.2 响应解析与结果展示
使用 GWT 的 JSON 库解析 JSON 响应。获取提要的根对象 ItemSet 及其子数组 Item ,遍历 Item 数组,为每个项目提取三个字符串,构建 SearchEngineResult 模型对象。其中,标题和 URL 映射到 SearchEngineResult 的相应属性,从亚马逊返回的价格字符串作为描述。最后将每个 SearchEngineResult 添加到视图进行渲染。只需将该类添加到应用中,就能在多搜索查询中加入亚马逊图书的搜索结果。
超级会员免费看
订阅专栏 解锁全文
5万+

被折叠的 条评论
为什么被折叠?



