JavaWeb项目:简易小米商城系统
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项目:简易小米商城系统相关推荐
- 基于JavaWeb的简易投票系统
基于JavaWeb的简易投票系统 项目文件 数据库文件 1.工具 IDEA JDK1.8 Tomcat8.5 MySQL 2.MySQL数据库 subjects表 /*Navicat Premium ...
- javaWeb项目学生选课系统完整源码附带数据库
项目介绍 学生选课系统,也可以说教务管理系统,功能比较多,可做课程设计和毕业设计参考,角色分为学生,老师,管理员,分别对应不同的操作 学生:注册登录,修改信息,查看选课信息,查看成绩,查看公告,课程信 ...
- Java项目:仿小米商城系统(前后端分离+java+vue+Springboot+ssm+mysql+maven+redis)
源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 基于vue + Springboot前后端分离项目精简版仿小米商城 系统,注册登录,首页展示,商品展示,商品 ...
- JAVAWEB项目--模拟考试系统数据库设计与实现(二)
模拟考试项目需求参见博文<JAVAWEB项目–模拟考试系统需求(一)> 1.考试系统实体关系图 2.考试系统数据字典设计 3.考试系统创建数据库和表 -- 创建数据库testsystem ...
- 第一个JavaWeb项目——教室预约系统
[文末获取资源] 该教室预约系统的环境是JDK1.8,mysql 5.7的版本,在导入数据库之前,先创建class_room_system数据库.该系统主要是完成对教室的预约功能,其中在预约教室的时候 ...
- 基于SSM或SpringBoot的JavaWeb项目——写作分析系统
Tips: 技术栈已经升级为SpringBoot,代码链接为:Gitee或Github 一.系统简介: 围绕一英文写作分析API开发的一个web应用,基于SSM(Spring,SprintMVC,My ...
- JavaWeb项目——博客系统
系统介绍 博客是互联网平台上的个人信息交流中心.通常博客就是用来发表文章,所有的文章都是按照年份和日期排列,有些类似斑竹的日记.看上去平淡无奇,毫无可炫耀之处,但它可以让每个人零成本.零维护地创建自己 ...
- JavaWeb 项目 --- 博客系统(基于模板引擎)
文章目录 1. 创建 maven 项目 2. 设计数据库 3. 封装数据库的操作代码 3.1 创建 DBUtil 类 3.2 创建类 Blog (代表一篇博客) 3.3 创建类 User (代表一个用 ...
- JavaWeb 项目 --- 博客系统(前后分离)
文章目录 效果展示 1. 创建 maven 项目 2. 设计数据库 3. 封装数据库的操作代码 3.1 创建 DBUtil 类 3.2 创建类 Blog (代表一篇博客) 3.3 创建类 User ( ...
最新文章
- “chaos”的算法---之哈希表(HASH)算法详解
- project 模板_18个施工进度计划横道图模板,自动出图超方便,全部在这儿给你准好了...
- [75] Making arrangements
- 三维重建:闭环检测-相机闭环
- 为什么ABAP里有些场景必须加上COMMIT WORK才生效
- Foundationd和Application Kit的类层次
- Web前端开发初学者十问集锦(4)
- Unity 内置渲染管线转URP
- COM口(DB9) 连 RJ45 线序
- 百度测试开发面试题整理
- 图像白平衡原理及实现
- spring框架 -- IOC
- 类似vmlogin浏览器的有哪些?vmlogin,AdsPower,候鸟浏览器等防关联浏览器中同类型软件最强是哪一个?防关联指纹浏览器哪个好?
- MPEG TS流简介
- 特别详细的数据中心运维管理方案
- windows驱动快速入门
- 实用创意马赛克效果短视频转场过渡pr模板
- 【深入理解RabbitMQ原理】RabbitMQ 配置,生产者和消费者
- 【Android Jetpack学习之旅】--> Navigation 的使用
- 微信营销系统(第三方微信平台)之卡券营销模块(获客营销利器 留住老客户法宝)...
热门文章
- 2020牛客多校第1场H-Minimum-cost Flow-最小费用流
- 牛客题霸 [最长重复子串] C++题解/答案
- 牛客题霸 [求平方根] C++题解/答案
- Rabbit的工作(2)
- 2018GDKOI——记录
- ssl1597-石子合并问题【区间dp练习】
- 【期望】路径长度(金牌导航 期望-1)
- 初一级模拟赛总结(3.15)
- codeforces gym-101736 Dessert First Strategy 最小割
- JavaFX UI控件教程(二十八)之UI控件的自定义