电子商城的设计与实现【文献综述】
- 格式:doc
- 大小:52.50 KB
- 文档页数:5
电商文献综述怎么写范文电商文献综述范文:标题:电商文献综述摘要:本文通过对电子商务(电商)领域的文献综述,总结了电商的定义、发展历程、核心要素和影响因素等内容。
研究发现,电商在全球范围内迅速发展,成为经济增长的重要推动力。
然而,电商面临着诸多挑战,例如安全问题、法律监管和竞争压力等。
希望本综述能为电商研究提供基础知识,促进电商的可持续发展。
关键词:电子商务、电商、发展历程、核心要素、影响因素一、引言电子商务(Electronic Commerce,简称EC)是指利用电子技术,实现经济实体间的商务活动和商业信息的传输,包括信息检索、电子邮件、电子付款、网络购物等。
近年来,随着互联网技术的迅猛发展,电商在全球范围内得到了广泛的应用和推广。
二、发展历程电商的发展可以分为三个阶段:出现阶段、发展阶段和成熟阶段。
出现阶段主要是指电商的概念和基本模式的形成,如1995年亚马逊和eBay等电商巨头的出现。
发展阶段则是指电商在技术、市场和政策层面的快速发展,如电商平台的兴起和跨境电商的兴盛。
成熟阶段则是指电商已经成为经济社会的基础设施和商业行为的一部分,如移动电商和社交电商的兴起。
三、核心要素电商的核心要素包括电子商务平台、支付体系、物流配送和推销渠道等。
电子商务平台是指实现买卖双方交互的网络平台,如淘宝、京东等。
支付体系则是指实现安全、便捷的支付手段,如支付宝、微信支付等。
物流配送则是指实现商品快速、可靠的配送服务,如顺丰、菜鸟网络等。
推销渠道则是指实现商品促销和传播的方式,如社交媒体、搜索引擎等。
四、影响因素电商的发展受到多方面因素的影响,包括技术因素、市场因素和法律因素等。
技术因素主要是指互联网技术的发展和应用,如物联网、人工智能等。
市场因素则是指消费者需求和竞争压力等。
法律因素则是指有关电商监管和保护消费者权益的法律法规,如电子商务法等。
五、挑战与展望虽然电商在全球范围内取得了巨大的成功,但仍面临着诸多挑战。
【MeiWei_81重点借鉴文档】文献综述题目小型网上商城的设计与实现学生姓名RRRRRRR专业班级RRRRRRRRRRRRRRRRRRRRRRRRR学号RRRRRRRRRRRRRRR院(系)软件学院指导老师(职称)RRRRRRRRRRRRR完成时间 2015 年 3 月 25 日网上购物系统研究综述摘要:自从进入21世纪以来,伴随着IT技术的成熟,同时像亚马逊、淘宝等电商的大力发展,电子商务逐渐发展壮大成为网络经济的核心。
甚至于许多线下商城也都转移重心,发展线上模式。
而不同的电商平台所实现的途径也不尽相同,本文就基于此,对当下网上商城所涉及到的技术以及常见模块进行研究分析。
关键词:网上购物/电子商城/JSP1网上购物系统研究概述1.1网上购物系统的研究意义随着当今生活水平的提高,人们对购物也更加渴望,人们过去从市集买卖,后来发展有超市、店面,但每到人流高峰期,销售很是费事、费力,用户在超市等选购商品由于对商品的管理和分类不了解,导致客户的流失和客户很疲劳,为了给用户和商店的管理带来方便,也为了更好地适应市场需求,缓解各商店的规模、地域等限制,为消费者实现更便捷的方法,利用网上购物系统和计算机设备实现网上查看、选购商品、购买管理、会员管理等,提高工作效率。
增加商品销量,同时便于管理,使用户便于挑选和购买。
1.2网上购物系统的应用目标通过这个系统使用户利用计算机可以足不出户就能在网上进行查阅、挑选、购买;使管理人员利用计算机,快速方便的管理各类商品的销售。
新商品的入库、分类、热卖商品的选择,使购物变得更加方便。
2网上购物系统设计开发分析2.1开发工具的研究2.1.1Java技术的优势Java技术是由美国Sun公司倡导和提出的,是一种简单易用、完全面向对象、具有平台无关系且安全可靠的主要面向Internet的开发工具[1]。
随着JavaServlet 的出现和JSP的渐渐成熟,让Java正式的走向了web开发技术的舞台。
网上购物系统_文献综述文献综述(开题报告)1. 引言软件测试伴随着计算机软件的产生而发展起来。
在早期的软件开发的过程中,软件就是由程序员写的简单计算机程序代码。
软件测试是软件工程中的一个重要部分,而自动化测试则又是软件测试中一门新兴学科。
它可以有效地提高在软件测试过程的劳动生产率,提高软件质量,降低成本。
在国外,自动化测试理论、自动化测试工具和自动化测试培训都已经十分的成熟并得到了广泛的应用,而在国内则基本上比较滞后。
因此,正确有效地把国外先进的自动化测试技术引入到国内的公司和项目中来是一件十分有意义的事。
参考文献1主要介绍了从软件测试的技术与过程、持续的软件测试、软件测试的充分性准则等方面简要介绍软件测试的基本思想讨论软件测试中的若干问题包括面向路径的测试数据自动生成、测试预言、期望结果的自动生成、回归测试等并且探讨软件测试的发展趋势包括构件测试、软件的易测试性与基于合约的构件易测试性设计和 WebServices 测试等.2. QTP 自动化测试的特点,优势及简介2.1. 自动化测试的定义自动化测试,顾名思义,是一种采用自动化测试工具将测试过程自动化的一种技术。
从它的定义来看,有两个需要注意的地方。
第一,它是以传统的测试测试为基础的,但是它与普通的手动测试有着很大的区别。
自动化测试有其自身的特点,纯粹的将手工测试的流程搬到自动化测试上是不行的。
第二,自动化测试不等于使用自动化测试工具。
正如软件设计比学习编程语言困难一样,自动化测试要比学习测试工具困难。
并且会使用自动化测试工具并不代表你了解自动化测试流程。
3 参考文献2强调了软件测试是软件开发过程中不可缺少的一环是保证软件质量的关键。
文中从提高软件测试的效率入手阐述目前软件测试中存在的问题与不足对提高软件测试效率的方法做出了分析和研究提出了一个完整的软件测试流程。
其优点有: 1)、节约(人力、时间)资源、缩短软件测试周期,使产品可以更快的投放到市场 2)、增强软件的稳定性和可靠性,提高软件测试的准确度和精确度,增加软件信任度,由于自动化测试在测试执行过程中,脱离人为因素,所以可以避免人为失误而造成的“缺陷”。
网上商城文献综述网上商城文献综述一、引言随着互联网技术的飞速发展和普及,电子商务在全球范围内迅速崛起,网上商城作为其中的重要一环,正逐渐改变着人们的生活方式。
网上商城,即通过网络进行销售活动的商业场所,其优势在于方便快捷、成本低廉、不受时空限制等。
本文旨在通过综述网上商城的相关文献,深入探讨其发展历程、运营模式、优势与挑战以及未来发展趋势。
二、网上商城的发展历程1.初级阶段:网上商城的初级阶段可以追溯到90年代初期,当时以在线销售书籍、音乐和电影等为主要业务。
由于技术手段的限制,这一阶段的网上商城发展较为缓慢。
2.发展阶段:进入21世纪,随着技术的进步和互联网的普及,网上商城开始进入快速发展阶段。
这一阶段出现了许多知名的电子商务平台,如亚马逊、淘宝等。
3.成熟阶段:近年来,随着移动互联网的普及和人工智能技术的应用,网上商城逐渐进入成熟阶段。
这一阶段的网上商城呈现出个性化、智能化和多元化的发展趋势。
三、网上商城的运营模式1.B2B模式:即企业与企业之间的交易模式,如阿里巴巴、京东等电商平台。
2.B2C模式:即企业与消费者之间的交易模式,如亚马逊、当当网等。
3.C2C模式:即消费者与消费者之间的交易模式,如淘宝、拍拍网等。
4.O2O模式:即线上与线下的结合模式,通过线上引流到线下消费的方式,如美团、饿了么等。
四、网上商城的优势与挑战1.优势:网上商城的优势主要体现在以下几个方面:一是方便快捷,消费者可以随时随地在线购物;二是成本低廉,网上商城的运营成本相对较低;三是产品丰富,网上商城可以提供来自全球各地的商品;四是时空限制小,网上商城可以突破时空限制,让消费者随时随地购物。
2.挑战:虽然网上商城具有许多优势,但也面临着一些挑战:一是竞争激烈,电子商务平台的数量众多,竞争激烈;二是物流配送问题,如何高效地完成物流配送是一大挑战;三是信息安全问题,如何保障消费者信息安全是一大挑战;四是法律监管问题,如何规范电子商务活动是一大挑战。
电子商务文献综述(一)引言概述:电子商务(E-commerce)是以互联网为基础的商业活动,通过电子方式展开商品交易、支付和物流等业务。
随着互联网的快速发展,电子商务在全球范围内得到了广泛的应用和推广。
本文将对电子商务领域的相关文献进行综述,旨在总结和分析当前电子商务的发展现状、核心问题和未来趋势。
一、技术发展与应用1. 电子商务的发展历程:从电子数据交换到互联网,再到移动互联网,电子商务的技术基础逐步完善。
2. 移动支付技术的应用:移动支付技术的发展使得消费者可以通过移动设备进行在线支付,提供了更便捷和安全的支付方式。
3. 大数据在电子商务中的应用:大数据技术的兴起为电子商务提供了更加精准的用户画像和个性化推荐,增强了用户体验和交易效率。
4. 人工智能在电子商务中的应用:人工智能技术的应用使得电子商务平台能够更好地理解和满足用户需求,提供智能化的推荐和客服服务。
5. 区块链技术在电子商务中的应用:区块链技术的引入提高了电子商务的安全性和可信度,解决了交易过程中的信任问题。
二、电子商务平台与商业模式1. 电子商务平台的分类和特点:根据交易主体和交易模式的不同,电子商务平台可以分为B2B、B2C、C2C等多种类型,各具特点。
2. 电子商务平台的发展趋势:移动端的迅速普及和社交媒体的崛起使得电子商务平台向社交化和娱乐化方向发展。
3. 新兴电子商务商业模式:共享经济、O2O模式、直播电商等新兴商业模式提供了不同的商业机会和消费体验。
4. 电子商务平台的运营与盈利模式:电子商务平台需要通过用户数量、活跃度、广告推广和服务费用等多个方面实现盈利。
5. 电子商务平台的法律与合规问题:电子商务平台在法律合规、知识产权保护和用户隐私等方面面临着不少挑战和风险。
三、电子商务的消费行为与市场研究1. 电子商务的消费行为特点:相比传统零售,电子商务的消费行为更注重价格、便利性和个性化服务。
2. 电子商务用户的购买决策过程:从需求识别、信息搜索、比较评价、决策实施到后购行为,电子商务用户的购买决策过程具有独特性。
网上书店系统的设计与实现文献综述一、前言现今网上购物已经成了一种时尚,其方便,快捷,信息面广等的优点更是很多实体所无法比拟的。
本文对网上书店系的开发目标,可行性,存在的优势进行了分析,同时对网上书店系统的前景进行了展望。
网站来源信息,为网络销售人员从不同方面分析网站运营的效果提供了方便,至少可以看出部分常用网站推广措施所带来的访问量,如分类目录、搜索引擎自然检索、投放于网站上的在线显示类网络广告等。
Internet带给我们的不仅是无穷的信息,更是商业模式和消费观念的变迁,电子商务业务已成为时尚。
因图书信息易于判断和选择而独具优势,最合适于网上交易,所以网上书店成了电子商务的先锋。
如何开发一个既合适市场又适合经营者,又方便高效的网上书店管理系统随之成为该领域重点关注的问题。
二、网上书店系统发展开发的基本工作原理计算机技术迅速发展的时代,网上销售作为传递信息的重要方法之一有着重要的作用。
每类网上店铺都有自己的特点与应用领域,各种网上店铺通过各种方式和外部用户交流。
因此面对不同的用户应用开发面向不同用户的网上销售软件是有必要的。
事实上,整个交易的过程可以分为三个阶段:第一个阶段是信息交流阶段:对于商家来说,此阶段为发布信息阶段。
主要是选择自己的优秀商品,精心组织自己的商品信息,建立自己的网页,然后加入名气较大、影响力较强、点击率较高的著名网站中,让尽可能多的人们了解你认识你。
对于买方来说,此阶段是去网上寻找商品以及商品信息的阶段。
主要是根据自己的需要,上网查找自己所需的信息和商品,并选择信誉好服务好价格低廉的商家。
第二阶段是签定商品合同阶段:作为商家对商家来说,这一阶段是签定合同、完成必需的商贸票据的交换过程。
要注意的是:数据的准确性、可靠性、不可更改性等复杂的问题。
作为商家对个人客户来说,这一阶段是完成购物过程的定单签定过程,顾客要将你选好的商品、自己的联系信息、送货的方式、付款的方法等在网上签好后提交给商家,商家在收到定单后应发来邮件或电话核实上述内容。
《电子商城购物系统的设计与实现》文献综述前言随着Internet的普及、技术的完善和消费者观念的更新,网上购物渐成时尚。
基于Internet的电子商城,使商品的交易更加简便、有效、成本更低,将成为企业销售的崭新模式,并占据企业销售的可观份额。
与实体商场相比,电子商城具有不受时空限制、成本低廉、客户无限、服务优质等特点,也是目前发展比较迅速的销售模式。
根据CNNIC在其发布的《中国互联网络热点调查报告》数据表明我国网上购物市场有巨大的潜力[1]。
网上购物已经由以前的尝试性购买向日常的生活习惯发展,其中以书籍、计算机产品、音像制品及器材等网上购物的主要对象,服装、体育用品、生活家居用品等消费额也开始大幅度提高[2]。
正因为如此,现在我国出现了许多的电子商城,这些商城由原来的尝试性的销售日商的生活用品如淘宝、当当网、中关村在线等众多商城,这些商城都有着各自的特点。
本文将从中挑选出国内的几个比较有名的电子商城,对他们的发展历史、现状、技术进行分析比较,进而了解国内电子商城的现状和分析出电子商城未来的发展趋势。
1.淘宝网C2C电子商务模式是一种个人对个人的网上交易行为,目前采用C2C模式的主要有eBay易趣、淘宝、拍拍等公司.其中淘宝网作为典型的C2C网络购物平台,应该在竞争中更多的掌握市场需求,从而立于不败之地[ 3]。
1.1 淘宝网的发展历史2003年2月,有十多名阿里巴巴员工被马云秘密地隔离起来,进行秘密的网站研制,并秘密运行,5月份诞生[4]。
从2003年5月阿里巴巴成立淘宝网,短短不到一年时间,淘宝网在多个级别的指标上勇超有eBay背景的易趣网;两年多时间迅速攀升为亚洲最大的购物网站,淘宝的出现让易趣被塑造成了“店大欺客”的形象,弊病、漏洞、不足、傲慢都被一一捅出,使之疲于修正补救。
因此,除了免费之外,淘宝也因为强势参与竞争,改善了国内C2C市场环境而得到了众多人的肯定,犹如电信领域的中联通对恃中移动之现状。
电子商务毕业论文文献综述1. 引言电子商务的快速发展给传统商业模式带来了深远的影响。
随着互联网技术的发展和普及,电子商务已成为全球范围内交易和商业活动的重要方式。
本文旨在综述有关电子商务的相关文献,深入探讨电子商务的概念、发展历程、技术应用以及对经济社会的影响。
2. 电子商务的定义与分类2.1 电子商务的概念电子商务指的是通过互联网、移动设备和电子数据交换等技术手段进行的商业交易活动。
它涵盖了在线购物、在线支付、电子营销、供应链管理等多个方面。
2.2 电子商务的分类电子商务可根据交易主体、交易方式、交易对象和交易环境等不同维度进行分类,如B2C、B2B、C2C、C2B、P2P等。
3. 电子商务的发展历程3.1 早期电子商务的起步阶段20世纪60年代末到90年代初,电子商务开始崭露头角,主要以电子数据交换和电子邮件为基础进行跨国贸易。
3.2 电子商务的快速发展期1995年至2000年,随着万维网的普及和安全支付技术的出现,电子商务迎来了爆发式增长。
3.3 电子商务的成熟期21世纪初至今,电子商务进入成熟期,各种电子商务平台、电子支付工具和物流系统不断发展,为商业活动提供了更加便利和高效的解决方案。
4. 电子商务的技术应用4.1 电子商务平台电子商务平台是电子商务交易的基础设施,包括B2C平台、C2C平台、B2B平台等。
4.2 移动电子商务随着智能手机的普及,移动电子商务成为电子商务发展的新趋势,具有随时随地购物、支付的优势。
4.3 大数据与个性化推荐大数据技术的应用使得电子商务平台能够基于用户的消费行为和偏好进行个性化推荐,提高交易效率和用户体验。
4.4 人工智能与智能客服人工智能技术的应用使得电子商务平台能够通过智能客服系统提供个性化的服务和支持,提高用户满意度。
5. 电子商务对经济社会的影响5.1 经济增长与创新电子商务为企业提供了更广阔的市场、更低的交易成本和更高的效率,推动了经济增长和创新。
电子商务平台设计文献综述范文模板1. 引言电子商务平台的设计对于实现在线购物、交易和支付等功能至关重要。
本文综述了相关文献中关于电子商务平台设计的研究成果,并总结了各种设计方法和策略。
2. 电子商务平台设计方法2.1 页面布局设计页面布局是电子商务平台设计中的重要环节,它直接影响用户体验和购物效果。
相关文献中提出了多种页面布局设计方法,包括网格布局和流式布局等。
网格布局适用于展示大量商品和信息,而流式布局可以自适应不同屏幕尺寸和设备。
2.2 用户界面设计用户界面设计涉及到颜色搭配、字体选择和按钮设计等方面。
文献中指出,色彩的运用可以影响用户的情绪和购买欲望,因此需要根据不同产品和目标用户来选择合适的配色方案。
同时,字体的选择应该符合用户的阅读惯和感受。
按钮设计方面,需要注意易用性和操作便捷性。
2.3 搜索和导航设计搜索和导航功能是电子商务平台中不可或缺的组成部分。
文献中提到了多种搜索和导航设计策略,包括搜索框的位置和样式、搜索结果的排序和过滤等。
同时,导航栏的设计需要清晰明了,帮助用户快速找到所需的商品和功能。
3. 电子商务平台设计策略3.1 个性化推荐策略个性化推荐是提高电子商务平台销售效果的关键。
文献中探讨了多种个性化推荐策略,包括基于用户兴趣和行为的推荐、基于社交网络的推荐和基于协同过滤的推荐等。
这些策略可以提高用户对商品的满意度和购买意愿。
3.2 安全和隐私保护策略电子商务平台设计中的安全和隐私保护是用户信任的基础。
文献中提到了多种安全和隐私保护策略,包括用户身份验证、数据加密和交易安全保障等。
这些策略可以保护用户的个人信息和交易安全。
3.3 移动端设计策略随着移动设备的普及,移动端的设计越来越重要。
文献中讨论了移动端设计的特点和策略,包括响应式设计、简化界面和优化加载速度等。
这些策略可以提高在移动设备上的用户体验和购买效果。
4. 结论本文综述了电子商务平台设计的相关研究成果,总结了页面布局设计、用户界面设计、搜索和导航设计等方法和策略。
摘要随着Internet技术的发展,人们的日常生活已经离不开网络。
未来社会人们的生活和工作将越来越依赖于数字技术的发展,也将越来越数字化、网络化、电子化、虚拟化。
电子商务也随着网络的发展日益和人们的生活贴近。
Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。
本课题主要基于电子商务的基本原理,运用PHP开发技术搭建一个动态的网上商城的电子商务网站。
它是在Windows系统环境下,以Mysql数据库开发平台,Apache网络信息服务器,采用PHP(Hypertext Preprocessor)技术开发的网上购物系统。
本系统分为前台与后台两部分组成,前台主要针对消费者,主要包括商品展示、会员注册、购物车管理、商品收藏管理、订单管理等功能模块;后台由管理员使用,主要包括商品管理、进货管理、订单管理、系统管理等功能模块。
通过这些功能的实现,给商家提供一个动态、交互式、具有商品提供、系统管理等功能的电子商务平台。
关键字:电子商务,网络购物,数据库开发,PHP开发技术AbstractAlong with the development of internet technology, daily life can not go on with out the network. The life and work of the social people of future will depend on the de velopment of digital technology more and more , digitization, networking, electroniz ation, virtual more and more. E-commerce presses close to people's life day by day al ong with the development of network too.Developing course and present application s tate and development trend of Internet can believe network technology will change lif e and working way of us greatly, and even change the values of the society to some ex tent.T his paper mainly based on the basic principles of electronic commerce, electronic commerce website using PHP development technology to build a dynamic online store. It is in the Windows environment, with Mysql database development platform, Apache Internet information server, using PHP (Hypertext Preprocessor) technology development online shopping system. The system is divided into front and back two parts, the front desk for consumers, including commodity display, membership registration, shopping cart management, merchandise management, order management and other functional modules; the background by the administrators, including commodity management, purchase management, order management, system management and other functional modules. These functions are implemented, for merchants to provide the platform of electronic business affairs is a dynamic, interactive, with the provision of goods, system management and other functions. Keywords:The development of e-commerce, online shopping, database, PHP Technology目录摘要 (1)Abstract (2)1 绪言 (5)1.1 电子商城的定义 (5)1.2 系统设计的背景 (5)1.3 系统开发的目的和意义 (5)1.4 php技术的介绍 (6)2 开发工具及技术选择 (7)2.1 b/s结构的概述 (7)2.2 apache简介 (7)2.3 mysql数据库 (8)2.4 客户与服务器 (9)2.5 开发工具的使用 (11)2.6 ci框架的简介 (11)3 系统实现的目标 (13)3.1 系统总体目标设计 (13)3.2 系统的可行性研究 (13)3.2 需求分析 (14)3.4 系统功能结构图 (16)4 系统设计 (17)4.1 系统设计 (17)4.2 开发运行环境 (17)4.3 数据库设计 (17)5 系统的详细设计 (24)5.1 网站前台设计 (24)5.1.1 前台总框架 (24)5.1.2 用户管理模块 (25)5.1.3 商品浏览 (29)5.1.4 购物车模块 (30)5.2 后台部分 (31)5.2.1 后台总体框架 (31)5.2.2 管理员登陆 (32)5.2.3 商品管理 (32)6 测试报告 (34)7 总结 (36)致谢 (36)参考文献 (36)1 绪言1.1 电子商城的定义电子商城源于英文E-Commerce,简写为E-shop。
电子商城的设计与实现随着时代的进步,信息技术的发展,传统的商务模式逐渐不能够满足人们的需要,因此电子商务开始发展起来。
电子商务没有地域的局限,时间的局限,只需一台可以上网的电脑就能随时随地进行商务活动,大大地方便了人们的生活。
同时,对于商家来说,顾客就是他们利润的源泉,只有充分了解了顾客的信息,才能更好地对顾客进行服务。
因此,一个好的,有效的电子商务系统就变得尤为重要。
电子商城的设计与实现是为了建立一个安全的,高效的,可扩展性强的B2C电子商务网站中的最重要的购物车功能模块。
(一)国内外研究现状在开发模式的方面,现如今国内外J2EE平台使用的最流行的开发模式是MVC模式,MVC是三个单词的缩写,分别为:模型(Model),视图(View)和控制器(Controller)。
MVC 模式的目的是为了实现网页中各个系统的职能分工。
模型层是为了实现系统中的那些业务逻辑,通常我们会使用JavaBean或者EJB来实现(一般还会将模型层进行细分为几个层次)。
视图层是作用于与用户之间的交互活动,既是用户可以直接看到的界面,一般使用JSP来实现。
控制器层是模型层和视图层之间沟通的桥梁,它可以分派用户请求并从中选择适当的视图(JSP页面)来返回给用户用以显示,同时它也能够解释用户的输入并将它们映射成为模型层里面的可执行操作。
MVC模式的出现不仅仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性,可扩展性,可移植性和组件的可复用性。
大大提高了开发网站的效率。
模型层中包含了该系统的全部业务逻辑,模型层一般可分为实体层(entity),持JavaBean 是一种JAVA语言写成的可重用组件。
使用JavaBean将功能,处理,值,数据库访问以及其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些个对象。
JavaBean为使用者提供了一种可以随时随地地复制粘贴的功能,而不用关心由此对它早曾的任何改变。
持久层是一些对于数据库的操作,是专注于数据持久化逻辑的实现,例如对数据库的增删查改等功能。
Hibernate就是一种用来支持数据持久层的框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员能够无拘束地使用面向对象(OO)编程思想来操作数据库。
业务层是对业务逻辑的功能的一些实现,将它从持久层中区分出来使得维护时只需要针对具体的业务逻辑,而不用去考虑具体的数据库操作,降低了系统的耦合性,提高了维护性,并且可扩展性也大大地提高。
控制层中最主要的就是Servlet控制器。
Servlet是1996年由Sun公司推出的用Java来编写服务器端程序的技术。
现在Servlet已经发展到了2.5版本,Servlet已经不再是Java单一的Web编程解决方案,它是Java的WEB编程解决方案中的一种技术。
servlet是指在服务器上运行的java程序,处理客户浏览器发送来的请求,需要根据用户的请求来分派视图返回给用户,以此来达到控制的目的。
视图层中使用的是JSP网页技术。
JSP(Java Server Pages)是由Sun Microsystems 公司倡导的,由许多公司共同参与一起建立起来的一种动态网页技术标准。
JSP技术使用了Java语言编写类XML的tags与scriptlets,来封装了产生动态网页处理逻辑。
网页还能够通过tags与scriptlets访问存在于服务端的资源的应用逻辑。
基于MVC的JSP 的唯一工作就是视图,就是呈现给用户看的东西。
而Struts则是现如今最流行的MVC组件。
它是由APACHE公司开发的,最早是作为Apache Jakarta项目的一个组成部分,该项目的目的是希望通过对它的研究,改进与提高JavaServer Pages 、Servlet、标签库以及面向对象的技术水准。
Struts这个名字翻译成中文既是框架的意思,就好比房子需要框架,进行网页应用程序的开发同样需要框架,它能够为整个网页应用的每一层提供支持。
它的出现减少了运用MVC模式来开发网页应用的时间。
(二)研究主要成果靳秀兰; 张晓琳在他们所写的《基于J2EE平台MVC模式的就业管理信息系统的设计与实现》中向我们详细阐述了MVC模式的工作原理。
其中MODEL(模型)完整表现了应用程序使用的对象,封装了所有数据并独立于界面及I/O操作,这样的模型增加了模型的可重用性,编写的模型可为多个视图使用。
VIEW(视图)表现为用户界面,它根据模型中的数据及数据关系,将获得的信息以特定形式显示给用户。
CONTORLLER(控制器)是联系模型与视图之间的纽带,控制模型和视图之间的交互过程。
应用MVC模式分离了数据的控制与显示,从而使开发者更容易协作开发,后台开发人员可以专注业务逻辑的编程,前台开发人员专注于用户交互的界面,从而缩短系统产品的开发周期。
各逻辑之间的弱耦合,强独立即提高了效率也增加了可靠性。
同时MVC模式分离了数据访问和数据表现,这样既提高了程序代码的可复用性也降低了维护开销。
徐明华、邱加永在他们所编著的《Struts基础与案例开发详解》中向我们介绍了Struts的安装方式:一共有两种方式。
方式一是从官方获取Struts的jar文件。
首先到/网站下载Struts,,并将其中的WEBAPPS文件夹中的WAR文件复制到TOMCAT的WEBAPPS文件夹下。
方式二是使用IDE自带的驱动包。
因为如果开发工具使用的是MYECLIPSE,则可以导入自带的驱动包。
因为我使用的开发工具是MYECLIPSE,则我可以使用第二种方式,使用MYECLIPSE自带的驱动包。
由李建所写的《JSP技术中监听器组件应用及实例》中向我们介绍了SERVLET监听器及其的作用。
上下文参数只能String.不可能把一个对象写入XML部署描述文件中,此时就需要一个监听者(listener),监听一个上下文初始化事件,这样能得到上下文参数,并在应用为客户提供服务之前运行一些代码。
由杨俊、李艳梅所写的《JavaScript面向对象编程探析》中向我们介绍了JavaScript的应用,以及几种比较熟悉的JavaScript的编程习惯。
JavaScript和Java 很相似,但是并不一样。
Java是一种比JavaScript复杂很多的程序语言,而JavaScript 则是相当容易了解的语言。
JavaScript创作者可以不那么注重程序技巧,所以许多Java 的特性在JavaScript中并不体现。
JavaScript是面向对象的。
(三)存在问题但是再先进的开发模式还是有它的缺陷,由于MVC模型层和视图层要严格的分离开来,给调试应用程序带来了一定的困难,每个部分在使用之间都必须进过彻底的测试,并且MVC模式的分层管理使得我们需要管理的文件比以前更多了,提高了开发的难度。
由于MVC模式采用的是分层设计的模式,用户访问的时候采用的是多层调用的方式,因此必定会降低系统的运行速度,影响系统的性能。
而Struts虽然能使我们开发MVC的效率提高,但是依旧存在着一些缺点,比如Struts的各部分都耦合在一起,单项功能测试很难进行。
并且Struts的页面跳转的配置也较为麻烦。
(四)发展趋势当今世界,为了提高合作开发的效率,开发一个网页程序的分工必定变得越来越细,越来越明确,让那些开发员们可以更注重于自己的特长领域进行开发。
因此若有新的开发模式出现,也必定是朝着分工专业化的方面发展的。
而JAVA类的开发必定会朝着松耦合,高内聚的方向发展。
耦合是一个类了解另一个类的程度,如果类A对类B的了解仅限于类B通过其接口公开的信息,那它们就是松耦合的。
如果两个类是紧耦合的,当其中一个类发生修改时,可能会影响到另外一个类,于是对于程序的维护将是非常困难的。
内聚表示一个类具有单一的,明确的目标的程度。
一个类的目标越明确,其内聚性就越好。
高内聚的类由于目标明确,被复用的性能高过一般的类,同时更容易维护,并极少会发生修改。
因此,对于一个电子商务网站的购物车来说,可扩展性和可维护性是非常重要的。
因为既然是一个电子商务的网站,其最终的目的肯定是能够为使用者创造利润。
网站的维护费用在成本中还是会占到一定的比重的。
同时,由于是电子商务网站,商场如战场,商场的各种因素也是随着潮流的发展经常在进行变换的,因此可扩展性的强弱决定了该企业能否在电子商务领域跟上潮流的步伐。
因此我的目的就是要设计并实现一个,可扩展性强,可维护性好的电子商务网站。
参考文献[1]刘剑. JSP网站开发与设计[J].电脑知识与技术. 2005.14.[2]周祖荣,陈荣珍. 基于JSP的招生网站的设计[J]. 科技信息. 2010.01.[3]陈武,卫红萍,刘焕杰. 用JSP开发高效的学院网站系统[J]. 乐山师范学院学报. 2010.05.[4]尹强国,庄小叶,张慧如. 浅析JSP动态网站开发中文乱码问题的处理[J]. 硅谷,2010.14.[5]陈杨杨,黎铭生,黄国际,叶树青. 基于JSP+MYSQL的实验教学中心信息资源管理网站的设计与开发[J]. 电脑知识与技. 2010.23.[6]焦广旭,李军杰,梁静,张跃斌,张兴忠. 基于JSP技术的WAP网站的设计与实现[J]. 电脑开发与应. 2009.03.[7]徐蕾,陈金有,于生. 精品课程JSP教学网站的评价研究[J]. 软件导刊 . 2009.08.[8]何文辉. 基于JSP的动态网站开发技术[J]. 吉林省教育学院学报(学科版) .2008.08.[9]彭浩,林翠云. 基于JSP技术的三层结构商务网站构建[J]. 福建电脑,2008.10.[10]孙敏燕,黄丽. 基于JSP的B2C电子商务网站构建[J]. 软件导刊. 2008.12.[11]余绍霖. 基于JSP技术的电子商务网站设计与开发[J]. 科技资迅,2007.07.[12]邓惠俊,侯整风,郭骏,管正兵. 基于JSP的企业动态网站设计与开发[J]. 全国第19届计算机技术与应用(CACIS)学术会议论文集(上册). 2008.06.[13]刘伟,张利国. Java Web开发与实战[M]. 北京科海电子出版社,2008.12.[14]徐明华,邱加永. Struts基础与案例开发详解[M]. 清华大学出版社,2009.9.[15]杨俊,李艳梅. JavaScript面向对象编程探析[J]. 办公自动化,2010.4.[16]靳秀兰,张晓琳. 基于J2EE平台MVC模式的就业管理信息系统的设计与实现[J]. 科技信息. 2010.2.[17]李建. JSP技术中监听器组件应用及实例分析[J]. 电脑编程技巧与维护. 2010.1.[18]Bryan BashamKathy Sierra&Bert Bates. Head First Servlets&JSP[M]. O'Reilly Media.August.2004.[19]Kathy Sierra,Bert Bates. SCJP Sun Certified Programmer for Java 6[M]. McGraw-Hill Osborne Media. 2004.8.。