亲测可用!在线购书系统项目分享(Java)

项目简介

项目来源于:https://gitee.com/suimz_admin/BookShop

一个基于JSP+Servlet+Jdbc的书店系统。涉及技术少,易于理解,适合JavaWeb初学者学习使用。
本人亲测可正常启动。

技术栈

前端技术

基础:html+css+JavaScript
框架:Jquery和BootStrap

后端技术

jsp+servlet
数据库:mysql 5.7.27(个人测试使用)
连接池:DBCP2
jdk版本:1.8.0_181(个人测试使用)
tomcat版本:8.5.34(个人测试使用)

本地运行

  1. 下载zip直接解压或安装git后执行克隆命令?git clone https://gitee.com/suimz_admin/BookShop.git
  2. 使用eclipse或者idea打开项目,并配置jdk版本和所需jar包。项目所依赖jar包在WebContent/WEB-INF/lib文件夹下。
  3. MySQL数据库新建?mybookshop?数据库,并运行项目导入说明中的mybookshop.sql文件。
  4. 将项目导入说明文件夹下的context.xml移入WebContent/META-INF文件夹中,并修改该文件中的数据库连接配置。
  5. 发布到tomcat中,http://localhost:8080/BookShop/为买家首页。http://localhost:8080/BookShop/admin/为管理员首页。
    初始账号:admin 初始密码:123456

注意

  • 该项目未声明mysql、jdk、tomcat使用版本,以上版本号均为个人测试使用版本。
  • 因tomcat8中内置数据库连接池为DBCP2,该项目中context.xml的配置maxActive更改maxTotal,maxWait更改为maxWaitMillis。
    若使用tomcat8以下版本,则无需更改。

项目截图







声明

  • 该项目收集于gitee,本人只是代为说明使用技术、注意点及启动方式,帮助大家进行学习交流。
  • 项目截图来源于https://gitee.com/suimz_admin/BookShop
  • 若通过gitee地址无法下载该项目或无法正常运行,可关注VX公众号:码农张,获取本人联系方式,本人免费协助。

原文地址:https://www.cnblogs.com/zcr3108346262/p/12248587.html

时间: 2024-07-29 12:06:47

亲测可用!在线购书系统项目分享(Java)的相关文章

Apache+Php配置(亲测可用)

引言: 在软件项目中,Maven提供了一体化的类库管理系统,非常实用.但是,如果新增的类库jar在网络上无法获取到,如何在本地按照Maven的规则添加进来呢?本文将通过一个小例子展示新增过程. 背景介绍: 一个Maven管理的Java项目,提供一个系统级别的POM.xml,其中定义了整个项目使用的类库. 需求: 需要添加一个自定义的类库到当前项目中.假定当前的类库文件名为:abc.jar.. 如何将类库添加进来? 1.  找到当前Maven的Repository类库位置 一般默认情况下,在win

AD10 Altium Designer 10 破解文件-亲测可用

做了9年多的软件,从BSP,嵌入式软件到系统软件,从vxwork到QNX到linux..从通信行业做到机器人行业...从基层开发工程师到软件经理,系统架构师... 35岁了,有娃有家了,开始兼管硬件部门了,心理感慨万千... 如今以一个新兵的心态去开始迎接底层最基础的硬件,从装Altium Designer.开始吧.. 装了AD10,在网上找了很多破解方案,都不行,,最后找到一个亲测可用的,连接如下: https://files.cnblogs.com/files/stay-foolish198

visio2019专业版最新激活密钥,亲测可用

今天破例给大家分享几组visio2019专业版最新激活密钥,亲测可用DNFFH-9973Q-H4QWK-TF22F-8B7RKNBMFP-RCPP7-6Y8VJ-GPJDW-VH8MX 87NCM-887RB-7GMCR-23CR3-63C79FB6GH-NKBB9-HK2CT-TK6XB-KD9H9RTXN8-FW6J2-J3PMQ-DGGC6-XQC79JK76F-P2NKQ-CXY7X-76DD7-JQPBX 当然,每个密钥都具有时效性和激活次数限制,如果密钥失效或者被用完,小编vx: j

C#读取Excel设置(亲测可用)

OpenFileDialog openFD = new OpenFileDialog(); openFD.FileName = ""; openFD.Filter = "xls|*.xls|xlsx|*.xlsx"; openFD.Title = "选择更新文件"; openFD.Multiselect = false; if (openFD.ShowDialog() == DialogResult.OK) { this.tbSelectFile

sqlite 删除表中重复数据(亲测可用)

例子:表名  Paper .通过字段PaperID查找重复数据. 1 --查询某表中重复的数据       select * from Paper group by PaperID having count(*)>1; 2--删除重复行数,只剩不重复的记录(rowid为sqlite自带字段)      delete from Paper where Paper.rowid not in (select MAX(Paper.rowid) from Paper group by PaperID);

VCL下最好的皮肤控件AlphaControls 9.05 完美支持XE6 亲测可用

在传统的vcl编程中,因自带的控件效果太过普通,为了更好的用户体验和视觉效果往往会使用第三方的一些皮肤控件,这样的皮肤控件百度上一搜一大把,但往往不了解自己不使用过直接下载下来也是没有用的,因为这要涉及到控件版本 ID工具版本 操作系统 等多方因素配合使用,只有实际测试使用过才可定性. 本文提供的一款控件是经过实际测试过的 测试环境:Windows7 32位 ,Delphi xe6, AlphaControls 9.05 下载链接:http://binstyle.7958.com/down_18

MySQL-python 1.2.3 for Windows and Python 2.7, 32bit and 64bit versions -(亲测可用)

MySQL-python 1.2.3 for Windows and Python 2.7, 32bit and 64bit versions - See more at: http://www.codegood.com/archives/129#sthash.dc3d3aib.dpuf http://www.codegood.com/archives/129 http://www.codegood.com/archives/4 MySQL-python 1.2.3 for Windows an

eclipse设置快捷键sysout+Alt+/后出System.out.println!亲测可用!

以前一直用myeclipse,没有这方面的顾虑,现在换到了eclipse,很多要自己设置了,比如很多快捷键. 最常用的,运行到sysout ,eclipse总是不自动补全,很是恼火!!! 现在终于找到了可用的办法,解决方案如下: 需要重新设置快捷键. 按快捷键ctrl+shirt+L,然后在按一下L.设置快捷键的对话框就出来了,然你将Word Completion移除,在将Content Assist 这个设置为alt+/.就可以了. 希望对你有帮助!!! 本人个人网站:灵异事件 www.lie

Sublime Text3注册码,亲测可用

将以下复制在输入框即可 ,亲测可用 . 不过还是希望大家多多支持正版 . -– BEGIN LICENSE -– TwitterInc 200 User License EA7E-890007 1D77F72E 390CDD93 4DCBA022 FAF60790 61AA12C0 A37081C5 D0316412 4584D136 94D7F7D4 95BC8C1C 527DA828 560BB037 D1EDDD8C AE7B379F 50C9D69D B35179EF 2FE898C4