整个 Web 应用程序的自动完成功能

Posted

技术标签:

【中文标题】整个 Web 应用程序的自动完成功能【英文标题】:Auto complete feature on whole web application 【发布时间】:2015-01-26 19:34:25 【问题描述】:

我正在处理java web application。我需要在整个站点上实现自动完成功能。 无论表单/应用程序自动完成如何,都应该在我的数据库中提供所有可用的日期(如果可能的话,甚至来自外部)。

基本思想是减少用户输入。我知道一些实现自动完成的插件,但我们必须预处理数据并提供 json 格式并应用于 html 元素。 我正在寻找一些很棒的工具,它可以读取(keeps in memory) 整个数据库并制作一些缓冲区列表,并在用户在表单/输入元素上键入内容时给出建议。

我正在使用以下技术:

    java 休眠 弹簧 jquery 引导 mysql 行家

【问题讨论】:

【参考方案1】:
... some great tool which reads (keeps in memory) whole database and makes some buffer list and gives suggestions...

相信我,将整个数据库保存到内存中真的很可怕。但为了获得更好的性能,您始终可以缓存所需的数据并将其保存在内存中。这将提高性能,并使应用程序易于配置和维护。

看看这样的框架——http://lucene.apache.org/core/

【讨论】:

嘿,Ved 感谢您的回答,“一些很棒的工具可以读取(保存在内存中)整个数据库”,我的意思是说一些仅包含字符串数据的列表(单词集合) 那就没问题了。您必须创建这样一个结构,它将根据您的需要返回数据。

以上是关于整个 Web 应用程序的自动完成功能的主要内容,如果未能解决你的问题,请参考以下文章

在 UIWebView/WKWebview 中禁用自动完成

Flutter 自动完成功能在 VSCode 中无法用于包

jsp中运用application实现共享留言板功能

如何在 vscode 上获得 Firefox 扩展 API 的自动完成/智能感知功能?

requests库结合selenium库共同完成web自动化和爬虫工作

无法使用 javascript 设置输入字段类型密码和自动完成