基于内容的推荐算法(推荐系统)(三)

因为要报账,赶着做出来一个用来展示的网站,用来申请软件著作权然后拿到发票赶紧报销去。所以用了几个小时的时间弄出来一个丑不拉几的网站,还好之前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: sunyang
  Date: 2016/12/8
  Time: 下午1:42
  To 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<RecipeVo> 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<chickobj.length ; i++){

                chickobj[i].checked = "checked";
            }

        }
        function 
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值