Giter VIP home page Giter VIP logo

hellocoder-hac / javaweb_bookstore Goto Github PK

View Code? Open in Web Editor NEW
78.0 2.0 10.0 4.8 MB

一个基于JSP+Servlet的网上书店系统,可以用做大作业和毕业设计

Home Page: https://learnjava.baimuxym.cn/pages/JavaWeb%E5%9B%BE%E4%B9%A6%E9%94%80%E5%94%AE%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F-%E7%BD%91%E4%B8%8A%E4%B9%A6%E5%BA%97/

Java 99.74% CSS 0.07% JavaScript 0.19%
java javaweb javawebserver

javaweb_bookstore's Introduction

JavaWeb图书销售管理系统/网上书店

Javaweb_bookstore,一个基于servlet+jsp+bootstrap 的MVC图书销售管理系统。

  • 可以直接运行
  • 可以用做大作业、毕业设计
  • 有完整的代码注释

1、开发环境:

Tomcat版本:v8.5 MySQL版本:v8.0 JDK:1.8.0_171

(后端没有用到任何框架,都是servlet,比较简单,前端是JSP+bootstrap)

2、功能模块

3、本地开发

1、导入sql

找到sql文件,导入到数据库,并且在下一步导入代码后,修改数据库的用户名和密码。

2、使用IDEA导入代码

第一步先导入项目,使用eclipse的方式导入,如果不是,那么接下来会复杂,还需要设置src和resources目录。

2.1、清除原来的eclipse信息

2.2、导入包

如果你不是通过eclipse导入的方式导入项目,这里需要把这些jar手动右击 添加到 library 即可:

2.3、设置Modules的web.xml文件

这里主注意两个地方:

  • 上方,设置Path的目录,web.xml文件要正确
  • 下方,设置Web Resource Dictory 是正确的WebRoot 路径,也就是WebContent。

web.xml 可以配置首页地址,具体请看文件,修改你需要的首页,第一个是没有自动加载数据的,第二个是加载数据的。

2.4、生成Artifact包

2.5、配置Tomcat

我这里Tomcat8.0版本有乱码,可以设置一下为-Dfile.encoding=UTF-8

Deployment 不要设置Application context!

3、eclipse

项目带有eclipse 标识,基本上按照以上配置即可。

但是不要使用默认的 context 路径

4、功能页面

用户端:

首页:

商品详情:

购物车:

管理员端:

功能见左侧导航栏:

用户账号密码:HaC / 123

管理员账号密码:admin / 123

5、A&Q

1、项目是从其他地方copy过来的二开的,刚拿到这个项目的时候,一堆bug,经过了一系列的重构,功能也比之前多了。

但是立即购买的这个模块就没有做了(先通过加入购物车再立即购买就可以了)。。。。,大家可以自己完善一下功能,比如说:

  • 用户查看订单
  • 立即购买跳转
  • 区分是否收藏过

2、关于图片的路径

说实话我现在也搞不懂,大家可以参考addBook()的代码实现,什么相对路径、绝对路径,我暂时还不明白,大家可以去看看如何自定义设置自己的图片路径。

6、声明|费用

本项目存在文件缺少,且不再提供免费使用,有偿出售39块钱,酌情购买,需要请联系wx: HaC200

更多毕设参考:

毕设项目 | HelloCoder (baimuxym.cn)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.