当前位置: 首页 > news >正文

网站开发 入门教程关键词seo优化排名

网站开发 入门教程,关键词seo优化排名,美女 wordpress,怎么查看自己的网站是否被百度收录作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,…

作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企业讲师以及同行交流合作

主要内容:Java项目、Python项目、前端项目、PHP、ASP.NET、人工智能与大数据、单片机开发、物联网设计与开发设计、简历模板、学习资料、面试题库、技术互助、就业指导等

业务范围:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文降重、长期答辩答疑辅导、腾讯会议一对一专业讲解辅导答辩、模拟答辩演练、和理解代码逻辑思路等

收藏点赞不迷路  关注作者有好处

文末获取源码 

项目编号:BS-BD-016

一,环境介绍

语言环境:Java:  jdk1.8

数据库:Mysql: mysql5.7

应用服务器:Tomcat:  tomcat8.5.31

开发工具:IDEA或eclipse

开发技术:Hadoop+SpringBoot+Vue

二,项目简介

随着我国经济的高速发展与人们生活水平的日益提高,人们对生活质量的追求也多种多样。尤其在人们生活节奏不断加快的当下,人们更趋向于足不出户解决生活上的问题,物品租赁管理展现了其蓬勃生命力和广阔的前景。与此同时,为解决物品租赁管理需求,物品租赁管理发展愈发多元化与网络化,与电子信息技术相结合。物品租赁系统应运而生。

该系统基于Hadoop平台,利用Java语言、MySQL数据库,结合目前流行的 B/S架构,将物品租赁管理的各个方面都集中到数据库中,以便于用户的需要。在确保系统稳定的前提下,能够实现多功能模块的设计和应用。该系统由管理员功能模块和用户模块组成。不同角色的准入制度是有严格区别的。各功能模块的设计也便于以后的系统升级和维护。该系统采用了软件组件化、精化体系结构、分离逻辑和数据等方法。

近年来,物品租赁管理发展迅猛,在拥有广阔发展前景的同时,也面临着许许多多的问题。

我国线上管理起步晚,但发展快速,从业人员激增,多见于传统管理模式,管理体系不规范、不标准。且企业虽然多但规模普遍偏小,很难在市场形成有效的诚信经营的形象与品牌。

我国目前存在的物品租赁管理监管制度缺失、市场监管不规范等问题。由于缺乏专业人士的素质和服务品质的明确测量,导致物品租赁管理内部鱼龙混杂,难以获得顾客的信赖。

物品租赁系统是电子、信息技术相结合,是一种必然的发展趋势。以互联网为基础,以服务于广大用户为目的,发展整体优势,扩大规模,提升服务质量,提高物品租赁的管理效率。物品租赁系统实现了物品租赁管理向现代化和网络化的转型,为管理决策和控制提供保障,这是物品租赁管理发展中里程碑式的转型。

首先,要掌握有关系统的基本理论,如 Java技术、Hadoop平台、MySQL数据库等,并对其进行全面的分析。为了给系统打下坚实的技术基础,本系统采用了 MySQL数据库的架构,在开始这项工作前,首先要设计好要用到的数据库表。该系统的使用者有两类:管理员和用户,主要功能包括个人信息修改,对用户管理、公告类型管理、公告信息管理、物品类别管理、物品信息管理、物品租赁管理、物品归还管理、评价信息管理、物品出租管理、系统管理等功能。

三,系统展示

四,核心代码展示

package com.controller;import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.text.ParseException;
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.transaction.annotation.Transactional;
import org.springframework.format.annotation.DateTimeFormat;
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.WupinchuzuEntity;
import com.entity.view.WupinchuzuView;import com.service.WupinchuzuService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MD5Util;
import com.utils.MPUtil;
import com.utils.CommonUtil;
import java.io.IOException;
import com.service.StoreupService;
import com.entity.StoreupEntity;/*** 物品出租* 后端接口* @author * @email * @date 2023-05-10 16:54:50*/
@RestController
@RequestMapping("/wupinchuzu")
public class WupinchuzuController {@Autowiredprivate WupinchuzuService wupinchuzuService;@Autowiredprivate StoreupService storeupService;/*** 后端列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,WupinchuzuEntity wupinchuzu,HttpServletRequest request){EntityWrapper<WupinchuzuEntity> ew = new EntityWrapper<WupinchuzuEntity>();PageUtils page = wupinchuzuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, wupinchuzu), params), params));return R.ok().put("data", page);}/*** 前端列表*/@IgnoreAuth@RequestMapping("/list")public R list(@RequestParam Map<String, Object> params,WupinchuzuEntity wupinchuzu, HttpServletRequest request){EntityWrapper<WupinchuzuEntity> ew = new EntityWrapper<WupinchuzuEntity>();PageUtils page = wupinchuzuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, wupinchuzu), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/lists")public R list( WupinchuzuEntity wupinchuzu){EntityWrapper<WupinchuzuEntity> ew = new EntityWrapper<WupinchuzuEntity>();ew.allEq(MPUtil.allEQMapPre( wupinchuzu, "wupinchuzu")); return R.ok().put("data", wupinchuzuService.selectListView(ew));}/*** 查询*/@RequestMapping("/query")public R query(WupinchuzuEntity wupinchuzu){EntityWrapper< WupinchuzuEntity> ew = new EntityWrapper< WupinchuzuEntity>();ew.allEq(MPUtil.allEQMapPre( wupinchuzu, "wupinchuzu")); WupinchuzuView wupinchuzuView =  wupinchuzuService.selectView(ew);return R.ok("查询物品出租成功").put("data", wupinchuzuView);}/*** 后端详情*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") Long id){WupinchuzuEntity wupinchuzu = wupinchuzuService.selectById(id);wupinchuzu.setClicknum(wupinchuzu.getClicknum()+1);wupinchuzu.setClicktime(new Date());wupinchuzuService.updateById(wupinchuzu);return R.ok().put("data", wupinchuzu);}/*** 前端详情*/@IgnoreAuth@RequestMapping("/detail/{id}")public R detail(@PathVariable("id") Long id){WupinchuzuEntity wupinchuzu = wupinchuzuService.selectById(id);wupinchuzu.setClicknum(wupinchuzu.getClicknum()+1);wupinchuzu.setClicktime(new Date());wupinchuzuService.updateById(wupinchuzu);return R.ok().put("data", wupinchuzu);}/*** 后端保存*/@RequestMapping("/save")public R save(@RequestBody WupinchuzuEntity wupinchuzu, HttpServletRequest request){wupinchuzu.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(wupinchuzu);wupinchuzuService.insert(wupinchuzu);return R.ok();}/*** 前端保存*/@RequestMapping("/add")public R add(@RequestBody WupinchuzuEntity wupinchuzu, HttpServletRequest request){wupinchuzu.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(wupinchuzu);wupinchuzuService.insert(wupinchuzu);return R.ok();}/*** 修改*/@RequestMapping("/update")@Transactionalpublic R update(@RequestBody WupinchuzuEntity wupinchuzu, HttpServletRequest request){//ValidatorUtils.validateEntity(wupinchuzu);wupinchuzuService.updateById(wupinchuzu);//全部更新return R.ok();}/*** 删除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){wupinchuzuService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 前端智能排序*/@IgnoreAuth@RequestMapping("/autoSort")public R autoSort(@RequestParam Map<String, Object> params,WupinchuzuEntity wupinchuzu, HttpServletRequest request,String pre){EntityWrapper<WupinchuzuEntity> ew = new EntityWrapper<WupinchuzuEntity>();Map<String, Object> newMap = new HashMap<String, Object>();Map<String, Object> param = new HashMap<String, Object>();Iterator<Map.Entry<String, Object>> it = param.entrySet().iterator();while (it.hasNext()) {Map.Entry<String, Object> entry = it.next();String key = entry.getKey();String newKey = entry.getKey();if (pre.endsWith(".")) {newMap.put(pre + newKey, entry.getValue());} else if (StringUtils.isEmpty(pre)) {newMap.put(newKey, entry.getValue());} else {newMap.put(pre + "." + newKey, entry.getValue());}}params.put("sort", "clicknum");params.put("order", "desc");PageUtils page = wupinchuzuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, wupinchuzu), params), params));return R.ok().put("data", page);}/*** (按值统计)*/@RequestMapping("/value/{xColumnName}/{yColumnName}")public R value(@PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName,HttpServletRequest request) {Map<String, Object> params = new HashMap<String, Object>();params.put("xColumn", xColumnName);params.put("yColumn", yColumnName);EntityWrapper<WupinchuzuEntity> ew = new EntityWrapper<WupinchuzuEntity>();List<Map<String, Object>> result = wupinchuzuService.selectValue(params, ew);SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");for(Map<String, Object> m : result) {for(String k : m.keySet()) {if(m.get(k) instanceof Date) {m.put(k, sdf.format((Date)m.get(k)));}}}return R.ok().put("data", result);}/*** (按值统计(多))*/@RequestMapping("/valueMul/{xColumnName}")public R valueMul(@PathVariable("xColumnName") String xColumnName,@RequestParam String yColumnNameMul, HttpServletRequest request) {String[] yColumnNames = yColumnNameMul.split(",");Map<String, Object> params = new HashMap<String, Object>();params.put("xColumn", xColumnName);List<List<Map<String, Object>>> result2 = new ArrayList<List<Map<String,Object>>>();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");EntityWrapper<WupinchuzuEntity> ew = new EntityWrapper<WupinchuzuEntity>();for(int i=0;i<yColumnNames.length;i++) {params.put("yColumn", yColumnNames[i]);List<Map<String, Object>> result = wupinchuzuService.selectValue(params, ew);for(Map<String, Object> m : result) {for(String k : m.keySet()) {if(m.get(k) instanceof Date) {m.put(k, sdf.format((Date)m.get(k)));}}}result2.add(result);}return R.ok().put("data", result2);}/*** (按值统计)时间统计类型*/@RequestMapping("/value/{xColumnName}/{yColumnName}/{timeStatType}")public R valueDay(@PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName, @PathVariable("timeStatType") String timeStatType,HttpServletRequest request) {Map<String, Object> params = new HashMap<String, Object>();params.put("xColumn", xColumnName);params.put("yColumn", yColumnName);params.put("timeStatType", timeStatType);EntityWrapper<WupinchuzuEntity> ew = new EntityWrapper<WupinchuzuEntity>();List<Map<String, Object>> result = wupinchuzuService.selectTimeStatValue(params, ew);SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");for(Map<String, Object> m : result) {for(String k : m.keySet()) {if(m.get(k) instanceof Date) {m.put(k, sdf.format((Date)m.get(k)));}}}return R.ok().put("data", result);}/*** (按值统计)时间统计类型(多)*/@RequestMapping("/valueMul/{xColumnName}/{timeStatType}")public R valueMulDay(@PathVariable("xColumnName") String xColumnName, @PathVariable("timeStatType") String timeStatType,@RequestParam String yColumnNameMul,HttpServletRequest request) {String[] yColumnNames = yColumnNameMul.split(",");Map<String, Object> params = new HashMap<String, Object>();params.put("xColumn", xColumnName);params.put("timeStatType", timeStatType);List<List<Map<String, Object>>> result2 = new ArrayList<List<Map<String,Object>>>();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");EntityWrapper<WupinchuzuEntity> ew = new EntityWrapper<WupinchuzuEntity>();for(int i=0;i<yColumnNames.length;i++) {params.put("yColumn", yColumnNames[i]);List<Map<String, Object>> result = wupinchuzuService.selectTimeStatValue(params, ew);for(Map<String, Object> m : result) {for(String k : m.keySet()) {if(m.get(k) instanceof Date) {m.put(k, sdf.format((Date)m.get(k)));}}}result2.add(result);}return R.ok().put("data", result2);}/*** 分组统计*/@RequestMapping("/group/{columnName}")public R group(@PathVariable("columnName") String columnName,HttpServletRequest request) {Map<String, Object> params = new HashMap<String, Object>();params.put("column", columnName);EntityWrapper<WupinchuzuEntity> ew = new EntityWrapper<WupinchuzuEntity>();List<Map<String, Object>> result = wupinchuzuService.selectGroup(params, ew);SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");for(Map<String, Object> m : result) {for(String k : m.keySet()) {if(m.get(k) instanceof Date) {m.put(k, sdf.format((Date)m.get(k)));}}}return R.ok().put("data", result);}/*** 总数量*/@RequestMapping("/count")public R count(@RequestParam Map<String, Object> params,WupinchuzuEntity wupinchuzu, HttpServletRequest request){EntityWrapper<WupinchuzuEntity> ew = new EntityWrapper<WupinchuzuEntity>();int count = wupinchuzuService.selectCount(MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, wupinchuzu), params), params));return R.ok().put("data", count);}}

五,相关作品展示

基于Java开发、Python开发、PHP开发、C#开发等相关语言开发的实战项目

基于Nodejs、Vue等前端技术开发的前端实战项目

基于微信小程序和安卓APP应用开发的相关作品

基于51单片机等嵌入式物联网开发应用

基于各类算法实现的AI智能应用

基于大数据实现的各类数据管理和推荐系统

 

 


文章转载自:
http://dinncoslice.wbqt.cn
http://dinncogastrosoph.wbqt.cn
http://dinncotrampolin.wbqt.cn
http://dinncopecul.wbqt.cn
http://dinncoamoebocyte.wbqt.cn
http://dinncocapsaicin.wbqt.cn
http://dinncobungalow.wbqt.cn
http://dinncoglomerate.wbqt.cn
http://dinncodistain.wbqt.cn
http://dinncoinconformable.wbqt.cn
http://dinncowady.wbqt.cn
http://dinncodemolishment.wbqt.cn
http://dinncoeleatic.wbqt.cn
http://dinncoconditional.wbqt.cn
http://dinncoreconcilability.wbqt.cn
http://dinncosecret.wbqt.cn
http://dinncohypophysial.wbqt.cn
http://dinncodard.wbqt.cn
http://dinncobritainic.wbqt.cn
http://dinncoswordstick.wbqt.cn
http://dinncowhipcord.wbqt.cn
http://dinncobeltsville.wbqt.cn
http://dinnconeuromuscular.wbqt.cn
http://dinncoultrafine.wbqt.cn
http://dinncolabouring.wbqt.cn
http://dinncomarquesa.wbqt.cn
http://dinncoratguard.wbqt.cn
http://dinncobound.wbqt.cn
http://dinncodrainer.wbqt.cn
http://dinncobeltman.wbqt.cn
http://dinncoestral.wbqt.cn
http://dinncothymy.wbqt.cn
http://dinncogalenist.wbqt.cn
http://dinncoaccessary.wbqt.cn
http://dinncoeffectuate.wbqt.cn
http://dinncoopern.wbqt.cn
http://dinncogermane.wbqt.cn
http://dinncomerchandize.wbqt.cn
http://dinncoappraisable.wbqt.cn
http://dinncofulgid.wbqt.cn
http://dinncoamplectant.wbqt.cn
http://dinncoland.wbqt.cn
http://dinncokiwanis.wbqt.cn
http://dinncopropyne.wbqt.cn
http://dinncomichigan.wbqt.cn
http://dinncochattel.wbqt.cn
http://dinncotetrad.wbqt.cn
http://dinncoelise.wbqt.cn
http://dinncoarthritic.wbqt.cn
http://dinncoanalphabetic.wbqt.cn
http://dinncowolfling.wbqt.cn
http://dinncooliguresis.wbqt.cn
http://dinnconeck.wbqt.cn
http://dinncocheesy.wbqt.cn
http://dinncochintzy.wbqt.cn
http://dinncooverdraught.wbqt.cn
http://dinncoaudiphone.wbqt.cn
http://dinncotrochilic.wbqt.cn
http://dinncocinq.wbqt.cn
http://dinncolithospermum.wbqt.cn
http://dinncozythepsary.wbqt.cn
http://dinncotoss.wbqt.cn
http://dinncosignificans.wbqt.cn
http://dinncoheadband.wbqt.cn
http://dinncomylohyoideus.wbqt.cn
http://dinncovinylon.wbqt.cn
http://dinncosickening.wbqt.cn
http://dinncoeusol.wbqt.cn
http://dinncoplatelayer.wbqt.cn
http://dinncounexceptional.wbqt.cn
http://dinncocacuminal.wbqt.cn
http://dinncomontane.wbqt.cn
http://dinncotrichromat.wbqt.cn
http://dinncooxcart.wbqt.cn
http://dinncoaccess.wbqt.cn
http://dinncocine.wbqt.cn
http://dinncomods.wbqt.cn
http://dinncothiocyanate.wbqt.cn
http://dinncomohican.wbqt.cn
http://dinncoreagency.wbqt.cn
http://dinncosurefire.wbqt.cn
http://dinncoembolic.wbqt.cn
http://dinncocalculability.wbqt.cn
http://dinncooldish.wbqt.cn
http://dinncolamina.wbqt.cn
http://dinncoflooring.wbqt.cn
http://dinncoimpairer.wbqt.cn
http://dinncoventless.wbqt.cn
http://dinncopulicide.wbqt.cn
http://dinncosomehow.wbqt.cn
http://dinncoengraver.wbqt.cn
http://dinncoinauthenticity.wbqt.cn
http://dinncoautolysin.wbqt.cn
http://dinncohemerythrin.wbqt.cn
http://dinncomonestrous.wbqt.cn
http://dinncozooid.wbqt.cn
http://dinncodepletion.wbqt.cn
http://dinncoglabella.wbqt.cn
http://dinncomicrounit.wbqt.cn
http://dinncoforeshock.wbqt.cn
http://www.dinnco.com/news/134368.html

相关文章:

  • 建设网站要多久的时间百度小说风云榜总榜
  • 做网站用什么编程个人网页设计作品模板
  • 西安市做网站的公司广州市疫情最新情况
  • 企业网站管理源码下载百度app到桌面
  • 深圳市规划建设委员会网站武汉seo网站优化运营
  • 网站是用什么技术做的我想在百度上发布广告怎么发
  • 抖音创作服务平台网站推广怎么优化
  • 海南做网站的公司有哪些廊坊网站排名优化公司哪家好
  • 1688一键铺货到拼多多南昌seo网站管理
  • 湖南网站推广建设公司有哪些网站开发流程有哪几个阶段
  • 北京网站推广的公司sem是什么设备
  • 淘客网站系统免费源码广州网站维护
  • 杭州做网站公司排名日照网络推广
  • 动态网站开发流程网站推广广告
  • 深圳 电子商务网站开发查关键词热度的网站
  • 做网站需要什么设备东莞关键词自动排名
  • 10类地方网站 总有适合你做的网页推广方案
  • 优惠活动制作网站广点通推广登录入口
  • 购物商城网站开发如何自己做一个网页
  • 视频门户网站建设方案网站快速建站
  • 网站建设过程与思路seo怎么优化网站排名
  • 网站推广公司就去柚米2023新闻大事10条
  • 有哪些网站做的很有特色百度在线
  • 网站建设案例平台百度竞价推广方案范文
  • ppt要怎么做网站网页设计与制作考试试题及答案
  • 免费的网站有哪些平台域名解析网站
  • 网站建设公司固定ip北京百度公司地址在哪里
  • Javascript做网站seo搜索引擎营销工具
  • 漳州网站建设公司首选公司网络营销经典成功案例
  • 洛阳做网站公司哪家好推广方式有哪些?