当当网文献综述.doc
《当当网文献综述.doc》由会员分享,可在线阅读,更多相关《当当网文献综述.doc(7页珍藏版)》请在冰豆网上搜索。
7
中原工学院信息商务学院毕业设计(论文)文献综述专用纸
当当网文献综述
作者:
李辉
(中原工学院信息商务学院网络工程081)
摘要
随着Internet的普及、技术的完善和消费者观念的更新,网上购物渐成时尚。
基于Internet的网上商城,使商品的交易更加简便、有效、成本更低,将成为企业销售的崭新模式,并占据企业销售的可观份额。
与实体商场相比,网上商城具有不受时空限制、成本低廉、客户无限、服务优质等特点,也是目前发展比较迅速的销售模式。
根据CNNIC在其发布的《中国互联网络热点调查报告》数据表明我国网上购物市场有巨大的潜力。
网上购物已经由以前的尝试性购买向日常的生活习惯发展,其中以书籍、计算机产品、音像制品及器材等网上购物的主要对象,服装、体育用品、生活家居用品等消费额也开始大幅度提高。
正因为如此,现在我国出现了许多的电子商城,这些商城由原来的尝试性的销售日商的生活用品如淘宝、当当网、京东商城、中关村在线等众多商城,这些商城都有着各自的特点。
本文主要从当当网为基础进行理论分析。
关键词:
MVC;Struts2;Tomcat;MySQL;JSP;Java;购物车;商品展示。
1前言
1.1当当网的发展历史
1999年,当当网诞生,由美国IDG集团、卢森堡剑桥集团、日本软银和中国科文经贸公司共同投资,李国庆和俞渝任联合总裁,当当象征们他们的爱情结晶就这样诞生了。
1.2当当网的现状和特色
当当网于1999年11月开通,目前是全球最大的中文网上图书音像商城,面向全世界中文读者提供近60多万种中文图书和音像商品,每天为成千上万的消费者提供方便、快捷的服务,给网上购物者带来极大的方便和实惠。
已有全球1000多万的读者在当当网上选购过自己喜爱的商品。
当当网的商品种类繁多,并把商品根据客户的不同年龄、性别、职业等分好类,消费者可以直接点击就可以很快找到自己想要的商品。
除此以外,消费者还可以通过查询商品的种类迅速找到目的商品。
在顾客进行购物时,当当网能为他们作引导,哪些商品适合送给朋友,哪些商品适合送给爱人,哪些适合送给长辈等,当当网都会一一为他们推荐,并给出推荐该商品的理由来说服消费者购买。
2当当网上商城的开发
2.1功能设计
用户注册模块:
新用户在网站上,输入正确合法的用户名、昵称、密码、验证码,点击确认注册进行系统注册。
新用户的注册信息在检验成功之后成为用户,具有用户的权限。
用户在注册之后可以在网站上登录。
只有在登录之后用户才能对购物车中的商品进行结算,直到订单生成。
用户登陆模块:
用户选择正确的角色,输入正确合法的用户名、密码,点击确认登录进行系统登录。
注册成功但邮箱没有激活的用户,将根据提示连接进入到邮箱验证界面。
浏览商品模块:
当用户成功登陆网页的时候,可以浏览商品,查看该商品的详细信息(包括教材分类、书名、作者、出版社、出版时间、单价、图书说明等)。
购物车模块:
在浏览教材时用户可以查看教材的详细信息并添加此商品到购物车,选择是否最后确认购买此商品。
订单模块:
单击确认后会自动生成一个订单,该表包括用户的详细信息。
2.2开发工具
MyEclipse8.6
2.2.1JSP技术
(1)JSP是什么
JSP是一种Web编程脚本语言。
利用这一技术可以建立先进安全和跨平台的动态网站。
(2)JSP技术的强势
1)一次编写,到处运行。
除了系统之外,代码不用做任何更改。
2)系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
相比ASP/.net的局限性是显而易见的。
3)强大的可伸缩性。
从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
4)多样化和功能强大的开发工具支持。
这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
5)支持服务器端组件。
web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。
JSP可以使用成熟的JAVABEANS组件来实现复杂商务功能。
2.2.2MySQL
MySQL是一个小型关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
2.2.3Tomcat
Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
2.3架构设计
2.3.1三层架构:
三层架构(3-tierapplication)通常意义上的三层架构就是将整个业务应用划分为:
表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。
区分层次的目的即为了“高内聚,低耦合”的思想。
表现层(UI):
通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
业务逻辑层(BLL):
针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
数据访问层(DAL):
该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。
三层架构的优缺点:
优点:
开发人员可以只关注整个结构中的其中某一层,可以很容易的用新的实现来代替原有层次的实现,可以降低层与层之间的依赖,有利于标准化,利于各层逻辑的复用。
缺点:
降低了系统的性能,有时会导致级联的修改,增加了开发成本。
2.3.2struts2:
Struts2的体系与Struts1体系的差别非常大,因为Struts2使用了WebWork的设计核心,而不是Struts1的设计核心。
Struts2中大量使用拦截器来处理用户的请求,从而允许用户的业务逻辑控制器与ServletAPI分离。
Struts2框架的大概处理流程如下:
1、加载类(FilterDispatcher)
2、读取配置(struts配置文件中的Action)
3、派发请求(客户端发送请求)
4、调用Action(FilterDispatcher从struts配置文件中读取与之相对应的Action)
5、启用拦截器(WebWork拦截器链自动对请求应用通用功能,如验证)
6、处理业务(回调Action的execute()方法)
7、返回响应(通过execute方法将信息返回到FilterDispatcher)
8、查找响应(FilterDispatcher根据配置查找响应的是什么信息如:
SUCCESS、ERROR,将跳转到哪个jsp页面)
9、响应用户(jsp--->客户浏览器端显示)
10、struts2标签库(相比struts1的标签库,struts2是大大加强了,对数据的操作功能很强大)
3总结
21世纪是网上贸易的世纪,网络化销售不仅有利于降低销售成本,还有利于提高销售效率。
目前,电子商城购物网站已非常成熟,但还存在一定的缺陷。
例如,拍拍网、中关村在线、淘宝、阿里巴巴、太平洋、当当网等众多购物商城中,有的网站只是发布产品信息而没有最新技术的介绍,有的网站只提供现有的产品而顾客自己不能发布求购信息,有点网站界面不是很清晰,广告多而乱,顾客要花很长时间去寻找自己想要的商品,这样会浪费大量时间,大大增加了购物成本。
本设计只是一个简版的当当网,主要运用MyEclipse开发工具进行开发,采用三层架构设计模式,使界面比较简洁、清晰,力图使用户一目了然,方便搜寻相关产品。
参考文献
[1]郑海.电子商城数据库营销理论与方法研究[D].西南财经大学,2007.
[2]谢逸泉.电子商务模式研究——以阿里巴巴淘宝网为例[D].南开大学,2007.
[3]唐茜.在C2C电子商务模式下商业行为的浅析—一以“淘宝网“为例[J].科技信息,2010年17期.
[4]胡斌.京东再获巨额风投暗战苏宁、国美[J].中国市场,2010年第12期.
[5]常金玲.网络书店经营成功策略分析—以当当网为个案[J].郑州航空工业管理学院学报,2007年5期.
[6]姚翠平.浅析当当网发展中存在的问起及解决对策[J].现代商业,2010年30期.
[7]周兴裔.从卓越网与当当网的经营策略看中国B2C业务发展的趋势[J].辽宁广播电视大学学报,2007年2期.
[8]向学哲.JSP程序设计教程[M].北京:
人民邮电出版社,2006
[9]崔巍.数据库系统及应用[M].北京:
高等教育出版社,2005
[10]刘中兵,李伯华.JSP数据库项目案例导航[M].北京:
清华大学出版社,2006
[11]卢银娟.JSP网络开发技术[M].北京:
人民邮电出版社,2005
[12]魏茂军,张文建.JSP案例开发[M].北京:
中国水利水电出版社,2005
[13](美)Decoder.JSP技术揭秘[M].北京:
清华大学出版社,2004
[14]李曙光.JSP开发实例完全剖析[M].北京:
中国电力出版社,2006
[15]谢宜云.基于JSP实现的教学管理系统研究[J].计算机科学,2007
[16]JiaweiHan,MichelineKamber.DataMiningconceptsandTechniques[M].北京:
机械工业出版社,2006
[17]汪孝宜,刘中兵,徐佳晶.JSP数据库开发实例精粹[M].北京:
电力工业出版社,2006.
[18]张军.JSP网络应用开发例学与实践[M].北京:
清华大学出版社,2006
[19]Hoque,Reaz.ProgrammingJavaBean1.1:
[hands-onwebdevelopment][M].Publisher:
McGraw-HillProfessional.1998
[20]BruceW.Perry.JavaServlet&JSPCookBook[M].Publisher:
O’Rilly&Associates.2003