1. 需求分析
2. 数据库设计
1) 实体分析
- 图书 Book
- 用户 User
- 订单 OrderBean
- 订单详情 OrderItem
- 购物车项 CartItem
2) 实体属性分析
- 图书 : 书名、作者、价格、销量、库存、封面、状态
- 用户 : 用户名、密码、邮箱
- 订单 : 订单编号、订单日期、订单金额、订单数量、订单状态、用户(给用户看的)
- 订单详情 : 图书、数量、所属订单(后台管理)
- 购物车项 : 图书、数量、所属用户(用户)
今日内容:
1. 显示主页面(index页面)
- 新建BookDAO 、 BookDAOImpl : getBookList()
- 新建BookService 、 BookServiceImpl : getBookList()
- 新建BookController : index()
- 编辑index.html
2. 首页上登录成功之后显示欢迎语和购物车数量
3. 点击具体图书的添加到购物车按钮
4. 购物车详情
5. 结账
1) 订单表添加一条记录
2) 订单详情表添加7条记录
3) 购物车项表中需要删除对应的7条记录
6. 关于订单信息中的订单数量问题
7. 编辑购物车
8. 关于金额的精度问题
9. 过滤器判断是否是合法用户:
- 解决方法:新建SessionFilter , 用来判断session中是否保存了currUser
- 如果没有currUser,表明当前不是一个登录合法的用户,应该跳转到登录页面让其登录
- 现在添加了过滤器之后,出现了如下错误:
localhost 将您重定向的次数过多。
尝试清除 Cookie.
ERR_TOO_MANY_REDIRECTS
今日内容:
1. 在注册页面显示验证码
1) 添加jar
2) 在web.xml文件中配置KaptchaServlet,以及配置相关的属性
3) 在页面上访问这个Servlet,然后这个Servlet做两件事情:
- 在页面上显示验证码图片
- 在session作用域中保存验证码信息,对应的key存储在Constans这个常量接口中
4) 用户在注册页面中输入验证码发送给服务器,那么需要和session中保存的进行比较
2. 注册功能实现
今日内容:
1. 注册页面表单验证
1) <form>有一个事件 onsubmit ,
onsubmit="return false" , 那么表单点击提交按钮时不会提交
onsubmit="return true" , 那么表单点击提交按钮时会提交
2) 获取文档中某一个节点的方式:
//DOM:Document
//var unameTxt = document.getElementById("unameTxt");
//BOM:Browser
//document.forms[0].uname
2. 原生的Ajax(了解)
第一步: 客户端发送异步请求;并绑定对结果处理的回调函数
1) <input type="text" name="uname" onblur="ckUname()"/>
2) 定义ckUname方法:
- 创建XMLHttpRequest对象
- XMLHttpRequest对象操作步骤:
- open(url,"GET",true)
- onreadyStateChange 设置回调
- send() 发送请求
- 在回调函数中需要判断XMLHttpRequest对象的状态:
readyState(0-4) , status(200)
第二步:服务器端做校验,然后将校验结果响应给客户端
没有合适的资源?快使用搜索试试~ 我知道了~
网上书城项目源码,未使用 vue 和 axios 加载购物车信息版本。
共124个文件
java:43个
jpg:37个
html:12个
需积分: 13 1 下载量 37 浏览量
2022-07-01
18:27:19
上传
评论 2
收藏 1.7MB RAR 举报
温馨提示
新版JavaWeb中的书城项目: 开发环境: IDEA:idea 2021.3.2 构建工具:maven 3.6.3 服务器:tomcat 9 数据库 MySQL 8.0 开发步骤: 1、首先先把SqlSession这个拦截器的内容都注释掉,因为其中设置了除登录注册外其他页面的拦截,会导致重定向次数太多。 2、其次要在Java Complier中配置参数 -parameters,不知道的可以看我的笔记中书城项目(第一部分); 3、配置完上面这个参数,一定要rebuild,而不是build!!!!!!!切记,或者你把之前build生成的out目录下的文件都删除了重新build也可以。
资源详情
资源评论
资源推荐
收起资源包目录
网上书城项目源码,未使用 vue 和 axios 加载购物车信息版本。 (124个子文件)
code.bmp 9KB
swiper.min.css 19KB
index.css 8KB
iconfont.css 6KB
style.css 5KB
cart.css 4KB
bookManger.css 1KB
register.css 1KB
minireset.css 828B
book_edit.css 330B
common.css 160B
orderManger.css 128B
QR.gif 12KB
logo.gif 9KB
index.html 14KB
cart.html 6KB
order.html 5KB
book_manager.html 5KB
order_manager.html 5KB
regist.html 3KB
book_edit.html 3KB
login.html 2KB
checkout.html 1KB
regist_success.html 968B
login_success.html 931B
manager.html 782B
09-Book.iml 1KB
BaseDAO.java 8KB
DispatcherServlet.java 6KB
ClassPathXmlApplicationContext.java 5KB
CartItemServiceImpl.java 3KB
Cart.java 3KB
UserController.java 2KB
SessionFilter.java 2KB
ViewBaseServlet.java 2KB
CartController.java 2KB
OrderServiceImpl.java 2KB
OrderController.java 2KB
OrderBean.java 2KB
ConnUtil.java 2KB
Book.java 2KB
CartItem.java 2KB
User.java 2KB
OrderDAOImpl.java 1KB
CharacterEncodingFilter.java 1KB
ContextLoaderListener.java 1KB
OpenSessionInViewFilter.java 1KB
CartItemDAOImpl.java 1KB
OrderItem.java 928B
CartItemService.java 871B
UserDAOImpl.java 708B
TransactionManager.java 696B
CartItemDAO.java 585B
UserServiceImpl.java 572B
BookController.java 530B
BookDAOImpl.java 517B
OrderItemDAOImpl.java 489B
BookServiceImpl.java 483B
OrderDAO.java 478B
OrderService.java 400B
UserService.java 385B
UserDAO.java 338B
BookDAO.java 306B
StringUtil.java 300B
BookService.java 264B
DispatcherServletException.java 193B
OrderItemDAO.java 180B
PageController.java 167B
DAOException.java 158B
BeanFactory.java 101B
default.jpg 207KB
banner6.jpg 165KB
banner5.jpg 142KB
banner4.jpg 124KB
cate5.jpg 105KB
cate4.jpg 78KB
cate6.jpg 69KB
renyueshenhua.jpg 45KB
huranqiri.jpg 44KB
biancheng.jpg 44KB
yingpaijianshen.jpg 42KB
jieyouzahuodian.jpg 40KB
shejimoshizhichan.jpg 31KB
shuxuezhimei.jpg 26KB
zhongguozhexueshi.jpg 23KB
pinang.jpg 23KB
wukongzhuan.jpg 22KB
ailuntulingzhuan.jpg 22KB
geihaizideshi.jpg 20KB
santi.jpg 20KB
jiaofu.jpg 20KB
Javabianchengsixiang.jpg 18KB
fusang.jpg 18KB
kanjian.jpg 17KB
xiaowangzi.jpg 16KB
qiadaohaochudexingfu.jpg 16KB
bainiangudu.jpg 15KB
cyuyanrumenjingdian.jpg 15KB
shengmingbuxi.jpg 14KB
tujiejiqixuexi.jpg 12KB
共 124 条
- 1
- 2
每天都要学习的阿荣
- 粉丝: 525
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0