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







边栏推荐
- More than one file was found with OS independent path ‘lib/armeabi-v7a/libyuv.so‘.
- How to meet the requirements of source code confidentiality and source code security management
- Set集合詳細講解
- 提高企业产品交付效率系列(1)—— 企业应用一键安装和升级
- Unity uses SQLite
- Things generated by busybox
- 多表操作-外键级联操作
- Mongodb学习篇:安装后的入门第一课
- Chapitre d'apprentissage mongodb: Introduction à la première leçon après l'installation
- Copy baby prompt: material cannot be empty. How to solve it?
猜你喜欢

Unity project experience summary

Data consistency between redis and database

Use and principle of wait notify

Copy baby prompt: material cannot be empty. How to solve it?

Usage and principle of synchronized

Unity项目心得总结

Dynamic verification of new form items in El form; El form verifies that the dynamic form V-IF does not take effect;
![Fiber Bragg grating (FBG) notes [1]: waveguide structure and Bragg wavelength derivation](/img/83/97c0c6e23cbb7b4c2b630c217c5206.jpg)
Fiber Bragg grating (FBG) notes [1]: waveguide structure and Bragg wavelength derivation

Use and principle of reentrantlock

eBPF Cilium实战(2) - 底层网络可观测性
随机推荐
CockroachDB 分布式事务源码分析之 TxnCoordSender
Copier le matériel de conseils de bébé ne peut pas être vide, comment résoudre?
Use and principle of wait notify
Actual combat: gateway api-2022.2.13
[RootersCTF2019]babyWeb
数据库连接池的简单实现
担心侵权?必备无版权素材网站分享,不用担心视频剪辑缺素材
How to start learning editing? Detailed analysis of zero basis
积分商城游戏能够给商家带来什么?怎么搭建积分商城?
Ssgssrcsr differences
[ffmpeg] [reprint] image mosaic: picture in picture with wheat
Day 05 - file operation function
Global and Chinese markets for soft ferrite cores 2022-2028: Research Report on technology, participants, trends, market size and share
Cockroachdb: the resistant geo distributed SQL database paper reading notes
多表操作-外键级联操作
el-cascader回显失败;el-cascader回显不出来
Numeric amount plus comma; JS two methods of adding three digits and a comma to numbers; JS data formatting
Typeorm framework
C WPF uses dockpanel to realize screenshot box
Global and Chinese market of 3D design and modeling software 2022-2028: Research Report on technology, participants, trends, market size and share