
第一个JavaWeb项目
VicterTian
这个作者很懒,什么都没留下…
展开
-
图书商城【7】
今天来写Order模块,这个模块可以说是最复杂模块了,因为它和前面所有模块都有很大的关联,所以务必将这一块拿下,我们先进入到showCart页面,点击结算生成订单时,网页会跳转到order.jsp页面,在页面展示我们订单中的信息。当我们点击生成订单时,order.jsp页面会向${pageContext.request.contextPath}/order提交, 表单中有一个隐藏域 然后我原创 2018-01-30 23:01:36 · 716 阅读 · 0 评论 -
图书商城【8】
今天我们将这个项目完成,首先写订单支付功能,我们这个项目用的是易宝支付的接口,所以需要查看易宝的帮助文档,这是在线支付资料的下载链接里面,大家可以下载试用一下,当然,代码的代码也是可以直接使用的。OnlinePay模块下载链接:首先我们根据接口的帮助文档,先将pay.jsp按要求写好,然后我们开始写OnlinePayServlet:package cn.itcast.estore.web;原创 2018-01-31 18:40:22 · 473 阅读 · 0 评论 -
图书商城【3】
建议大家做这个项目之前,先看一下项目的演示,将功能及逻辑理清楚。因为已经有了清晰的逻辑结构,我们首先来设计数据库,在设计数据库时,我们先讲出都需要哪些表。然后再细讲每一张表里的列名都需要哪些。首先作为一个较为完整的商城项目,产品表(products)是必不可少是,我们要购物,就必须要有用户表(users),当我们购物时,订单(orders)功能就必不可少,当处理订单时,我们还需要处原创 2018-01-27 23:19:26 · 548 阅读 · 0 评论 -
图书商城【1】
最近几天开始写自己的第一个web项目,虽然是模仿着黑马的案例写,不过还是总结了很多,最近几个月学到的东西总算可以在实战项目中用得上了,下面就分享一下自己做这个项目时候的过程与经验。 首先声明一下,本人还是很弱的水平。正在努力的摸索以后的学习路径,还没有完整的接触过设计模式,以及更加深入的东西,写这个项目就是为了逼自己一把,所以里面会有很多问题,还希望各位大佬多多发言,帮我纠正一下里面的各种弱智原创 2018-01-27 21:57:43 · 622 阅读 · 0 评论 -
图书商城【2】
做项目之前我们首先要有需求,然后根据需求文档并用软件工程师的语言描述出来,进行清晰的架构,这些东西初学者并没有太多的经验去谈,这些我们先统统略去详细,只是先讲一下大概首先进行功能分析,功能分析如下:1、用户注册2、用户登录3、添加商品(CURD)4、商品查看-- 列表查询5、商品详情页面6、将商品添加购物车7、查看购物车8、修原创 2018-01-27 22:17:57 · 583 阅读 · 0 评论 -
图书商城【4】
我们先写网站的注册登录这一块功能,首先在domain包里先写User类,关于domain包给大家解释一下,在mvc结构里,domain是主控制层,对应数据库实体setter,getter和toString方法,为dao层做好准备。那么dao层又是干嘛的呢?dao层主要就是数据访问层,也就是操作表单,对数据进行访问,这里不会涉及复杂逻辑,主要就是对表的增删查改,完全根据domain的要求来查找数据,原创 2018-01-29 10:54:15 · 664 阅读 · 0 评论 -
图书商城【5】
接下来我们开始写Product部分,还是和User部分一样,先写domain里的Product类,需要注意的是因为以后要根据id对product进行操作,所以我们重写的hashcode和equals方法只要选上id属性即可。考虑到添加product时会有不同大小的图片,所以我们工具类里有一个统一图片大小的工具类,我们还要写一下这个方法。package cn.itcast.estore.do原创 2018-01-29 18:28:26 · 477 阅读 · 0 评论 -
图书商城【6】
继续写我们的项目,上一篇博客已经实现了对product的基本操作,这篇博客我们写一下购物车模块,在showCart中,写了对商品数量操作和删除的js代码。当点击+ -按钮时会调用函数changeCount(商品的id,商品修改数量,商品的库存)onclick="changeCount('${entry.key.id }','${entry.value-1}','${entry.key.pnum}'原创 2018-01-29 22:18:29 · 686 阅读 · 0 评论