Web项目:MyShop简易小米商城系统

  • 一.系统概述
  • 二.系统开发环境
  • 三.涉及技术
  • 四.系统功能及使用说明
  • 五.作者杂谈
  • 六.尾声
  • 七.gitee地址:

(源码见文末)

一.系统概述

本系统是一个电商系统,可供用户注册,登录,并在本商城选择心仪的物品进行购买。
商城版本号:v1.0

二.系统开发环境

简体中文,Tomcat 9.0.46,MySQL8.0,开发工具:IDEA 2021.1
前端框架:bootstrap
后端框架:无

三.涉及技术

后端:MVC架构,三层架构,Filter过滤器,Listen监听器(虽然没什么吊用),Druid数据库连接池等
前端:jsp,jstl,el,ajax等

四.系统功能及使用说明

本系统可供用户选购心仪的物品,用户首先点击右上角“注册”键,注册成功后需要激活,请注意邮箱收到的邮件!
之后回到首页便可以自由选择心仪物品加入购物车/下单,在这时不要忘了设置默认收货地址。

五.作者杂谈

开发这个系统用了大概7天的时间。本人对Dao层的实现类代码尤其不满意,但是由于某些我解决不了的原因,我只能选择保持我不喜欢的代码,在这之前学习了一段时间的JavaWeb,开发起来难度不算大。
商城版本号:v1.1
预计改进:
1.在Dao层创建annotation包,利用注解,反射技术配合常量生成SQL语句,避免SQL语句直接出现在类中。
2.改进自己辛苦编写的DBUtilsByDruid,这是作者辛苦编写的工具类,能取得JavaBean对象上的非空注解并
拼接成完美的SQL语句,不过最好还是取下Interface上的注解。
3.完成支付功能。

六.尾声

作者学业繁重,奈何天资愚钝,只能暂时完成这些小功能,如果有时间作者会完成商城1.1甚至更高的版本。
做完这个商城,满意之后作者就会开始学MyBatis和Spring,之后也会做出一些其他项目。

七.gitee地址:

https://gitee.com/zhengwenxuanZ/javaweb-xiaomi-mall-project/tree/master

JavaWeb项目:简易小米商城系统相关推荐

  1. 基于JavaWeb的简易投票系统

    基于JavaWeb的简易投票系统 项目文件 数据库文件 1.工具 IDEA JDK1.8 Tomcat8.5 MySQL 2.MySQL数据库 subjects表 /*Navicat Premium ...

  2. javaWeb项目学生选课系统完整源码附带数据库

    项目介绍 学生选课系统,也可以说教务管理系统,功能比较多,可做课程设计和毕业设计参考,角色分为学生,老师,管理员,分别对应不同的操作 学生:注册登录,修改信息,查看选课信息,查看成绩,查看公告,课程信 ...

  3. Java项目:仿小米商城系统(前后端分离+java+vue+Springboot+ssm+mysql+maven+redis)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 基于vue + Springboot前后端分离项目精简版仿小米商城 系统,注册登录,首页展示,商品展示,商品 ...

  4. JAVAWEB项目--模拟考试系统数据库设计与实现(二)

    模拟考试项目需求参见博文<JAVAWEB项目–模拟考试系统需求(一)> 1.考试系统实体关系图 2.考试系统数据字典设计 3.考试系统创建数据库和表 -- 创建数据库testsystem ...

  5. 第一个JavaWeb项目——教室预约系统

    [文末获取资源] 该教室预约系统的环境是JDK1.8,mysql 5.7的版本,在导入数据库之前,先创建class_room_system数据库.该系统主要是完成对教室的预约功能,其中在预约教室的时候 ...

  6. 基于SSM或SpringBoot的JavaWeb项目——写作分析系统

    Tips: 技术栈已经升级为SpringBoot,代码链接为:Gitee或Github 一.系统简介: 围绕一英文写作分析API开发的一个web应用,基于SSM(Spring,SprintMVC,My ...

  7. JavaWeb项目——博客系统

    系统介绍 博客是互联网平台上的个人信息交流中心.通常博客就是用来发表文章,所有的文章都是按照年份和日期排列,有些类似斑竹的日记.看上去平淡无奇,毫无可炫耀之处,但它可以让每个人零成本.零维护地创建自己 ...

  8. JavaWeb 项目 --- 博客系统(基于模板引擎)

    文章目录 1. 创建 maven 项目 2. 设计数据库 3. 封装数据库的操作代码 3.1 创建 DBUtil 类 3.2 创建类 Blog (代表一篇博客) 3.3 创建类 User (代表一个用 ...

  9. JavaWeb 项目 --- 博客系统(前后分离)

    文章目录 效果展示 1. 创建 maven 项目 2. 设计数据库 3. 封装数据库的操作代码 3.1 创建 DBUtil 类 3.2 创建类 Blog (代表一篇博客) 3.3 创建类 User ( ...

最新文章

  1. “chaos”的算法---之哈希表(HASH)算法详解
  2. project 模板_18个施工进度计划横道图模板,自动出图超方便,全部在这儿给你准好了...
  3. [75] Making arrangements
  4. 三维重建:闭环检测-相机闭环
  5. 为什么ABAP里有些场景必须加上COMMIT WORK才生效
  6. Foundationd和Application Kit的类层次
  7. Web前端开发初学者十问集锦(4)
  8. Unity 内置渲染管线转URP
  9. COM口(DB9) 连 RJ45 线序
  10. 百度测试开发面试题整理
  11. 图像白平衡原理及实现
  12. spring框架 -- IOC
  13. 类似vmlogin浏览器的有哪些?vmlogin,AdsPower,候鸟浏览器等防关联浏览器中同类型软件最强是哪一个?防关联指纹浏览器哪个好?
  14. MPEG TS流简介
  15. 特别详细的数据中心运维管理方案
  16. windows驱动快速入门
  17. 实用创意马赛克效果短视频转场过渡pr模板
  18. 【深入理解RabbitMQ原理】RabbitMQ 配置,生产者和消费者
  19. 【Android Jetpack学习之旅】--> Navigation 的使用
  20. 微信营销系统(第三方微信平台)之卡券营销模块(获客营销利器 留住老客户法宝)...

热门文章

  1. 2020牛客多校第1场H-Minimum-cost Flow-最小费用流
  2. 牛客题霸 [最长重复子串] C++题解/答案
  3. 牛客题霸 [求平方根] C++题解/答案
  4. Rabbit的工作(2)
  5. 2018GDKOI——记录
  6. ssl1597-石子合并问题【区间dp练习】
  7. 【期望】路径长度(金牌导航 期望-1)
  8. 初一级模拟赛总结(3.15)
  9. codeforces gym-101736 Dessert First Strategy 最小割
  10. JavaFX UI控件教程(二十八)之UI控件的自定义