基于内容的推荐算法(推荐系统)(三)
因为要报账,赶着做出来一个用来展示的网站,用来申请软件著作权然后拿到发票赶紧报销去。所以用了几个小时的时间弄出来一个丑不拉几的网站,还好之前web作业做过一部分。现在的话是这样弄得:
整体架构如下用了IDEA开发,基于Java EE,tomcat和MySQL(大雾:算是用了dao模式?
其中用户的注册登录等都是直接按照别人的仿写的,具体可参考http://www.cnblogs.com/tzhz/archive/2013/05/18/3085432.html,尤其是里面的一个选取功能非常有用我会在后面详细说明一下。
统一说一下里面的两个大坑,第一是mac上我用navicat导入mdb格式的数据库到MySQL的时候有问题,所以我用那台win本当数据库了,用的是这么一条命令,grant all privileges on recipe.* to ‘root’@’192.168.31.203’identified by’root’。在win本上root用户输入上述命令就可给予权限,允许192.168.31.203以用户名root密码root访问recipe数据库,并给与全部权限。
第二个是tomcat会找不到你引入的外部jar包,要把用到的jar包拷一份到tomcat/lib目录下
直接上重点,推荐引擎的设计还是跟(二)里面的一样,只用了原料列,这部分后面再完善,这次只讲别的部分。
UserVo类里设计一个私有属性private static ArrayList like=new ArrayList();//存放用户喜欢的菜谱的id,然后在rec_sys.jsp里面是这样写的(我在jsp里面写Java了,好孩子不要学哦
<%@ page import="com.sun.dao.DisDAO" %>
<%@ page import="com.sun.vo.RecipeVo" %>
<%@ page import="java.util.ArrayList" %><%--Created by IntelliJ IDEA.User: sunyangDate: 2016/12/8Time: 下午1:42To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>推荐系统title>
head>
<body>
<% String id =(String) (request.getAttribute("id"));%><% DisDAO dd=new DisDAO();ArrayList list=dd.display(70);
%>
<html>
<head><style type = "text/css">td{width:60px;}style><script type="text/javascript">function chickAll(){// 全选方法var chickobj = document.getElementsByName("num");for(var i = 0 ; i"checked" ;}}function
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
