怎么用Java实现网上电商项目
发表于:2024-12-02 作者:千家信息网编辑
千家信息网最后更新 2024年12月02日,这期内容当中小编将会给大家带来有关怎么用Java实现网上电商项目,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、项目简述本系统功能包括: 一款基于Springbo
千家信息网最后更新 2024年12月02日怎么用Java实现网上电商项目一、项目简述
这期内容当中小编将会给大家带来有关怎么用Java实现网上电商项目,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
一、项目简述
本系统功能包括: 一款基于Springboot+Vue的电商项目,前后端分离项目,前台后台都有,前台商品展示购买,购物车分类,订 单查询等等,后台商品管理,订单管理,信息维护,用户管理等等。
二、项目运行
环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX (Webstorm也 行)+ Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts都支 持)。
项目技术: Springboot + Maven + Mybatis + Vue + Redis^K, B/S 模式+ Maven等等,附带支付宝沙箱环境以及支付环节代码。
商品相关业务代码:
/** * @author Qiu * @description 商品相关业务 */ @RestController@CrossOriginpublic class ProductController { final ProductTypeService productTypeService; final ProductBrandService productBrandService; final ProductService productService; public ProductController(ProductService productService, ProductTypeService productTypeService,ProductBrandService productBrandService) { this.productTypeService = productTypeService; this.productBrandService = productBrandService; this.productService = productService; } /*商品类别*/ @RequestMapping(value = "/product/findById") private CommonResult findById(Integer productId) { Product product = productService.selectById(productId); if(product!=null){ return CommonResult.success("商品查询成功",product); }else{ return CommonResult.error("商品查询失败"); } } @RequestMapping(value = "/product/findByKey") private CommonResult findByKey(String productNo) { Product product = productService.selectByKey(productNo); if(product!=null){ return CommonResult.success("商品查询成功",product); }else{ return CommonResult.error("商品查询失败"); } } @RequestMapping(value = "/product/findIdByKey") private CommonResult findIdByKey(String productNo) { Integer productId = productService.selectIdByKey(productNo); if(productId!=null){ return CommonResult.success("商品id查询成功",productId); }else{ return CommonResult.error("商品id查询失败"); } } @RequestMapping(value = "/product/findCount") private CommonResult findCount() { Integer count = productService.selectCount(); if(count!=null){ return CommonResult.success("商品数量查询成功",count); }else{ return CommonResult.error("商品数量查询失败"); } } @RequestMapping(value = "/product/existsKey") private CommonResult existsKey(String productNo) { Boolean isExist = productService.existsWithPrimaryKey(productNo); if(isExist!=null){ return CommonResult.success("商品是否存在查询成功",isExist); }else{ return CommonResult.error("商品是否存在查询失败"); } } @RequestMapping(value = "/product/existsType") private CommonResult existsType(String productType) { Boolean isExist = productService.existsProductType(productType); if(isExist!=null){ return CommonResult.success("查询成功",isExist); }else{ return CommonResult.error("查询失败"); } } @RequestMapping(value = "/product/existsBrand") private CommonResult existsBrand(String productBrand) { Boolean isExist = productService.existsProductBrand(productBrand); if(isExist!=null){ return CommonResult.success("查询成功",isExist); }else{ return CommonResult.error("查询失败"); } } @RequestMapping(value = "/product/findAll") private CommonResult findAll() { Listproducts = productService.selectAll(); if(products!=null){ return CommonResult.success("全部商品信息查询成功",products); }else{ return CommonResult.error("全部商品信息查询失败"); } } @RequestMapping(value = "/product/findAllSale") private CommonResult findAllSale() { List products = productService.selectAllSale(); if(products!=null){ return CommonResult.success("全部商品信息查询成功",products); }else{ return CommonResult.error("全部商品信息查询失败"); } } @RequestMapping(value = "/product/findAllLikeName") private CommonResult findAllLikeName(String keyWord) { List products = productService.selectAllLikeName(keyWord); if(products!=null){ return CommonResult.success("全部商品信息查询成功",products); }else{ return CommonResult.error("全部商品信息查询失败"); } } @RequestMapping(value = "/product/findAllLikeType") private CommonResult findAllLikeType(String keyWord) { List products = productService.selectAllLikeType(keyWord); if(products!=null){ return CommonResult.success("全部商品信息查询成功",products); }else{ return CommonResult.error("全部商品信息查询失败"); } } @RequestMapping(value = "/product/findAllLikeBrand") private CommonResult findAllLikeBrand(String keyWord) { List products = productService.selectAllLikeBrand(keyWord); if(products!=null){ return CommonResult.success("全部商品信息查询成功",products); }else{ return CommonResult.error("全部商品信息查询失败"); } } @RequestMapping(value = "/product/findAllByType") private CommonResult findAllByType() { List
商品规格、商品与商品规格的关联代码:
/** * @author Qiu * @description 商品规格、商品与商品规格的关联 */ @RestController@CrossOriginpublic class SpecsController { final SpecsService specsService; final ProductSpecsService productSpecsService; public SpecsController(SpecsService specsService,ProductSpecsService productSpecsService) { this.specsService = specsService; this.productSpecsService = productSpecsService; } /*根据id查询规格*/ @RequestMapping(value = "/specs/findById") private CommonResult findById(Integer specsId) { Specs specs = specsService.selectById(specsId); if(specs!=null){ return CommonResult.success("查询成功",specs); }else{ return CommonResult.error("查询失败"); } } /*查询所有规格信息*/ @RequestMapping(value = "/specs/findAll") private CommonResult findAllSpecs() { Listspecs = specsService.selectAll(); if(specs!=null){ return CommonResult.success("查询成功",specs); }else{ return CommonResult.error("查询失败"); } } @RequestMapping(value = "/specs/existsSpecsName") private CommonResult existsSpecsName(Integer specsId, String specsName, String productType) { Boolean isExist = specsService.existsWithSpecsName(specsId,specsName,productType); if(isExist!=null){ return CommonResult.success("查询成功",isExist); }else{ return CommonResult.error("查询失败"); } } @RequestMapping(value = "/specs/findAllByType") private CommonResult findAllSpecsByType(String productType) { List specs = specsService.selectAllByType(productType); if(specs!=null){ return CommonResult.success("查询成功",specs); }else{ return CommonResult.error("查询失败"); } } @RequestMapping(value = "/specs/add") private CommonResult addSpecs(Specs specs) { if(specs!=null){ if(specsService.insertData(specs)){ return CommonResult.success("添加成功",specs); }else{ return CommonResult.error("添加失败"); } } return CommonResult.error("数据不存在"); } @RequestMapping(value = "/specs/update") private CommonResult updateSpecs(Specs specs) { if(specsService.updateById(specs)){ return CommonResult.success("更新成功",specs); }else{ return CommonResult.error("更新失败"); } } @RequestMapping(value = "/specs/delete") private CommonResult deleteSpecs(Integer specsId) { if(specsService.deleteById(specsId)){ return CommonResult.success("删除成功",specsId); }else{ return CommonResult.error("删除失败"); } } /*商品 与 规格 的关联表*/ /*查询所有商品规格对应信息*/ @RequestMapping(value = "/productSpecs/findAll") private CommonResult findAll() { List productSpecs = productSpecsService.selectAll(); if(productSpecs!=null){ return CommonResult.success("查询成功",productSpecs); }else{ return CommonResult.error("查询失败"); } } @RequestMapping(value = "/productSpecs/findAllByProId") private CommonResult findAllByProId(Integer productId) { List specsName = productSpecsService.selectAllByProId(productId); if(specsName!=null){ return CommonResult.success("查询成功",specsName); }else{ return CommonResult.error("查询失败"); } } @RequestMapping(value = "/productSpecs/add") private CommonResult add(ProductSpecs productSpecs) { if(productSpecs!=null){ if(productSpecsService.insertData(productSpecs)){ return CommonResult.success("添加成功",productSpecs); }else{ return CommonResult.error("添加失败"); } } return CommonResult.error("数据不存在"); } @RequestMapping(value = "/productSpecs/addBatch") private CommonResult addBatch(Integer productId,Integer[] specsIds) { System.out.println(productId); System.out.println(Arrays.toString(specsIds)); if(specsIds!=null){ ProductSpecs productSpecs; List productSpecsList = new ArrayList<>(); for (Integer specsId : specsIds) { productSpecs = new ProductSpecs(); productSpecs.setProductId(productId); productSpecs.setSpecsId(specsId); productSpecsList.add(productSpecs); } for (ProductSpecs specs : productSpecsList) { System.out.println(specs); } if(productSpecsService.insertBatch(productSpecsList)){ return CommonResult.success("添加成功",productSpecsList); }else{ return CommonResult.error("添加失败"); } } return CommonResult.error("数据不存在"); } @RequestMapping(value = "/productSpecs/update") private CommonResult update(ProductSpecs productSpecs) { if(productSpecsService.updateById(productSpecs)){ return CommonResult.success("更新成功",productSpecs); }else{ return CommonResult.error("更新失败"); } } @RequestMapping(value = "/productSpecs/delete") private CommonResult delete(ProductSpecs productSpecs) { if(productSpecsService.deleteById(productSpecs)){ return CommonResult.success("删除成功",productSpecs); }else{ return CommonResult.error("删除失败"); } }}
上述就是小编为大家分享的怎么用Java实现网上电商项目了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
商品
查询
成功
信息
分类
品牌
全部商品
规格
项目
名称
更新
电商
代码
数据
关联
管理
业务
内容
分类查询
前台
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
单位成立网络安全小组
服务器磁盘怎么更换
网络安全巡查员设立的目的
iphone网页服务器连不上
德邦软件开发岗位
武汉市微思敦网络技术有限公司
手机用别人网络安全吗
深圳元征软件开发公司电话
数据库管理access应用案例
大数和软件开发那个好
数据库删除记录条
浦东新区品牌软件开发电话多少
企业网络安全有关书籍
青岛美天网络技术有限公司
在数据库中修改登录验证码
vb数据库常用语句
神秘时代服务器
华为elk数据库用户被删除
设置服务器端口为静态
数据库划分为数据存储网格
数据库的更新周期
想学软件开发先要先要学什么
网络安全巡查员设立的目的
全国网络安全技术大赛
用什么服务器发布静态网页
国产数据库3月排行榜
他她它互联网科技有限公司
php数据库网络安全
网络安全国际合作研讨会
雅思成绩数据库2年