day26-巩固知识之项目实战_第1页
day26-巩固知识之项目实战_第2页
day26-巩固知识之项目实战_第3页
day26-巩固知识之项目实战_第4页
day26-巩固知识之项目实战_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、巩固知识之项目实战开场白(ppt扉页说的话):我们开始上课。我们昨天已经对项目需求分析,对项目数据库及实体关系进行了一个初步设计,并完成了用户模块功能开发。我们今天主要做的就是继续完成项目中其他模块的开发工作,主要有分类模块、图书模块、购物模块和订单模块。任务还是比较艰巨的,需要我们打起精神来学习。0.1课程内容好,我们看一下今天具体的课程内容。今天主要是完成前台功能模块开发,主要也就是这四块。我们先整体了解一下,里面具体业务和注意细节我们具体学到的时候再讲。0.2课程目标今天课程目标就是把我们今天学的功能模块代码都能独立实现就OK了,很简单吧。第一堂课时长:43分钟内容:01-网上商城综合案

2、例的分类模块:显示所有分类.avi02-网上商城综合案例的图书模块:显示所有分类的图书.avi03-网上商城综合案例的图书模块:显示某个分类的图书.avi分类模块之显示所有分类时长:15分钟1.1.1开场白今天我们先从分类模块开始开发。我们现在开发的是商城前台模块,所以页面也只是展示分类内容,所以现在只需要完成查询功能。我们来学一下。1.1.2视频视频名称:01-网上商城综合案例的分类模块:显示所有分类.avi视频长度:13分49秒1.1.3总结与补充由于前台分类功能只是一个查询的功能,比较简单就不多做重复了。1.1.4课堂提问与练习无1.1.5习题答案无1.2图书模块之显示所有分类图书时长:

3、18分钟1.2.1开场白刚才前台功能中分类模块已经实现。接下来我们开始完成图书模块。我们先学习一下查询所有分类图书的功能。1.2.2视频视频名称:02-网上商城综合案例的图书模块:显示所有分类的图书.avi视频长度:17分04秒1.2.3总结与补充显示所有分类图书也比较简单。就是查询所有上架的图书,然后将查询的结果遍历展示在页面上。1.2.4课堂提问与练习无1.2.5习题答案无1.3图书模块:显示某个分类的图书时长:12分钟1.3.1开场白接下来呢,我们学习一下查询指定类别包含的图书。大家想一想,查询指定分类图书需要传什么参数呀?很好啊,大家都说传递类别id。那是不是呢,我们学一下。1.3.2

4、视频视频名称:03-网上商城综合案例的图书模块:显示某个分类的图书.avi视频长度:10分06秒1.3.3总结与补充我们就是通过类别id查询该类别下所有上架的图书。相信对大家来说没有任何难度。好,先下课休息10分钟。1.3.4课堂提问与练习无1.3.5习题答案无第二堂课时长:36分钟内容:04-网上商城综合案例的图书模块:显示某个图书的详情.avi05-网上商城综合案例的购物模块:购物项和购物车的实体的封装.avi06-网上商城综合案例的购物模块:购物车的功能的后台代码实现.avi2.1 图书模块:显示某个图书的详情时长:13分钟2.1.1开场白我们查询所有分类图书,查询某个分类图书都学完了。

5、接下来,我们学习一下点击某个图书的时候把该图书的详细信息查询出来展示在页面上。2.1.2视频视频名称:04-网上商城综合案例的图书模块:显示某个图书的详情.avi视频长度:11分45秒2.1.3总结与补充查询某个图书信息也是很简单的。将图书id传递给servlet,调用业务层、dao层将数据查询出来,然后将查询的数据方法request域对象中,最后将查询的结果展现在页面。到现在图书模块功能学完了。2.1.4课堂提问与练习无2.1.5习题答案 无2.2、购物模块:购物项和购物车实体封装时长:12分钟2.2.1开场白我们购物时,看到好多东西想买,是不是先把商品添加到购物车,然后再去购物车中结算。接

6、下来我们就开始学习购物车模块功能实现。首先,我们学习一下购物车和购物项实体是如何封装的。2.2.2视频视频名称:05-网上商城综合案例的购物模块:购物项和购物车的实体的封装.avi视频长度:10分33秒2.2.3总结与补充通过刚才学习,我们知道购物项除了图书信息外还有数量和小计。而购物车呢,则包含购物项的集合和总计。这就实现了购物车和购物项实体封装。我们一起来看一下下面这个问题。2.2.4课堂提问与练习购物车中封装购物项时,用什么集合?为什么用该集合?2.2.5习题答案使用map集合。可以使用图书id作为map的key,可以更方便的实现购物项删除操作。2.3、购物模块:购物车代码实现时长:13

7、分钟2.3.1开场白接下来,我们学习一下购物车模块后台代码的实现。有清空购物车、删除购物项和添加购物项。具体内容我们一起学一下。2.3.2视频视频名称:06-网上商城综合案例的购物模块:购物车的功能的后台代码实现.avi视频长度:12分09秒2.3.3总结与补充清空购物车就是把map集合中的值全部清除掉,并把总结置为0;而删除某个购物项则是根据key(图书id)从map集合中移除,然后修改总计为原来总结减去移除项的小计;而添加购物项则需要判断一下是否之前已经添加过了,如果已经添加过了,如果已经存在:将原有的数量+现在买的数量;总计为原来总计加上现在购买的购物项的小计的值;如果不存在:新添加一个

8、购物项到购物车.总计为原来总计加上现在购买的购物项的小计的值。2.3.4课堂提问与练习无2.3.5习题答案无第三堂课时长:41分钟内容:07-网上商城综合案例的购物模块:将购物项添加到购物车的代码实现.avi08-网上商城综合案例的购物模块:清空购物车的代码实现.avi09-网上商城综合案例的购物模块:从购物车中移除购物项的代码实现avi3.1购物模块:将购物项添加到购物车时长:21分钟3.1.1开场白上节课我们已经将购物车本身一些代码实现了,接下来,我们实现在商品详情页中点击购买将购物项添加到购物车的功能。3.1.2视频视频名称:07-网上商城综合案例的购物模块:将购物项添加到购物车的代码实

9、现.avi视频长度:20分44秒3.1.3总结与补充添加购物项的过程是接收页面图书id、数量等信息进行购物项数据的封装,调用购物车的方法将购物项添加到购物车中(备注:购物车从session中获取),然后跳转到购物车页面展示购物车中购物项信息。3.1.4课堂提问与练习购物车信息从什么地方获取?3.1.5习题答案购物车信息从session中获取。 3.2、购物模块:清空购物车时长:12分钟3.2.1开场白有时候我们看到太多想买的东西,然后就先添加到购物车了。后来发现这些东西都不想要了,但是添加又太多了不想一个个的删除。这时,可以清空一下购物车。接下来呢,我们学习一下如何清空购物车。3.2.2视频视

10、频名称:08-网上商城综合案例的购物模块:清空购物车的代码实现.avi视频长度:10分12秒3.2.3总结与补充清空购物车就是把获取到购物车,然后把购物车清空购物项的方法,最后可以点击一个超链接跳转到商品列表页继续浏览商品。需要大家注意的是,我们开发一定要严谨,就像刚才教程中老师演示的那样,清空购物车之后就不要再显示一键购物了。3.2.4课堂提问与练习无3.2.5习题答案无3.3、购物模块:从购物车中移除购物项时长:09分钟3.3.1开场白我们实现了清空购物车,但是我们还没有实现移除单个购物项的功能。接下来呢,我们学习一下如何移除某个购物项。3.3.2视频视频名称:08-网上商城综合案例的购物

11、模块:清空购物车的代码实现.avi视频长度:08分14秒3.3.3总结与补充移除单个购物项,我们是根据从前台页面获取的图书id,调用购物车的根据图书id清楚对应购物项方法。最后再跳转到购物车页面就OK了。因为之前购物车基础代码已经写好了,这块实现起来就很简单了。3.3.4课堂提问与练习无3.3.5习题答案无第四堂课时长:48分钟内容:10-网上商城综合案例的订单模块:订单及订单项的表和实体的创建.avi11-网上商城综合案例的订单模块:生成订单中的订单数据的封装.avi12-网上商城综合案例的订单模块:生成订单的代码实现.avi4.1、订单模块:订单及订单项表和实体创建时长:16分钟4.1.1

12、开场白 上节课,我们已经把购物车模块已经完成了。我们商品添加到购物车中还没有实现真正的购物。我们单击结算就会生成一个订单。接下来,我们开发前台功能的订单模块,我们先学一下如何创建订单及订单项的表和实体。4.1.2视频视频名称:10-网上商城综合案例的订单模块:订单及订单项的表和实体的创建.avi视频长度:14分32秒4.1.3总结与补充项目最开始的时候,我们就已经对数据库进行了一个整体设计。我们再通过一张图回顾一下(打开day25截图文件夹 图一 网上商城综合案例的实体关系分析.bmp)。根据这张图,我们创建了订单表和订单项表。再根据表结构,我们生成了两者的实体。根据面向对象思想,我们在订单实

13、体中有一个用户对象,并有一个订单项的集合。在订单项中,有个一图书对象和一个订单对象。从而表明了实体对象之间的关系。4.1.4课堂提问与练习无4.1.5习题答案无4.2、订单模块:订单数据的封装时长:16分钟4.2.1开场白我们完成订单及订单实体对象的创建。那么接下来我们就开始完成生成一个订单。但是,订单数据不仅仅是从页面获取的,需要后台程序从多个地方获取然后封装到订单实体中,所以我们先学一下如何完整的封装订单数据。4.2.2视频视频名称:11-网上商城综合案例的订单模块:生成订单中的订单数据的封装.avi视频长度:14分54秒4.2.3总结与补充通过刚才学习,我们知道订单数据有多个来源。一部分是从购物车购物项获取,用户信息时从session中获取,id和订单时间是程序生成的等等。我想说的是,以后工作中,数据封装很多情况也不是页面直接传过来我们用域对象接收一下就行了,也是需要我们根据业务逻辑进行实体对象数据封装。4.2.4课堂提问与练习 无4.2.5习题答案 无4.3、订单模块:生成订单时长:18分钟4.3.1开场白实体封装完成了,相当于基础工作做好了。接下来我们学习生成订

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论