当前位置:网站首页>ssm+mysql二手交易网站(论文+源码获取链接)
ssm+mysql二手交易网站(论文+源码获取链接)
2022-07-01 05:30:00 【azhou的代码园】
二手交易平台的设计主要是为了解决社会上那些对物品主人没有使用价值却对社会有着剩余价值的一些物品的处理问题。从原主人的角度分析,对于这类物品,直接扔掉是对社会资源的一种浪费,也会增加社会垃圾处理问题的负担。如果不考虑其他因素,送出则会损害自身利益。从后用者的角度分析,一件物美价廉的商品是十分可要的,尤其是对于学生、打工人这一类无产者或者低产者来说,二手商品的存在就很有价值。在互联网日益发达的现在,一个二手交易平台的出现就有着很高的价值。
本文研究的是一个基于SpringMVC+MySQL的二手交易平台 。系统是采用B/S架构模式,以Java语言做开发基础,主要使用SpringMvC+Spring+MyBatis+HTML搭建整个系统,数据库使用的是MySQL 5.5.15版本,服务器为Tomcat7,开发软件为IDEA。辅助技术中使用分布式文件系统FastDFS来存储上传的图片,Spring的Security安全框架来实现用户的安全登录,Apache的Maven来构建整个项目。本系统总体分为前端和后台两个模块,前端使用HTML+CSS来设计页面,封装JavaScript的angularJS来实现前端的功能。主要有登录注册页面、商品浏览页面、支付购买页面等等。后端使用Java语言的ssm框架来完成对数据库的查询和对前端请求的响应。
本系统按角色可划分成卖家,买家,管理员和游客。因为用户既可以在买商品的同时卖出自己的物品,所以卖家和买家可统一成用户。用户可浏览、购买、收藏和卖出商品等等。游客指的是未登录或者未注册的用户,仅仅可以浏览商品。管理员可以对用户和商品审核,负责维护整个系统。
package com.hsu.controller;
import com.hsu.constant.UserContant;
import com.hsu.entity.Admin;
import com.hsu.entity.User;
import com.hsu.service.Adminservice;
import com.hsu.service.UserService;
import com.hsu.vo.PageResult;
import com.hsu.vo.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author Yuchen
* @create 2021-04-22 22:23
*/
@RestController
@RequestMapping("/admin")
public class AdminController {
@Autowired
private Adminservice adminservice;
@Autowired
private UserService userService;
@RequestMapping("login")
public Result login(@RequestBody Admin admin){
return adminservice.login(admin);
}
@RequestMapping("/UpdateByStatus")
public Result UpdateByStatus(String username) {
try{
userService.UpdateByStatus(username);
return new Result(true,UserContant.UPDATE_IS_SUCCESS);
}catch (Exception e){
e.printStackTrace();
return new Result(false,UserContant.UPDATE_IS_NOT_SUCCESS);
}
}
@RequestMapping("/findOne")
public User findOne(String username){
return userService.findOne(username);
}
@RequestMapping("/search")
public PageResult search(int page, int rows, @RequestBody User user){
return userService.search(page,rows,user);
}
@RequestMapping("/serachAllUser")
public PageResult serachAllUser(int page, int rows, @RequestBody User user){
return userService.serachAllUser(page,rows,user);
}
}







边栏推荐
- Global and Chinese market for kitchen range hoods 2022-2028: Research Report on technology, participants, trends, market size and share
- Memtable for leveldb source code analysis
- Lock free concurrency of JUC (leguan lock)
- Speed regulation and stroke control based on Ti drv8424 driving stepper motor
- Use and principle of wait notify
- One click deployment of highly available emqx clusters in rainbow
- Mongodb learning chapter: introduction after installation lesson 1
- 智慧运维:基于 BIM 技术的可视化管理系统
- Design and application of immutable classes
- el-cascader回显失败;el-cascader回显不出来
猜你喜欢

C WPF uses dockpanel to realize screenshot box

在Rainbond中一键部署高可用 EMQX 集群

智慧运维:基于 BIM 技术的可视化管理系统

Cockroachdb: the resistant geo distributed SQL database paper reading notes

Application and principle of ThreadPoolExecutor thread pool

Ebpf cilium practice (2) - underlying network observability

Actual combat: basic use of Redux

如何创建一个根据进度改变颜色的进度条

Rainbow combines neuvector to practice container safety management

液压滑环的特点讲解
随机推荐
Dynamic verification of new form items in El form; El form verifies that the dynamic form V-IF does not take effect;
Programmers dig "holes" to get rich: if they find a loophole, they will be rewarded 12.72 million yuan
QDataStream的简单读写验证
3D建模与处理软件简介 刘利刚 中国科技大学
C# wpf 使用DockPanel实现截屏框
Global and Chinese markets of gps/gnss receiver modules 2022-2028: Research Report on technology, participants, trends, market size and share
Intelligent operation and maintenance: visual management system based on BIM Technology
2/15 (awk, awk conditions, awk processing design can perform additional tasks, and use awk array +for loop to realize advanced search)
Floweable source code annotation (40) class delegation
基于TI DRV8424驱动步进电机实现调速和行程控制
【QT】qt加减乘除之后,保留小数点后两位
Usage and principle of synchronized
Introduction to 3D modeling and processing software Liu Ligang University of science and technology of China
Flutter 实现每次进来界面都刷新数据
[SRS] use of Vhost isolated stream: push / pull Stream Address
Global and Chinese market for kitchen range hoods 2022-2028: Research Report on technology, participants, trends, market size and share
LevelDB源码分析之memtable
Data consistency between redis and database
Mongodb學習篇:安裝後的入門第一課
Global and Chinese markets of superconductor 2022-2028: Research Report on technology, participants, trends, market size and share