哪做网站最好如何在微信公众号内部做网站

张小明 2026/3/13 4:44:49
哪做网站最好,如何在微信公众号内部做网站,建设网站需要哪些流程图,app用户量排名一、项目技术栈 Java开发工具#xff1a;JDK1.8 后端框架#xff1a;SpringBoot 前端#xff1a;采用HTML和Vue相结合开发 数据库#xff1a;MySQL5.7和Navicat管理工具结合 服务器#xff1a;Tomcat8.5 开发软件#xff1a;IDEA / Eclipse 是否Maven项目#xff1a;是 …一、项目技术栈Java开发工具JDK1.8后端框架SpringBoot前端采用HTML和Vue相结合开发数据库MySQL5.7和Navicat管理工具结合服务器Tomcat8.5开发软件IDEA / Eclipse是否Maven项目是二、源码获取源码获取三、项目视频视频链接四、功能截图五、代码实现图书信息评论package com.controller;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Arrays;import java.util.Calendar;import java.util.Map;import java.util.HashMap;import java.util.Iterator;import java.util.Date;import java.util.List;import javax.servlet.http.HttpServletRequest;import com.utils.ValidatorUtils;import org.apache.commons.lang3.StringUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;import com.baomidou.mybatisplus.mapper.EntityWrapper;import com.baomidou.mybatisplus.mapper.Wrapper;import com.annotation.IgnoreAuth;import com.entity.DiscusstushuxinxiEntity;import com.entity.view.DiscusstushuxinxiView;import com.service.DiscusstushuxinxiService;import com.service.TokenService;import com.utils.PageUtils;import com.utils.R;import com.utils.MD5Util;import com.utils.MPUtil;import com.utils.CommonUtil;/** * 图书信息评论表 */RestControllerRequestMapping(/discusstushuxinxi)publicclassDiscusstushuxinxiController{AutowiredprivateDiscusstushuxinxiServicediscusstushuxinxiService;/** * 后端列表 */RequestMapping(/page)publicRpage(RequestParam MapString,Objectparams,DiscusstushuxinxiEntitydiscusstushuxinxi,HttpServletRequestrequest){EntityWrapperDiscusstushuxinxiEntityewnewEntityWrapperDiscusstushuxinxiEntity();PageUtilspagediscusstushuxinxiService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,discusstushuxinxi),params),params));returnR.ok().put(data,page);}/** * 前端列表 */IgnoreAuthRequestMapping(/list)publicRlist(RequestParam MapString,Objectparams,DiscusstushuxinxiEntitydiscusstushuxinxi,HttpServletRequestrequest){EntityWrapperDiscusstushuxinxiEntityewnewEntityWrapperDiscusstushuxinxiEntity();PageUtilspagediscusstushuxinxiService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,discusstushuxinxi),params),params));returnR.ok().put(data,page);}/** * 列表 */RequestMapping(/lists)publicRlist(DiscusstushuxinxiEntitydiscusstushuxinxi){EntityWrapperDiscusstushuxinxiEntityewnewEntityWrapperDiscusstushuxinxiEntity();ew.allEq(MPUtil.allEQMapPre(discusstushuxinxi,discusstushuxinxi));returnR.ok().put(data,discusstushuxinxiService.selectListView(ew));}/** * 查询 */RequestMapping(/query)publicRquery(DiscusstushuxinxiEntitydiscusstushuxinxi){EntityWrapperDiscusstushuxinxiEntityewnewEntityWrapperDiscusstushuxinxiEntity();ew.allEq(MPUtil.allEQMapPre(discusstushuxinxi,discusstushuxinxi));DiscusstushuxinxiViewdiscusstushuxinxiViewdiscusstushuxinxiService.selectView(ew);returnR.ok(查询图书信息评论表成功).put(data,discusstushuxinxiView);}/** * 后端详情 */RequestMapping(/info/{id})publicRinfo(PathVariable(id)Longid){DiscusstushuxinxiEntitydiscusstushuxinxidiscusstushuxinxiService.selectById(id);returnR.ok().put(data,discusstushuxinxi);}/** * 前端详情 */RequestMapping(/detail/{id})publicRdetail(PathVariable(id)Longid){DiscusstushuxinxiEntitydiscusstushuxinxidiscusstushuxinxiService.selectById(id);returnR.ok().put(data,discusstushuxinxi);}/** * 后端保存 */RequestMapping(/save)publicRsave(RequestBodyDiscusstushuxinxiEntitydiscusstushuxinxi,HttpServletRequestrequest){discusstushuxinxi.setId(newDate().getTime()newDouble(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(discusstushuxinxi);discusstushuxinxiService.insert(discusstushuxinxi);returnR.ok();}/** * 前端保存 */RequestMapping(/add)publicRadd(RequestBodyDiscusstushuxinxiEntitydiscusstushuxinxi,HttpServletRequestrequest){discusstushuxinxi.setId(newDate().getTime()newDouble(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(discusstushuxinxi);discusstushuxinxiService.insert(discusstushuxinxi);returnR.ok();}/** * 修改 */RequestMapping(/update)publicRupdate(RequestBodyDiscusstushuxinxiEntitydiscusstushuxinxi,HttpServletRequestrequest){//ValidatorUtils.validateEntity(discusstushuxinxi);discusstushuxinxiService.updateById(discusstushuxinxi);//全部更新returnR.ok();}/** * 删除 */RequestMapping(/delete)publicRdelete(RequestBodyLong[]ids){discusstushuxinxiService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}/** * 提醒接口 */RequestMapping(/remind/{columnName}/{type})publicRremindCount(PathVariable(columnName)StringcolumnName,HttpServletRequestrequest,PathVariable(type)Stringtype,RequestParamMapString,Objectmap){map.put(column,columnName);map.put(type,type);if(type.equals(2)){SimpleDateFormatsdfnewSimpleDateFormat(yyyy-MM-dd);CalendarcCalendar.getInstance();DateremindStartDatenull;DateremindEndDatenull;if(map.get(remindstart)!null){IntegerremindStartInteger.parseInt(map.get(remindstart).toString());c.setTime(newDate());c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDatec.getTime();map.put(remindstart,sdf.format(remindStartDate));}if(map.get(remindend)!null){IntegerremindEndInteger.parseInt(map.get(remindend).toString());c.setTime(newDate());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDatec.getTime();map.put(remindend,sdf.format(remindEndDate));}}WrapperDiscusstushuxinxiEntitywrappernewEntityWrapperDiscusstushuxinxiEntity();if(map.get(remindstart)!null){wrapper.ge(columnName,map.get(remindstart));}if(map.get(remindend)!null){wrapper.le(columnName,map.get(remindend));}intcountdiscusstushuxinxiService.selectCount(wrapper);returnR.ok().put(count,count);}}留言板package com.controller;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Arrays;import java.util.Calendar;import java.util.Map;import java.util.HashMap;import java.util.Iterator;import java.util.Date;import java.util.List;import javax.servlet.http.HttpServletRequest;import com.utils.ValidatorUtils;import org.apache.commons.lang3.StringUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;import com.baomidou.mybatisplus.mapper.EntityWrapper;import com.baomidou.mybatisplus.mapper.Wrapper;import com.annotation.IgnoreAuth;import com.entity.MessagesEntity;import com.entity.view.MessagesView;import com.service.MessagesService;import com.service.TokenService;import com.utils.PageUtils;import com.utils.R;import com.utils.MD5Util;import com.utils.MPUtil;import com.utils.CommonUtil;/** * 留言板 */RestControllerRequestMapping(/messages)publicclassMessagesController{AutowiredprivateMessagesServicemessagesService;/** * 后端列表 */RequestMapping(/page)publicRpage(RequestParam MapString,Objectparams,MessagesEntitymessages,HttpServletRequestrequest){if(!request.getSession().getAttribute(role).toString().equals(管理员)){messages.setUserid((Long)request.getSession().getAttribute(userId));}EntityWrapperMessagesEntityewnewEntityWrapperMessagesEntity();PageUtilspagemessagesService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,messages),params),params));returnR.ok().put(data,page);}/** * 前端列表 */RequestMapping(/list)publicRlist(RequestParam MapString,Objectparams,MessagesEntitymessages,HttpServletRequestrequest){if(!request.getSession().getAttribute(role).toString().equals(管理员)){messages.setUserid((Long)request.getSession().getAttribute(userId));}EntityWrapperMessagesEntityewnewEntityWrapperMessagesEntity();PageUtilspagemessagesService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,messages),params),params));returnR.ok().put(data,page);}/** * 列表 */RequestMapping(/lists)publicRlist(MessagesEntitymessages){EntityWrapperMessagesEntityewnewEntityWrapperMessagesEntity();ew.allEq(MPUtil.allEQMapPre(messages,messages));returnR.ok().put(data,messagesService.selectListView(ew));}/** * 查询 */RequestMapping(/query)publicRquery(MessagesEntitymessages){EntityWrapperMessagesEntityewnewEntityWrapperMessagesEntity();ew.allEq(MPUtil.allEQMapPre(messages,messages));MessagesViewmessagesViewmessagesService.selectView(ew);returnR.ok(查询留言板成功).put(data,messagesView);}/** * 后端详情 */RequestMapping(/info/{id})publicRinfo(PathVariable(id)Longid){MessagesEntitymessagesmessagesService.selectById(id);returnR.ok().put(data,messages);}/** * 前端详情 */RequestMapping(/detail/{id})publicRdetail(PathVariable(id)Longid){MessagesEntitymessagesmessagesService.selectById(id);returnR.ok().put(data,messages);}/** * 后端保存 */RequestMapping(/save)publicRsave(RequestBodyMessagesEntitymessages,HttpServletRequestrequest){messages.setId(newDate().getTime()newDouble(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(messages);messagesService.insert(messages);returnR.ok();}/** * 前端保存 */RequestMapping(/add)publicRadd(RequestBodyMessagesEntitymessages,HttpServletRequestrequest){messages.setId(newDate().getTime()newDouble(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(messages);messages.setUserid((Long)request.getSession().getAttribute(userId));messagesService.insert(messages);returnR.ok();}/** * 修改 */RequestMapping(/update)publicRupdate(RequestBodyMessagesEntitymessages,HttpServletRequestrequest){//ValidatorUtils.validateEntity(messages);messagesService.updateById(messages);//全部更新returnR.ok();}/** * 删除 */RequestMapping(/delete)publicRdelete(RequestBodyLong[]ids){messagesService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}/** * 提醒接口 */RequestMapping(/remind/{columnName}/{type})publicRremindCount(PathVariable(columnName)StringcolumnName,HttpServletRequestrequest,PathVariable(type)Stringtype,RequestParamMapString,Objectmap){map.put(column,columnName);map.put(type,type);if(type.equals(2)){SimpleDateFormatsdfnewSimpleDateFormat(yyyy-MM-dd);CalendarcCalendar.getInstance();DateremindStartDatenull;DateremindEndDatenull;if(map.get(remindstart)!null){IntegerremindStartInteger.parseInt(map.get(remindstart).toString());c.setTime(newDate());c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDatec.getTime();map.put(remindstart,sdf.format(remindStartDate));}if(map.get(remindend)!null){IntegerremindEndInteger.parseInt(map.get(remindend).toString());c.setTime(newDate());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDatec.getTime();map.put(remindend,sdf.format(remindEndDate));}}WrapperMessagesEntitywrappernewEntityWrapperMessagesEntity();if(map.get(remindstart)!null){wrapper.ge(columnName,map.get(remindstart));}if(map.get(remindend)!null){wrapper.le(columnName,map.get(remindend));}intcountmessagesService.selectCount(wrapper);returnR.ok().put(count,count);}}退换图书package com.controller;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Arrays;import java.util.Calendar;import java.util.Map;import java.util.HashMap;import java.util.Iterator;import java.util.Date;import java.util.List;import javax.servlet.http.HttpServletRequest;import com.utils.ValidatorUtils;import org.apache.commons.lang3.StringUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;import com.baomidou.mybatisplus.mapper.EntityWrapper;import com.baomidou.mybatisplus.mapper.Wrapper;import com.annotation.IgnoreAuth;import com.entity.TuihuantushuEntity;import com.entity.view.TuihuantushuView;import com.service.TuihuantushuService;import com.service.TokenService;import com.utils.PageUtils;import com.utils.R;import com.utils.MD5Util;import com.utils.MPUtil;import com.utils.CommonUtil;/** * 退换图书 */RestControllerRequestMapping(/tuihuantushu)publicclassTuihuantushuController{AutowiredprivateTuihuantushuServicetuihuantushuService;/** * 后端列表 */RequestMapping(/page)publicRpage(RequestParam MapString,Objectparams,TuihuantushuEntitytuihuantushu,HttpServletRequestrequest){StringtableNamerequest.getSession().getAttribute(tableName).toString();if(tableName.equals(xuesheng)){tuihuantushu.setXuehao((String)request.getSession().getAttribute(username));}EntityWrapperTuihuantushuEntityewnewEntityWrapperTuihuantushuEntity();PageUtilspagetuihuantushuService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,tuihuantushu),params),params));returnR.ok().put(data,page);}/** * 前端列表 */RequestMapping(/list)publicRlist(RequestParam MapString,Objectparams,TuihuantushuEntitytuihuantushu,HttpServletRequestrequest){EntityWrapperTuihuantushuEntityewnewEntityWrapperTuihuantushuEntity();PageUtilspagetuihuantushuService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,tuihuantushu),params),params));returnR.ok().put(data,page);}/** * 列表 */RequestMapping(/lists)publicRlist(TuihuantushuEntitytuihuantushu){EntityWrapperTuihuantushuEntityewnewEntityWrapperTuihuantushuEntity();ew.allEq(MPUtil.allEQMapPre(tuihuantushu,tuihuantushu));returnR.ok().put(data,tuihuantushuService.selectListView(ew));}/** * 查询 */RequestMapping(/query)publicRquery(TuihuantushuEntitytuihuantushu){EntityWrapperTuihuantushuEntityewnewEntityWrapperTuihuantushuEntity();ew.allEq(MPUtil.allEQMapPre(tuihuantushu,tuihuantushu));TuihuantushuViewtuihuantushuViewtuihuantushuService.selectView(ew);returnR.ok(查询退换图书成功).put(data,tuihuantushuView);}/** * 后端详情 */RequestMapping(/info/{id})publicRinfo(PathVariable(id)Longid){TuihuantushuEntitytuihuantushutuihuantushuService.selectById(id);returnR.ok().put(data,tuihuantushu);}/** * 前端详情 */RequestMapping(/detail/{id})publicRdetail(PathVariable(id)Longid){TuihuantushuEntitytuihuantushutuihuantushuService.selectById(id);returnR.ok().put(data,tuihuantushu);}/** * 后端保存 */RequestMapping(/save)publicRsave(RequestBodyTuihuantushuEntitytuihuantushu,HttpServletRequestrequest){tuihuantushu.setId(newDate().getTime()newDouble(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(tuihuantushu);tuihuantushuService.insert(tuihuantushu);returnR.ok();}/** * 前端保存 */RequestMapping(/add)publicRadd(RequestBodyTuihuantushuEntitytuihuantushu,HttpServletRequestrequest){tuihuantushu.setId(newDate().getTime()newDouble(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(tuihuantushu);tuihuantushuService.insert(tuihuantushu);returnR.ok();}/** * 修改 */RequestMapping(/update)publicRupdate(RequestBodyTuihuantushuEntitytuihuantushu,HttpServletRequestrequest){//ValidatorUtils.validateEntity(tuihuantushu);tuihuantushuService.updateById(tuihuantushu);//全部更新returnR.ok();}/** * 删除 */RequestMapping(/delete)publicRdelete(RequestBodyLong[]ids){tuihuantushuService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}/** * 提醒接口 */RequestMapping(/remind/{columnName}/{type})publicRremindCount(PathVariable(columnName)StringcolumnName,HttpServletRequestrequest,PathVariable(type)Stringtype,RequestParamMapString,Objectmap){map.put(column,columnName);map.put(type,type);if(type.equals(2)){SimpleDateFormatsdfnewSimpleDateFormat(yyyy-MM-dd);CalendarcCalendar.getInstance();DateremindStartDatenull;DateremindEndDatenull;if(map.get(remindstart)!null){IntegerremindStartInteger.parseInt(map.get(remindstart).toString());c.setTime(newDate());c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDatec.getTime();map.put(remindstart,sdf.format(remindStartDate));}if(map.get(remindend)!null){IntegerremindEndInteger.parseInt(map.get(remindend).toString());c.setTime(newDate());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDatec.getTime();map.put(remindend,sdf.format(remindEndDate));}}WrapperTuihuantushuEntitywrappernewEntityWrapperTuihuantushuEntity();if(map.get(remindstart)!null){wrapper.ge(columnName,map.get(remindstart));}if(map.get(remindend)!null){wrapper.le(columnName,map.get(remindend));}StringtableNamerequest.getSession().getAttribute(tableName).toString();if(tableName.equals(xuesheng)){wrapper.eq(xuehao,(String)request.getSession().getAttribute(username));}intcounttuihuantushuService.selectCount(wrapper);returnR.ok().put(count,count);}}上万套源码每日分享源码谢谢你的关注和喜欢需要可以联系主页信息。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站制作的行业为什么企业需要建设网站?

第一章:Open-AutoGLM本地优惠挖掘实战(90%人不知道的隐藏折扣算法)在零售与电商平台中,Open-AutoGLM 模型凭借其强大的语义理解能力,能够从非结构化文本中精准提取潜在优惠信息。通过微调该模型识别商品描述、用户评论…

张小明 2026/3/5 3:04:23 网站建设

在线免费视频网站推广昆山做网站需要多少钱

Linux游戏与桌面环境全解析 1. Linux游戏现状 对于家庭用户而言,丰富的游戏是使用计算机的重要原因之一。目前在PC游戏平台领域,Windows 9x占据主导地位,这主要得益于其约80%的PC市场份额,许多Linux用户甚至会在硬盘上保留一个Windows 9x分区专门用于玩游戏。此外,微软的…

张小明 2026/3/5 3:04:24 网站建设

常州专业房产网站建设网站建设经验王者荣耀恺和

腾讯混元开源HunyuanVideo-Foley:AI音效生成新突破 2024年8月,腾讯混元团队悄然在GitCode平台释放了一枚“声音炸弹”——HunyuanVideo-Foley正式开源。这款专攻视频音效自动生成的AI模型,没有大张旗鼓地召开发布会,却在技术圈迅…

张小明 2026/3/5 3:04:23 网站建设

泉企业网站建设网站做推广 建设哪种类型合适

EmotiVoice语音合成服务SLA保障体系建设 在智能语音交互日益普及的今天,用户早已不再满足于“能说话”的机器。从车载助手的一句温暖提醒,到虚拟偶像直播中的情绪起伏,再到有声书中角色声线的细腻演绎——人们期待的是有温度、有个性、有情感…

张小明 2026/3/5 3:04:30 网站建设

太平洋电脑网官方网站网站管理 地址:

9 个降AI率工具推荐,自考人必看! AI降重工具:自考人应对查重的得力助手 随着人工智能技术的不断发展,越来越多的自考生在撰写论文时会借助AI工具进行辅助。然而,AI生成的内容往往存在明显的“AI痕迹”,导致…

张小明 2026/3/5 3:04:25 网站建设

自设计网站wordpress没有中文版

FaceFusion在智能家居控制界面中的个性化头像生成 在智能家庭设备日益普及的今天,用户不再满足于“能用”的控制系统,而是期待一个更懂自己、更具温度的交互体验。触摸屏上的图标是否可以不只是冷冰冰的功能符号?当全家人都能通过语音或手势操…

张小明 2026/3/5 3:04:25 网站建设