我必须为学校项目提供WCF服务。该项目是T9预测文本编辑器。基本上服务应该做的是有一些方法returnWords(字符串keycombo)或类似的东西,它获取单词。我已完成所有逻辑,问题是不太明白如何“存储”这些词。我在原始应用程序中的单词是从文本文件加载然后放入Trie。我假设如果我可以在他们启动服务时加载单词,这仍然可以工作。我该如何做到这一点?
答案 0 :(得分:1)
您可以通过以下几种方式实现这一目标:
标准方法是使用一些数据库来存储单词。
我知道这只是一个功课,所以你可以寻求一个简单的解决方案,并将文字存储在文本或xml文件中以简化。
在WCF服务中,您通常不保持状态,因此每次调用服务时都会读取单词。
如果需要缓存单词,可以使用单例模式,但是必须小心Web服务的多线程特性。