iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java 实战项目锤炼之在线美食网站系统的实现流程
  • 747
分享到

Java 实战项目锤炼之在线美食网站系统的实现流程

2024-04-02 19:04:59 747人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

一、项目简述 功能:用户的注册登录,美食浏览,美食文化,收藏百 科,趣味问答,食谱等等功能等等。 二、项目运行 环境配置: jdk1.8 + Tomcat8.5 + Mysql +

一、项目简述

功能:用户的注册登录,美食浏览,美食文化,收藏百 科,趣味问答,食谱等等功能等等。

二、项目运行

环境配置: jdk1.8 + Tomcat8.5 + Mysql + Eclispe (IntelliJ idea,Eclispe,MyEclispe,Sts 都支持)

项目技术: jsP +SpringBoot+ springMVC + mybatis + ThymeLeaf + FTP+ javascript + Jquery + ajax + Maven等等。

评论控制器:



@RestController
@RequestMapping("/reception/comment")
public class CommentController {
 
    @Autowired
    private CommentService commentService;
 
    
    @RequestMapping("/add")
    public String addComment(CommentVo vo, httpsession session){
        Map<String, Object> map = commentService.addComment(vo, session);
        return JSON.toJSONString(map);
    }
 
    
    @RequestMapping("/findByFood")
    public String findByFood(Long foodId){
        Map<String, Object> map = commentService.findByFood(foodId);
        return JSON.toJSONString(map);
    }
 
    
    @RequestMapping("/findByUser")
    public String findByUser(HttpSession session){
        Map<String, Object> map = commentService.findByUser(session);
        return JSON.toJSONString(map);
    }
 
}

投诉控制器代码:



@RestController
@RequestMapping("/reception/complaint")
public class ComplaintController {
 
    @Autowired
    private ComplaintService complaintService;
 
    
    @RequestMapping("/add")
    public String addComplaint(ComplaintVo vo, HttpSession session){
        Map<String, Object> map = complaintService.addComplaint(vo, session);
        return JSON.toJSONString(map);
    }
 
    
    @RequestMapping("/list")
    public String findComplaintListByPage(ComplaintVo vo){
        LayuiTableDataResult complaintListByPage = complaintService.findComplaintListByPage(vo);
        return JSON.toJSONString(complaintListByPage);
    }
 
    
    @RequestMapping("/findByUser")
    public String findByUser(HttpSession session){
        Map<String, Object> map = complaintService.findByUser(session);
        return JSON.toJSONString(map);
    }
}

配送员管理控制器 :



@RestController
@RequestMapping("/backstage/deliver")
public class DeliverManageController {
 
    @Autowired
    private DeliverService deliverService;
 
    
    @RequestMapping("/list")
    public String findDeliverListByPage(DeliverVo vo){
        LayuiTableDataResult deliverListByPage = deliverService.findDeliverListByPage(vo);
        return JSON.toJSONString(deliverListByPage);
    }
 
    
    @RequestMapping("/uploadFile")
    public String uploadFile(MultipartFile deliverImage){
        Map<String, Object> map = deliverService.uploadFile(deliverImage);
        return JSON.toJSONString(map);
    }
 
    
    @RequestMapping("/findUser")
    public String findUserListNotDeliver(){
        Map<String, Object> map = deliverService.findUserListNotDeliver();
        return JSON.toJSONString(map);
    }
 
    
    @RequestMapping("/add")
    public String aDDDeliver(DeliverVo vo){
        Map<String, Object> map = deliverService.addDeliver(vo);
        return JSON.toJSONString(map);
    }
 
    
    @RequestMapping("/modify")
    public String modifyDeliver(DeliverVo vo){
        Map<String, Object> map = deliverService.modifyDeliver(vo);
        return JSON.toJSONString(map);
    }
 
    
    @RequestMapping("/leave")
    public String leaveDeliver(String deliverId, Long userId){
        Map<String, Object> map = deliverService.leaveDeliver(deliverId, userId);
        return JSON.toJSONString(map);
    }
 
    
    @RequestMapping("/reJoin")
    public String reJoinDeliver(String deliverId, Long userId){
        Map<String, Object> map = deliverService.reJoinDeliver(deliverId, userId);
        return JSON.toJSONString(map);
    }
 
    
    @RequestMapping("/findMax")
    public String findMax(){
        Map<String, Object> max = deliverService.findMax();
        return JSON.toJSONString(max);
    }
 
    
    @RequestMapping("/findFORMalDeliver")
    public String findFormalDeliver(){
        List<DeliverEntity> formalDeliver = deliverService.findFormalDeliver();
        return JSON.toJSONString(formalDeliver);
    }
}

菜品SKU属性集管理控制器:



@RestController
@RequestMapping("/backstage/foodattr")
public class FoodattrManageController {
 
    @Autowired
    private FoodattrService foodattrService;
 
    
    @RequestMapping("/list")
    public String findFoodattrListByPage(FoodattrVo vo){
        LayuiTableDataResult foodattrListByPage = foodattrService.findFoodattrListByPage(vo);
        return JSON.toJSONString(foodattrListByPage);
    }
 
    
    @RequestMapping("/add")
    public String addFoodattr(FoodattrVo vo){
        Map<String, Object> map = foodattrService.addFoodattr(vo);
        return JSON.toJSONString(map);
    }
 
    
    @RequestMapping("/modify")
    public String modifyFoodattr(FoodattrVo vo){
        Map<String, Object> map = foodattrService.modifyFoodattr(vo);
        return JSON.toJSONString(map);
    }
 
    
    @RequestMapping("/delete")
    public String deleteFoodattr(FoodattrVo vo){
        Map<String, Object> map = foodattrService.deleteFoodattr(vo);
        return JSON.toJSONString(map);
    }
 
    
    @RequestMapping("/findAllFoodattr")
    public String findAllFoodattr(){
        Map<String, Object> allFoodattr = foodattrService.findAllFoodattr();
        return JSON.toJSONString(allFoodattr);
    }
}

前台点餐中心控制器:



@RestController
@RequestMapping("/reception/food")
public class FoodController {
 
    @Autowired
    private FoodService foodService;
 
    
    @RequestMapping(value = "/findFoodType", produces = "application/json;charset=utf-8")
    public String findFood(){
        List<FoodTypeEntity> foodTypeList = foodService.findFoodType();
        return JSON.toJSONString(foodTypeList);
    }
 
    
    @RequestMapping(value = "/findFood", produces = "application/json;charset=utf-8")
    public String findOnshelfFoodByType(Long typeId){
        List<FoodEntity> onshelfFoodByType = foodService.findOnshelfFoodByType(typeId);
        return JSON.toJSONString(onshelfFoodByType);
    }
 
    
    @RequestMapping(value = "/findFoodInfo", produces = "application/json;charset=utf-8")
    public String findFoodInfoById(Long foodId){
        Map<String, Object> foodInfo = foodService.findFoodInfoById(foodId);
        return JSON.toJSONString(foodInfo);
    }
 
    
    @RequestMapping(value = "/findRecommendAndHotSaleFood", produces = "application/json;charset=utf-8")
    public String findRecommendAndHotSaleFood(){
        Map<String, Object> map = foodService.findRecommendAndHotSaleFood();
        return JSON.toJSONString(map);
    }
 
}

我的评论页面:


<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
    <head>
        <title>我的评论</title>
        <link rel="stylesheet" href="${pageContext.request.contextPath}/static/resources/CSS/myTicket.css" media="all">
        <link rel="stylesheet" href="${pageContext.request.contextPath}/static/plugins/layui/lib/layui-v2.5.5/css/layui.css" media="all">
        <link rel="stylesheet" href="${pageContext.request.contextPath}/static/plugins/layui/css/public.css" media="all">
        <link href="${pageContext.request.contextPath}/static/plugins/Ruidan_Page/css/style.css" type="text/css" rel="stylesheet">
        <script type="text/javascript" src="${pageContext.request.contextPath}/static/plugins/Ruidan_Page/js/-jquery-1.8.3.min.js"></script>
        <link href="${pageContext.request.contextPath}/static/plugins/Ruidan_Page/css/nav2.css" type="text/css" rel="stylesheet">
        <link href="${pageContext.request.contextPath}/static/plugins/Ruidan_Page/css/amazeui.min.css" rel="stylesheet" />
        <script src="${pageContext.request.contextPath}/static/plugins/Ruidan_Page/js/amazeui.min.js"></script>
        <link href="${pageContext.request.contextPath}/static/plugins/Ruidan_Page/css/fanda.css" type="text/css" rel="stylesheet">
        <script src="${pageContext.request.contextPath}/static/plugins/Ruidan_Page/js/MagicZoom.js" type="text/javascript"></script>
        <script src="${pageContext.request.contextPath}/static/plugins/Ruidan_Page/js/ShopShow.js"></script>
        <link href="${pageContext.request.contextPath}/static/plugins/productStore/css/bootstrap.css" rel="stylesheet" type="text/css" media="all" />
        <script>
            function formatDateTime(inputTime) {
                var date = new Date(inputTime);
                var y = date.getFullYear();
                var m = date.getMonth() + 1;
                m = m < 10 ? ('0' + m) : m;
                var d = date.getDate();
                d = d < 10 ? ('0' + d) : d;
                var h = date.getHours();
                h = h < 10 ? ('0' + h) : h;
                var minute = date.getMinutes();
                var second = date.getSeconds();
                minute = minute < 10 ? ('0' + minute) : minute;
                second = second < 10 ? ('0' + second) : second;
                return y + '-' + m + '-' + d+'  '+h+':'+minute+':'+second;
            };
        </script>
        <style>
            .orderBox {
                width: 90.5%;
                margin: 0 auto 24px;
                background-color: #ffffff;
                box-shadow: 0  2px  10px  0 rgba(0, 0, 0, 0.2);
                border-radius: 5px;
                overflow: hidden;
                padding: 30px;
            }
            .myOrderBolder{
                font-size: 20px;
                font-weight: 600;
                color: #333333;
            }
            .myOrderFont{
                font-size: 16px;
                font-weight: 300;
                color: #333333;
            }
            .layui-form-item{
                margin-bottom: 0;
            }
        </style>
    </head>
    <body style="width: 100%;">
        <nav class="navbar navbar-default">
            <div class="container-fluid">
                <div class="navbar-header" style="position: relative;margin-left: 44px;">
                    <button type="button" class="btn btn-default navbar-btn" onclick="javascript:window.history.Go(-1);"> < 返回</button>
                    <p class="navbar-text" style="position:absolute;top: 0px;left: 68px;width: 199px;">我的评论</p>
                </div>
            </div>
        </nav>
 
        <div id="commentList"></div>
 
        <div style="width: 100%;">
            <div class="qing banq" style="margin: 0 auto 20px;width: 457px;">闽ICP备201721086021号 Copyright 宿递By <font color="#1aa094"><b>LiangJ</b></font>,All Rights Reserved</div>
        </div>
 
 
 
 
    </body>
    <script id="demo" type="text/html">
        <div class="qing juzhong">
            <div class="lf tu-prk" style="width: 100%;">
                <div class="tu-pr">
                    <div class="qing cpxk shu12 layui-form-item" style="padding: 22px 30px 22px;line-height: 28px;position: relative">
                        {{# layui.each(d.list, function(index, comment){ }}
                        <div>
                            <div class="layui-form-item">购买【{{ comment.skuName }}】后发表评论:</div>
                            <textarea readonly style="width: 100%;height: 80px;border: 1px solid rgba(0,0,0,.1);padding: 5px 16px 5px 16px;font-size: 16px;color: #333333;">
                                {{ comment.commentContent }}
                            </textarea>
                            <div style="color: #ffb800;font-size: 17px;" class="layui-inline">评分:{{ comment.commentScore }} <i class="layui-icon layui-icon-star-fill"></i></div>
                            <div style="float: right">评论时间:{{ formatDateTime(comment.commentTime) }}</div>
                            <hr style="color: #333333">
                        </div>
                        {{# }) }}
                    </div>
                </div>
            </div>
        </div>
    </script>
 
    <script src="${pageContext.request.contextPath}/static/plugins/layui/lib/layui-v2.5.5/layui.js" charset="utf-8"></script>
    <script>
        layui.use(['jquery', 'layer', 'laytpl', 'rate', 'form'], function () {
            var $ = layui.jquery,
                laytpl = layui.laytpl,
                rate = layui.rate,
                form = layui.form,
                layer = layui.layer;
 
            var url;//提交的请求地址
            var index;//打开窗口的索引
 
            
            $.post("${pageContext.request.contextPath}/reception/comment/findByUser", function (result) {
                if (result.flag){
                    
                    var templetData = { //数据
                        "title":"Layui常用模块"
                        ,"list":result.commentList
                    }
                    var getTpl = demo.innerHTML;
                    var commentList = document.getElementById('commentList');
                    laytpl(getTpl).render(templetData, function(html){
                        commentList.innerHTML = html;
                    });
                }
            }, "json");
 
        });
    </script>
 
</html>

到此这篇关于Java 实战项目锤炼之在线美食网站系统的实现流程的文章就介绍到这了,更多相关Java 美食网站系统内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java 实战项目锤炼之在线美食网站系统的实现流程

本文链接: https://www.lsjlt.com/news/157282.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java 实战项目锤炼之在线美食网站系统的实现流程
    一、项目简述 功能:用户的注册登录,美食浏览,美食文化,收藏百 科,趣味问答,食谱等等功能等等。 二、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + ...
    99+
    2024-04-02
  • Java 实战项目锤炼之在线购书商城系统的实现流程
    一、项目简述 功能:一个基于JavaWeb的网上书店的设计与实现,归纳 出了几个模块,首先是登录注册模块,图书查找模块,购 物车模块,订单模块,个人中心模块,用户管理模块,图 书管理...
    99+
    2024-04-02
  • Java 实战项目锤炼之网上商城系统的实现流程
    一、项目简述(+需求文档+PPT) 功能: 主页显示热销商品;所有商品展示,可进行商品搜索;点 击商品进入商品详情页,显示库存,具有立即购买和加入 购物车功能,可增减购买商品数量亦可...
    99+
    2024-04-02
  • Java 实战项目锤炼之在线蛋糕商城系统的实现
    一、项目简述 功能: 主页显示热销商品;所有蛋糕商品展示,可进行商品搜 索;点击商品进入商品详情页,具有立即购买和加入购物 车功能,可增减购买商品数量亦可手动输入(同时验证库 存),...
    99+
    2024-04-02
  • Java 实战项目锤炼之网上图书馆管理系统的实现流程
    一、项目简述 功能: 区分为管理员用户和普通用户,普通用户:用户登录,个 人信息修改,图书查询,用户借阅,用户归还,管理员用 户:图书馆里,归还管理,借阅信息查询,图书维护,分 类管...
    99+
    2024-04-02
  • Java 实战项目锤炼之网上花店商城的实现流程
    一、项目简述 功能: 一套完整的网上花店商场系统,系统支持前台会员的注册 登陆系统留言,花朵的品种选择,详情浏览,加入购物 车,购买花朵等;后台支持管理员的花朵种类添加,花朵 详情的...
    99+
    2024-04-02
  • Java 实战项目锤炼之校园宿舍管理系统的实现流程
    一、项目简述 功能:宿舍管理员,最高管理员,学生三个身份,包括学 生管理,宿舍管理员管理,考勤管理,宿舍楼管理,缺勤 记录管理,个人信息修改等等功能。 二、项目运行 环境配置: Jd...
    99+
    2024-04-02
  • Java 实战项目锤炼之小区物业管理系统的实现流程
    一、项目简述 功能包括: 分为管理员及普通业主角色,业主信息,社区房屋,维护 管理,社区车辆,社区投诉,社区缴费,社区业务信息维 护等等功能。 二、项目运行 环境配置: Jdk1.8...
    99+
    2024-04-02
  • Java 实战项目锤炼之嘟嘟健身房管理系统的实现流程
    一、项目简述 功能包括: 前台+后台健身房管理系统,用户预订,教练选择。课程选 择,登录,后台管理等等。 二、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysq...
    99+
    2024-04-02
  • Java 实战项目锤炼之仿天猫网上商城的实现流程
    一、项目简述 功能: 前台: * 用户模块 * 分类模块 * 商品模块 * 购物车模块 * 订单模块 后台: * 管理员模块 * 分类管理模块 * 商品管理模块 * 订单模块 二、项...
    99+
    2024-04-02
  • Java 实战项目锤炼之朴素风格个人博客系统的实现流程
    一、项目简述 本系统功能包括: 基于vue + Springboo痼J后端分离项目个人博客系统,注册 登录,首页展示,喜爰图书展示,后台图书维护,个人文 章展示,后台文章上传等等。 ...
    99+
    2024-04-02
  • Java 实战项目锤炼之医院门诊收费管理系统的实现流程
    一、项目简述 功能:登录,门诊划价,收费,报表,药品管理等等功能。 二、项目运行 运行环境: Jdk1.8 + Tomcats . 5 + mysql + Eclispe ( In...
    99+
    2024-04-02
  • Java 实战项目锤炼之IT设备固定资产管理系统的实现流程
    一、项目简述 功能包括: 用户登录,设备管理,设备指派,贝附信息,信息公告, 信息维护,系统管理,图表统计等等功能。 二、项目运行 环境配置: Jdk1.8 + Tomcat8.5 ...
    99+
    2024-04-02
  • Java 实战项目之在线点餐系统的实现流程
    一、项目简述 功能包括: 在线点餐,评论,购物车,下单,支付,管理员,店家多 商家管理,后台评论管理,订单管理,商品管理等等。 二、项目运行 环境配置: Jdk1.8 + Tomca...
    99+
    2024-04-02
  • Java实战项目之在线点餐系统的实现流程
    一、项目简述 功能包括: 前台实现:用户浏览菜单、菜品分类筛选、查看菜单详 情、添加购物车、购物车结算、会员券、个人订单查询等 等。 后台实现:餐系管理、菜品管理、订单管理、系统管理...
    99+
    2024-04-02
  • Java 实战项目之精美物流管理系统的实现流程
    一、项目简述 本系统功能包括: 数据统计、收件录入、发件录入、到件录入、派件录入、问题件录入、退件录入、留仓录入、装车录入、发车录入、到车录入、卸车录入、运单录入、运单编辑、运单查...
    99+
    2024-04-02
  • Java实战项目之小说在线阅读系统的实现流程
    一、项目简述 功能包括(管理员和游客角色): 1:用户及主要操作功能 游客可以浏览网站的主页,但是需要注册为会员后部分小 说才能对网络小说进免费行阅读或阅读。用户可以收藏书 架,留言...
    99+
    2024-04-02
  • Java 实战项目之诚途旅游系统的实现流程
    采用ssm架构实现的旅游网站系统 包括网站展示和后台管理功能,网站主要是页面浏览以及评论、制定旅游方案、智能推荐功能 后台就是维护网站展示的内容,添加旅游景点、管理用户、查看用户的搜...
    99+
    2024-04-02
  • Java实战项目之教材管理系统的实现流程
    一、项目简述 功能包括: 管理员可以增删改查教材、教材商、入库教材、用户(用 户包括学生和教师)可以对教材商、教材进行。Excel的导入 导出操作。教师以领取入库的教材,可以退还教材...
    99+
    2024-04-02
  • Java 实战项目之仓库管理系统的实现流程
    一、项目简述 功能包括: 仓库管理,出入库管理,仓库人员管理,基本信息管理, 供应商信息,系统管理等等。 二、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysq...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作