基于Java的网上商城,请大神帮我修改这段功能代码
发布网友
发布时间:2022-05-12 05:17
我来回答
共2个回答
热心网友
时间:2023-11-19 11:22
首先,用servlet来做商城的,不是绝世高人就是那啥·····
然后,对于你的这个问题本身来说,模糊搜索确实是很多商城必备的一种功能,具体怎么弄的话在于我们程序员自己设计的算法,举个最简单粗暴的方式,当用户输入一个名字后发送到服务器,服务器从数据库中取出所以商品名称(当然也可以事先取好放在内存中,优化嘛!呵呵。),然后用各种手段(比如正则表达式等等)来进行匹配比较,把认为符合的放入集合中,比较后的集合返回(当然什么样的叫匹配还是我们程序员自己设计的)。
当然这种算法的效率是可想而知的低。再提一种稍微高效率的算法:
做一个关键字表,先让发来的名字和这个关键字表匹配,而关键字表中的每一项都对应于一群商品(这一群商品都具有某一特征),这样的话就省去了逐一比较的低效率。
但是这也不是最佳的算法,所以只能说这东西没有一定的标准答案,好坏在于我们程序员算法的设计。就连百度这种牛叉搜索引擎的大多数算法还是不及谷歌呢!所以:事在人为!追问我是新手,求代码...目前只能处于看懂的状态,还有为啥不用servlet做商城
追答javaee之所以火,就是因为过去的ejb和现在的ssh框架,大型项目(比如商城),都是用框架做的,用servlet做的不仅效率慢,而且基本上没有分层,没有体系,基本无法维护·····
没有用servlet写过商城·····
所以没有代码············
热心网友
时间:2023-11-19 11:23
ProctDB.getProcts()这个方法是怎么写的,是重载的吗;
如果有模糊查找的功能就一定要有一个底层的方法