整个 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 应用程序的自动完成功能的主要内容,如果未能解决你的问题,请参考以下文章
如何在 vscode 上获得 Firefox 扩展 API 的自动完成/智能感知功能?