我需要构建一个推荐系统,我想从头开始构建它以进行实践,并更多地参与编码和学习语言。我希望能够在用户单击链接时从网站收集用户数据,并将该信息发送到数据库中的表中,该表将根据给定 session 期间选择的链接返回一组建议。甚至可以做这样的事情吗?例如,假设我有一家电子商店,销售所有类型的不同自行车和装备:
自行车
山地自行车
小轮车自行车
铁人三项自行车
等等...
齿轮
山地 Helm
小轮车 Helm
铁人三项 Helm
等等...
现在让我们为这些类别指定一些 ID 1、2、3、4、5 和 6,然后创建一个名为 recommendation_system
的表。将连接到category_table
。
根据输入插入recommendation_system
Servlet
将从 category_table
调用适当的类别并退回一套产品。
系统会根据用户输入做出精确的猜测。
例如,用户选择 id(2) BMX Bikes
的可能性非常大作为第一类,我们有兴趣查看 id(4) BMX Helmets
的建议等等。这一切都是为了将用户引导至下一个相同产品的“系列”。
那么是否可以收集这些给定的 id,将它们发送到数据库,然后根据之前选择的 id 显示建议?我需要使用某种形式还是只处理 HTTP 请求?
最佳答案
首先,您无法知道用户是否单击了某个链接。您所知道的是,在 session 期间,客户端可能通过链接但可能来自其历史记录、直接在地址栏上甚至通过同一浏览器的另一个窗口发送了对 URL 的请求。恕我直言,过滤器可以执行该任务,或者取决于技术、拦截器(对于 Spring MVC 或 Struts2)或相关 Controller 的方面(对于任何 MVC2 解决方案)。
关于java - 是否可以从链接收集数据并将该信息发送到数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30523895/