当前位置:网站首页>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);
}
}







边栏推荐
- Programmers dig "holes" to get rich: if they find a loophole, they will be rewarded 12.72 million yuan
- Multi table operation - foreign key cascade operation
- Global and Chinese markets for soft ferrite cores 2022-2028: Research Report on technology, participants, trends, market size and share
- Set set detailed explanation
- QDataStream的簡單讀寫驗證
- 基于TI DRV8424驱动步进电机实现调速和行程控制
- Detailed explanation of set
- 【QT】qt加减乘除之后,保留小数点后两位
- Use and principle of wait notify
- Tar command
猜你喜欢

Deeply understand the underlying implementation principle of countdownlatch in concurrent programming

Software intelligence: the "world" and "boundary" of AI sentient beings in AAAs system

Mathematical knowledge: finding the number of divisors

How to create a progress bar that changes color according to progress

Numeric amount plus comma; JS two methods of adding three digits and a comma to numbers; JS data formatting

Leetcode top 100 questions 1 Sum of two numbers

Chapitre d'apprentissage mongodb: Introduction à la première leçon après l'installation

Multi table operation - foreign key cascade operation

Series of improving enterprise product delivery efficiency (1) -- one click installation and upgrade of enterprise applications

Copier le matériel de conseils de bébé ne peut pas être vide, comment résoudre?
随机推荐
数据库连接池的简单实现
CockroachDB: The Resilient Geo-Distributed SQL Database 论文阅读笔记
One click deployment of highly available emqx clusters in rainbow
What can the points mall Games bring to businesses? How to build a points mall?
Leetcode top 100 question 2 Add two numbers
tar命令
CockroachDB 分布式事务源码分析之 TxnCoordSender
[data recovery in North Asia] a data recovery case of raid crash caused by hard disk drop during data synchronization of hot spare disk of RAID5 disk array
El cascade echo failed; El cascader does not echo
3D建模与处理软件简介 刘利刚 中国科技大学
Rainbow combines neuvector to practice container safety management
轻松上手Fluentd,结合 Rainbond 插件市场,日志收集更快捷
HDU - 1024 Max Sum Plus Plus(DP)
Variable binding and deconstruction for rudimentary rust
JDBC常见面试题
液压滑环的特点讲解
SSGSSRCSR区别
Redis数据库的部署及常用命令
Receiving package install and uninstall events
Worried about infringement? Must share copyrightless materials on the website. Don't worry about the lack of materials for video clips