Java怎么进行电子产品售卖商城系统的实现
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,这篇文章给大家介绍Java怎么进行电子产品售卖商城系统的实现,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。项目描述:这是一个基于SpringBoot+Vue框架开发的仿小米电子产
千家信息网最后更新 2025年01月25日Java怎么进行电子产品售卖商城系统的实现
这篇文章给大家介绍Java怎么进行电子产品售卖商城系统的实现,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
项目描述:这是一个基于SpringBoot+Vue框架开发的仿小米电子产品售卖商城系统。首先,这是一个前后端分离的项目,代码简洁规范,注释说明详细。其次,这项目功能丰富,具有一个电子产品售卖商城系统该有的所有功能。
项目功能:此项目分为两个角色:普通用户和管理员。普通用户有登录注册、浏览商品信息、添加购物车、结算订单、查看个人信息、查看个人订单详情等等功能。管理员有管理所有商品信息、管理所有订单信息、管理所有用户信息、查看收益数据图表等等功能。
应用技术:SpringBoot + VueCli + MySQL + MyBatis + Redis + ElementUI
运行环境:IntelliJ IDEA2019.3.5+ MySQL5.7+ Redis5.0.5 + JDK1.8 + Maven3.6.3+ Node14.16.1
后台管理员订单管理:
@CrossOrigin@RestController@RequestMapping("orders")public class OrderController { @Autowired private OrderServiceImp orderServiceImp; @Autowired private RegLogServiceImp regLogServiceImp; @PostMapping("/createorder") public OrderResult createOrder(@RequestBody OrdCreaParm ordCreaParm) throws IOException { OrderResult orderResult = new OrderResult(); orderResult.setStatus(0); OrderList orderList = orderServiceImp.creatOrder(ordCreaParm); orderResult.setData(orderList); return orderResult; } @RequestMapping("/getorderlist") public UserOrdListResult getUserOrdList(String username) throws IOException { UserOrdListResult userOrdListResult = new UserOrdListResult(); User user = regLogServiceImp.getUserByUserName(username); String userid = user.getUserid(); ListorderList = orderServiceImp.getOrderList(userid); for(UserOrdList userOrdList:orderList){ int orderNo = userOrdList.getOrderNo(); List orderListItems = orderServiceImp.getOrderListItems(orderNo); userOrdList.setItems(orderListItems); } userOrdListResult.setStatus(0); userOrdListResult.setTotal(orderList.size()); userOrdListResult.setList(orderList); return userOrdListResult; } //下单成功后调用下面两个方法 @RequestMapping("/getorder") public OrdFinaResult getOrder(@RequestParam("id") int id) throws IOException{ OrdFinaResult orderResult = new OrdFinaResult(); orderResult.setStatus(0); OrdFina orderList = orderServiceImp.getOrderById(id); orderResult.setOrdFina(orderList); return orderResult; } @RequestMapping("/getorderdetail") public OrdFinaResult getOrderDetail(@RequestParam("username") String username) throws IOException{ User user = regLogServiceImp.getUserByUserName(username); String userid = user.getUserid(); List orderItems = orderServiceImp.getOrderItems(userid); OrdFinaResult orderResult = new OrdFinaResult(); orderResult.setStatus(0); orderResult.setLists(orderItems); return orderResult; }}
后台商品信息管理:
@CrossOrigin@RestController@RequestMapping("goods")public class GoodController { @Autowired private GoodServiceImp goodServiceImp; @RequestMapping("getGoodsAll") private GoodsAll getGoodByCategory() { GoodsAll goodsAll = new GoodsAll(); ArrayListgoodAlls = new ArrayList<>(); for (int i = 1; i <= 9; i++) { List good = goodServiceImp.getGood(i); GoodCategory goodCategory = goodServiceImp.getGoodCategory(i); GoodAll goodAll = new GoodAll(); goodAll.setName(goodCategory.getName()); goodAll.setFoods(good); goodAlls.add(goodAll); } goodsAll.setData(goodAlls); return goodsAll; }}
用户信息控制层:
import java.io.IOException; @CrossOrigin@RestController@RequestMapping("User")public class UserController { @Autowired private UserServiceImp userServiceImp; @RequestMapping("/getUsers") public UserResult getUsers() throws IOException { UserResult userResult = userServiceImp.getUsers(); return userResult; }}
登录控制层:
@CrossOrigin@RestController@RequestMapping("Login")public class LoginController { @Autowired private LoginServiceImp loginServiceImp; MapkeyMap = RSAUtils.createKeys(512);// String publicKey = keyMap.get("publicKey");// String privateKey = keyMap.get("privateKey");// private String publicKey = "MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAIS-9P6aiWK-mNIJxz0R_XXIbHM21pS_ZncpQcE8T5Mu6P6sJfoi5Cw6S4jcSqxNbRs5FSUc59GAkU1Ek9onrz8CAwEAAQ"; private String privateKey = "MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAhL70_pqJYr6Y0gnHPRH9dchsczbWlL9mdylBwTxPky7o_qwl-iLkLDpLiNxKrE1tGzkVJRzn0YCRTUST2ievPwIDAQABAkAviOHaOiRwQ6gdrnq2F7cXcknDiCOW6GMc0J1HQP2Nyn52HKtc9E9Ailm-eQesTw6P-qTsvHMyfuVYz8fLhfkhAiEAvhvoG2Dz6qSN6IHeuPboJP7YHK9zTt6M_NGCJKAenasCIQCywU7eStITcHFTRDjjShH0CfO-vR6q-zgWQPjtNI_YvQIgY8UNiODW4bu-ZdlSY8vghRnhnRxO7YNKhpwFKueFacUCIQCZ-P65ZVNs4ScMZTBnP48VWVk2S-rVto0KRi7lC6h5NQIgEa_GhBO6U2p6G5cGAR25ZiQVH9dFnrMVyPxY7P7-WsA"; @PostMapping("/login") public LoginResult Login(@RequestBody User adminUser) throws IOException, InvalidKeySpecException, NoSuchAlgorithmException { User user = loginServiceImp.getUserByUserName(adminUser.getUsername()); LoginResult result = new LoginResult(); LoginData loginData = new LoginData(); if (user == null) { result.setMsg("无此用户,请重新输入正确用户名"); result.setStatus(2008); } else { if (RSAUtils.privateDecrypt(user.getPwd(), RSAUtils.getPrivateKey(privateKey)).equals(adminUser.getPwd())){ result.setStatus(0); String token = TokenUtil.token(user.getId().trim()); loginData.setToken(token); result.setMsg("登录成功"); result.setStatus(1010); result.setData(loginData); }else{ result.setStatus(2007); result.setMsg("密码错误"); } } return result; }}
java基本数据类型有哪些
Java的基本数据类型分为:1、整数类型,用来表示整数的数据类型。2、浮点类型,用来表示小数的数据类型。3、字符类型,字符类型的关键字是"char"。4、布尔类型,是表示逻辑值的基本数据类型。
关于Java怎么进行电子产品售卖商城系统的实现就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
类型
管理
信息
数据
用户
功能
项目
产品
商城
电子
电子产品
系统
订单
商品
管理员
登录
普通
成功
两个
个人
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
2020数据库安全
静安区上门软件开发定制要多少钱
软件开发中途能加需求吗
常用的计算机网络技术
梦幻西游手游天蝎座服务器
怎么使用网页上的数据库
139邮箱服务器安全类型
自己买服务器到机房多少钱
首钢网络安全日是哪一天
在空中有效数据库过期
服务器带宽万兆
小型书店管理数据库代码
顺义区进口软件开发价格网
战堂服务器
创优网络技术服务有限公司怎么样
郭琳网络安全
网络技术人员的职业素养
交通银行服务器没有收到你的证书
无法停止位置共享无法连接服务器
数据库的表怎么转为sql语句
吉林在家学英语的软件开发
数据库技术如何在京东使用
全国dns服务器主机名大全
网络安全微视频心得体会
数据库应用技术收获
湖南正规服务器机柜
数据字典是数据库系统中各类
mysql链接数据库文件
滨州联想服务器代理哪家服务好
如何在网易mc开服务器