预测搜索 - 客户端和服务器的职责是什么?

时间:2015-03-04 08:11:10

标签: java javascript ajax

我正在开发一个预测搜索模块,它是一个Web应用程序。它有一个UI(HTML,JS)层和一个服务层(Java)。这个想法是给用户一个文本框,在那里他可以开始输入并开始在下拉列表中获得建议。用户可以从下拉列表中选择一个项目并再次开始输入,现在下拉列表应该再次显示建议。这次建议是基于之前选择的建议。

例如 - 用户类型 - 有什么用 建议 - 1)什么是画作 2)什么是鲜花 3)什么是纪念碑

用户选择其中一个选项,让我们说“什么是纪念碑”并再次开始输入。现在建议应该基于纪念碑。

建议 1)有颜色的纪念碑是什么? 2)期间建造的纪念碑是什么? 3)

建造的纪念碑是什么?

让我们说用户选择“有颜色的纪念碑是什么”并再次开始输入。

现在建议应 1)什么是具有蓝色的纪念碑 2)什么是红色的纪念碑 3)什么是有白色的纪念碑

等等。

问题是客户端和服务器的责任是什么? 1)客户端是否应该将文本发送到服务层并在他输入时期望建议?在这种情况下,服务器的职责是开始解析收到的文本,分成单词并找出遗漏的内容([主题如绘画,鲜花和纪念碑] [基于主题的谓词,如有颜色,建造期间,由]或[基于所选主题和谓词的对象,如蓝色,绿色和白色],并创建建议并将其发送给客户。所有文本处理都在服务层完成。 2)客户端在调用服务层时是否也应该将已经选择的内容与文本本身分开。如下所示 - 从下拉列表,谓词和对象中选择的主题是什么,等等。

理想的方法应该是什么?

0 个答案:

没有答案