news 2026/5/1 4:46:53

【JAVA项目】基于JAVA的网上商城系统

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【JAVA项目】基于JAVA的网上商城系统

一、项目介绍

本系统前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router实现动态路由,Ajax实现前后端通信,Element-plus组件库使页面快速成型。后端部分:采用SpringBoot作为开发框架,同时集成MyBatis、Redis、阿里云oss对象存储等相关技术。

学生成绩管理系统,可前后端分离

运行环境:idea

技术栈:springboot,vue,mybatis,redis,elementplus

jwt令牌技术,不登录无法访问内容页面,换浏览器也不可以

二、系统功能

分为管理员,学生系统

管理员可以对管理员信息,学生信息,班级信息的查询增加删除和修改,还可以查看成绩排名,还可以查看按照班级的成绩排名,对个人信息的修改,修改密码和退出登录

学生可以查看个人的成绩,本班级的平均分,对个人信息的修改,修改密码和退出登录

三、系统实现

登陆界面

四、实现代码

package com.example.demo.Controller; import com.example.demo.Service.CategoryService; import com.example.demo.entity.Pojo.Category; import com.example.demo.entity.Pojo.Flower; import com.example.demo.entity.Result.PageBean; import com.example.demo.entity.Result.Result; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @RequestMapping("/category") public class CategoryController { @Autowired private CategoryService categoryService; //获取列表 @GetMapping public Result<List<Category>> getMessage(){ List<Category> cs= categoryService.list(); return Result.success(cs); } //新增 @PostMapping public Result add(@RequestBody Category category){ categoryService.add(category); return Result.success(); } //获取详情 @GetMapping("/detail") public Result<Category> detail(Integer id){ Category c= categoryService.findById(id); return Result.success(c); } //更新商品分类 @PutMapping public Result update(@RequestBody Category category){ categoryService.update(category); return Result.success(); } // 删除 @DeleteMapping public Result delete(Integer id){ categoryService.delete(id); return Result.success(); } //分页查询 @GetMapping("/page") public Result<PageBean<Category>> page(Integer pageNum, Integer pageSize, String agriculturalName){ PageBean<Category> pageBean= categoryService.page(pageNum, pageSize, agriculturalName); return Result.success(pageBean); } //根据分类查询 @GetMapping("/flower") public Result<PageBean<Flower>> listByCategory(Integer pageNum, Integer pageSize, String categoryName){ PageBean<Flower> pageBean= categoryService.getByCategoryId(pageNum, pageSize, categoryName); return Result.success(pageBean); } }

联系方式绿泡泡公主号👇

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 4:46:08

研发型企业设备管理:精益TPM自主维护的应用要点

研发型企业的设备和生产型企业不同&#xff0c;大多精度高、价格贵、使用频率低&#xff0c;比如实验室的检测设备、研发用的小型机床。这类设备管理难度大&#xff0c;一旦故障&#xff0c;不仅维修成本高&#xff0c;还会耽误研发进度。而精益TPM自主维护&#xff0c;能为研发…

作者头像 李华
网站建设 2026/4/25 13:52:34

渗透测试行业术语扫盲(第十一篇)—— 内网攻击与横向移动类术语

&#x1f310; 前言&#xff1a;突破边界&#xff0c;深入腹地——内网攻防的纵深战场 当攻击者突破外部防线&#xff0c;进入企业内网&#xff0c;真正的挑战与更大的风险才刚刚开始。内网是一个充满信任关系、数据交汇的复杂环境。本篇将带你进入这个纵深战场&#xff0c;理解…

作者头像 李华
网站建设 2026/4/25 17:02:45

污水中氨氮超标的处理方法

氨氮作为水体富营养化的核心污染物&#xff0c;其超标处理已成为污水处理领域的关键课题。当前技术体系涵盖生物脱氮、化学处理法及物理处理法三大方向&#xff0c;而处理成本尤其是氨氮水处理药剂价格&#xff0c;已成为制约技术选型与工程应用的核心因素。本文从技术原理、成…

作者头像 李华
网站建设 2026/4/18 5:42:48

HTB MonitorsFour 靶机实战记录:从越权访问到容器逃逸的完整攻击链

靶机概览 HTB MonitorsFour 是一台难度评级为 EASY 的 Windows 靶机。该靶机以企业监控环境为背景&#xff0c;主要攻击路径围绕 信息泄漏、服务枚举、已知漏洞利用&#xff08;CVE&#xff09;与容器逃逸 展开。从外部 Web 应用入手&#xff0c;通过配置文件泄露获取凭据&…

作者头像 李华
网站建设 2026/4/29 3:37:52

JetBrains Maple Mono终极指南:5分钟打造专业级编程字体环境

JetBrains Maple Mono终极指南&#xff1a;5分钟打造专业级编程字体环境 【免费下载链接】Fusion-JetBrainsMapleMono JetBrains Maple Mono: The free and open-source font fused with JetBrains Mono & Maple Mono 项目地址: https://gitcode.com/gh_mirrors/fu/Fusio…

作者头像 李华