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







边栏推荐
- Use and principle of AQS related implementation classes
- HDU - 1069 Monkey and Banana(DP+LIS)
- Cockroachdb: the resistant geo distributed SQL database paper reading notes
- 0xc000007b the application cannot start the solution normally (the pro test is valid)
- 複制寶貝提示材質不能為空,如何解决?
- 新手在挖财开通证券账户安全吗?
- Global and Chinese market for kitchen range hoods 2022-2028: Research Report on technology, participants, trends, market size and share
- 2022.6.30-----leetcode.1175
- Unity 使用Sqlite
- SSGSSRCSR区别
猜你喜欢

0xc000007b应用程序无法正常启动解决方案(亲测有效)

el-form表单新增表单项动态校验;el-form校验动态表单v-if不生效;

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

Design and application of immutable classes

Multi table operation - foreign key cascade operation
![Is there any good website or software for learning programming? [introduction to programming]?](/img/ae/68a5880f313c307880ac80bd200530.jpg)
Is there any good website or software for learning programming? [introduction to programming]?

Use and principle of reentrantlock

C WPF uses dockpanel to realize screenshot box

基于TI DRV8424驱动步进电机实现调速和行程控制

Daily code 300 lines learning notes day 11
随机推荐
Mathematical knowledge: finding the number of divisors
Chapitre d'apprentissage mongodb: Introduction à la première leçon après l'installation
Flutter can refresh data every time the interface comes in
Actual combat: gateway api-2022.2.13
Application and principle of ThreadPoolExecutor thread pool
Programmers dig "holes" to get rich: if they find a loophole, they will be rewarded 12.72 million yuan
移动端常用解决方案
数据库连接池的简单实现
In depth understanding of condition source code interpretation and analysis of concurrent programming
Mongodb learning chapter: introduction after installation lesson 1
0xc000007b应用程序无法正常启动解决方案(亲测有效)
Deeply understand the underlying implementation principle of countdownlatch in concurrent programming
LevelDB源码分析之memtable
QT等待框制作
Detailed explanation of set
基于TI DRV8424驱动步进电机实现调速和行程控制
Youqitong [vip] v3.7.2022.0106 official January 22 Edition
QDataStream的简单读写验证
Causes of short circuit of conductive slip ring and Countermeasures
Is there any good website or software for learning programming? [introduction to programming]?