基本介绍:

本项目用jsp框架实现,用mysql做数据库,前端还涉及到js、jQuery、bootstrap等的一些技术,是面向客户端的网上书店(即不包含数据管理模块);项目采用经典的MVC模型,由JSP负责前端、JavaBean实现业务逻辑、Servlet执行业务逻辑处理;其中,Servlet采用Java反射和多Servlet封装技术,使其可以一个Servlet一个主要功能,后续Servlet继承baseServlet即可,通过JSP的标识符反射对应的功能模块,使系统具有更高的内聚性。

功能介绍:

本网上书店主要有登录注册模块、购物车模块、主页显示、订单模块、个人信息模块等,以下为运行截图:

 部分代码展示:

baseServlet

public class baseServlet extends HttpServlet {@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String methods = req.getParameter("method");if(methods == null && methods.equals("")){methods = "index";}Class clz = this.getClass();try{Method method = clz.getMethod(methods,HttpServletRequest.class,HttpServletResponse.class);Object result = method.invoke(this,req,resp);if (result != null) {String str = (String) result;if (str.startsWith(psf.FORWARD)) {String path = str.substring(str.indexOf(psf.FLAG) + 1);req.getRequestDispatcher(path).forward(req, resp);} else if (str.startsWith(psf.SENDIRECT)) {String path = str.substring(str.indexOf(psf.FLAG) + 1);resp.sendRedirect(path);} else resp.getWriter().print(str);}}catch (Exception e){e.printStackTrace();}}

附加内容:

本项目有eclipse版本和idea版本,内包含源代码、数据库及基本测试数据、项目附带测试图片、帮助文档(帮助文档仅限于答辩时的一些技术解答,不包括引入项目并使用,需要下载项目和jar包。

所需jar包:

https://download.csdn.net/download/Wong_H/87262944https://download.csdn.net/download/Wong_H/87262944

eclipse版:

https://download.csdn.net/download/Wong_H/85826192https://download.csdn.net/download/Wong_H/85826192

idea版:

https://download.csdn.net/download/Wong_H/85826653https://download.csdn.net/download/Wong_H/85826653

网上书店(基于JavaWeb和Mysql)项目相关推荐

  1. 基于javaweb+Swing+MySQL火车票售票管理系统

    基于javaweb+Swing+MySQL火车票售票管理系统 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习,学习演示等 re ...

  2. 基于Java+Swing+Mysql项目信息管理系统

    基于Java+Swing+Mysql项目信息管理系统 一.系统介绍 二.功能展示 1.主页 2.新增项目信息 3.删除项目信息 三.数据库 四.其他系统实现 五.获取源码 一.系统介绍 该系统实现了查 ...

  3. 基于javaweb+mysql的网上图书商城网上书店(java+SSM+Jsp+MySQL+Redis+JWT+Shiro+RabbitMQ+EasyUI)

    这个项目涉及到Shiro整合JWT.秒杀功能所具备的基本要求(限流.乐观锁.接口隐藏.JMeter高并发测试等等).消息中间件RabbitMQ的异步邮件通知和死信队列.沙箱支付宝模拟支付等等技术亮点. ...

  4. 基于SSH的校园网上购物系统Javaweb、MySQL、JSP

    微信公众号:创享日记 发送:校园购物 获取完整论文报告+项目Java和SQL源码源文件+答辩PPT等 主要内容: 1.对校园网上购物平台的建设需求进行分析,包括产品.服务方式等. 2.按需求对各个功能 ...

  5. 增删改查--项目基于JavaWeb+Servlet+MySQL的【学生管理系统】

    目录 需求: MySQL数据库: ​编辑 底层代码 工具类 DBHelper: 实体类 班级实体类 爱好实体类 教员实体类 学生实体类 数据库访问层 班级数据库访问层接口: 班级数据库访问层: 爱好数 ...

  6. 基于Javaweb的小项目(类似于qqzone) 2 ——服务端连接数据库并实现CRUD的通用操作

    1.数据库连接与关闭 服务端使用Druid连接池进行数据库连接,主要分为两步: 1.配置jdbc.properties文件 driverClassName=com.mysql.jdbc.Driver ...

  7. 基于javaweb+jsp+mysql的高校家教管理系统

    项目功能: 用户端: 登录注册 家教信息 预约家教 查看我的预约 取消预约 查看我的收藏 家长频道 新闻资讯 网站信息 在线留言 管理员端: 系统登录 用户管理 新闻数据管理 网站信息管理 用户注册管 ...

  8. 基于javaweb+jsp+mysql的美容院管理系统

    项目介绍: 用户端: 登录注册 美容产品推荐 浏览美容资讯 查看美容项目 预约美容项目 个人中心 查看预约项目 查看收藏 管理员端: 用户管理 美容资讯管理 美容产品管理 美容项目管理 订单中心管理 ...

  9. 基于Javaweb的小项目(类似于qqzone) 4 ——通用代码模块 - 过滤器、异常处理、servlet通用代码块

    1.过滤器Filter 对页面传回的内容进过滤,并设置编码,防止出现中文乱码问题 [CharacterEncodingFilter.java] package com.javaweb.qqzone.m ...

最新文章

  1. 保存和恢复应用程序状态
  2. 文巾解题 LCP 07. 传递信息
  3. 华为路由器 android,华为智能路由器亮相 Android系统很强大
  4. boost::execution_monitor相关的测试程序
  5. 零配置 之 Spring 概述
  6. JavaScript(JS)的习惯写法总结
  7. Linux基础命令---ifup、ifdown
  8. python 串口助手 简书_python用pyserial读取串口问题解决
  9. RuntimeException:java.lang.ClassNotFoundException: Class wordcount.WordCountMapper not fonud
  10. WGCNA分析,简单全面的最新教程(可以在线做了)
  11. 服务器虚拟化的培训,VMware服务器虚拟化及桌面虚拟化培训.pptx
  12. ES5_03_Object扩展
  13. python3.6中内置函数变化
  14. 弱监督学习综述(Weak Supervision 2019)
  15. D3中的each() 以及svg defs元素 clipPath的使用
  16. 【考前必读】致PMI项目管理认证系列考试考生
  17. 电商系统购物车设计思路
  18. win10打开蓝牙_win10蓝牙开关不见了
  19. 啪嗒砰2 刷材料 附如何刷高级素材+BOSS弱点
  20. 使用ffmpeg从视频中提取音频文件

热门文章

  1. LaTeX Error: File `citesort.sty' not found.
  2. 丢手帕程序C语言,约瑟夫问题,即丢手帕游戏
  3. MySQL异常java.sql.SQLSyntaxErrorException
  4. 快速去除电脑弹窗广告
  5. gmail+mtalk配合打免费网络电话。
  6. 蓝牙功率放大器系统性能
  7. Java实现十种行为型模式
  8. 深度学习怎么跑代码?
  9. 教你解包华为U8825D官方固件UPDATE.APP --以B956为例
  10. Java网络通信实验小记四:Swing聊天软件