多搜索应用设计解析
1. GWT与音频系统类比
将GWT(Google Web Toolkit)在客户端Web应用中的角色与音频系统进行类比。在音频系统中,材料(如塑料、金属、电路等)类比于客户端Web应用中的Web标准技术。传统方式构建接收器如同传统Web应用手动组装,效率极低,而现代制造技术下,接收器在先进的制造设施中利用高级工具制造。对于Web应用,GWT与Java结合就像是一套工具,能让客户端Web应用的开发更高效。现代Web架构在组件和服务的集成方面,与音频系统设计遵循相似的架构,通过Web标准实现组件和服务的集成。GWT的工具围绕着通过标准技术与用户界面(浏览器)和Web服务进行集成和交互。
2. 多搜索应用流程
多搜索应用的事件流程如下:
1. 用户输入搜索查询字符串并提交。
2. GWT代码获取该字符串,通过异步HTTP调用将其传递给每个搜索引擎。
3. 每个搜索引擎对异步HTTP调用做出响应,GWT代码解析结果并显示给用户。
4. 用户可以点击搜索结果浏览页面,也可以提交另一个搜索。若用户输入新的搜索字符串,应用会清除旧结果,为新的搜索结果准备界面。
该应用的架构与音频接收器类似,搜索引擎如同音频组件,GWT代码如同接收器。下面详细分析其MVC结构。
3. 模型(Model)
应用的模型需表示应用其余部分要操作的数据,这里需要在模型中表示搜索引擎定义及其结果。
- SearchEngine类 :
public class Searc
多搜索应用MVC架构解析
超级会员免费看
订阅专栏 解锁全文
176万+

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



