电子商务技术基础(共10页).doc
《电子商务技术基础(共10页).doc》由会员分享,可在线阅读,更多相关《电子商务技术基础(共10页).doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上电子商务技术基础第一章 导论1、传统商务与电子商务的主要区别:比较项目传统商务电子商务劳动对象以物化商品为主的购、运、存、销等对商品的信息化;对信息化商品的采集、储存、加工、传输等工具条件交通运输工具,纸笔数据处理工具通信网络、计算机网络为主的电子传输和加工工具劳动者技能商业活动基本技能信息技术使用技能和现代商务技能活动速度主要由交通工具决定主要由电子传输工具决定活动场所有形市场的有限空间无形的广阔空间活动时间不连续的有限时间连续时间(24*7)主要成本人力、交通、事物、商品周转和资金占用人力、商品信息化、信息化商品服务2、电子商务中“以商务为本”的含义首先,讲求效益
2、、追求利润是电子商务的第一要旨。不论技术多么先进、系统多么完备,不能创造效益,就不是好的商务。企业以追求利润最大化为目标,而不是以追求经营方式现代化为目标。其次,企业是电子商务的主角,企业是推动电子商务发展的重要动力。无论信息技术带来多么诱人的商务需求,没有企业的参与,它只是水中月,镜中花。几年前,IT是电子商务的主角,结果是带来了网络泡沫的破灭。现在,传统各行各业都在加快自身网络化和信息化的进程,传统企业正在成为电子商务的主角。最后,设计和建设电子商务时,要从商务需求出发,要根据商务需求和商务目标确定所选用的技术,而不是从技术活模式出发。现在所谓的各种模式,不过是对别人成功的一种总结,应用时
3、千变万化的,需求才是根本。3、电子商务与电子商务系统的区别是什么?电子商务电子商务系统定义以电子技术为手段的商务活动商务活动所赖以存在的环境目标进行商务信息沟通与交流功能及时、准确地提供商品(有形、无形)或商务服务适时、适地提供恰当的信息(支持电子商务所运行)内容实体货物的生产、配销,运输信息搜集、处理、控制和传递活动信息搜集、处理、控制和传递活动4、电子商务系统与传统信息系统主要区别是系统需求信息特点技术特点系统特点MIS管理者的信息需求分析组织内部个体功能信息共享纵向加工量大、传递少数据库,模型等局域网专用,封闭EC业务流程分析组织内外多方交互信息交易横向互动量小,传递多Web技术等广域网
4、,Internet开放大系统,动态5、传统客户/服务器结构的核心思想从分布系统的角度定义如下:在客户服务器计算模式下,一个或多个客户,一个或多个服务器与操作系统协同工作,形成容许分布计算、分析、表示的合成系统。从硬件角度:客户服务器结构是将某项任务在两台或多台计算机之间进行分配,其中客户机是提供用户接口和前端处理的应用程序,服务器提供可供客户机使用的各种资源和服务,客户机在完成某一项任务时,通常要利用服务器上的共享资源和服务器提供的服务。从应用系统,特别是应用软件的角度,客户服务器结构将信息系统进行层次划分,提高各层的逻辑独立性以及对上层处理的透明性,其目的在于提高系统的灵活性和可扩展性,方便
5、应用系统在网络环境中的配置和使用。6、传统客户服务器结构在电子商务系统中存在哪些问题?与之相比,三层客户服务器结构的核心思想是什么?存在的问题:维护困难。由于表示部分和应用逻辑部分耦合在一起,因此,任何对于应用逻辑的变化,都将导致客户端软件的变化,需要不断的更新客户端的系统,这不但影响系统的可扩展性,导致工作量的增加,还可能导致错误的安装过程。同时客户机直接访问服务器端的数据库,对数据库的各种操作使系统安全性难以得到保障。费用增加。在电子商务等新的应用中,用户的数量和范围都在不断扩张,如果用户端需要复杂的处理能力,需要较多的客户端资源,必然会导致应用系统总体费用的增加,这与客户/服务器结构最初
6、期望借助任务共担,提高网络资源利用率,以减少总体费用的初衷相违背。有关客户端处理能力的讨论还很多,人们通常将之称为“瘦客户”与“胖客户”之争,目前多以“瘦客户”的取胜而告一段落。培训困难。客户端通常由一些大的复杂的软件包构成,提供的功能很多,需要对用户进行大量的教育培训,因此该类软件的使用通常局限在以局域网为中心的应用环境中,很难扩展到Internet环境中。核心思想:1998年,SUN公司首先提出所谓“三层结构”电子商务系统的概念,在其解决方案中,电子商务系统的体系结构被分解成表达层、应用(逻辑)处理层和数据层,三层之间的界面比较清晰,表达层(Presentation Layer)以Web服
7、务器为基础,负责信息的发布;应用层(Application Layer)负责处理核心业务逻辑;数据层(Date Layer)的基础是数据库管理系统DBMS,负责数据的组织,并向应用层提供接口。在这种结构中,将商业和应用逻辑从客户机移到中间层,即到应用服务器上,客户机上只需安装具有用户界面和简单的数据处理功能的应用程序,负责处理与用户的交互和与应用服务器的交互。应用服务器负责处理商业和应用逻辑,具体说,就是接受客户端应用程序的请求。因此,三层客户/服务器的最大特征在于所有用户可以共享商业和应用逻辑,应用服务器是整个系统的核心,为处理系统的具体应用提供事务处理,安全控制,由此形成以应用服务器为中心
8、的辐射状的系统结构。7、与两层结构相比,三层客户/服务器结构具有哪些优势?可伸缩性。由于系统的业务逻辑处理完全在应用服务层完成,因此所有客户端不直接与数据库链接,应用服务层通过一个数据库连接池与数据库连接,系统可以根据客户端请求的多少来动态调整池中的连接,使系统消耗较少的资源来完成客户端的请求。 此外,应用服务层的独立,为硬件系统的构成提供了灵活性,使各部分可选择与其处理负荷和处理特征相适应的硬件。例如,应用初始阶段,可采用一台UNIX工作站作为服务器,将应用服务器和数据库服务器配置于此台工作站上,随着应用的发展,可以逐步追加一台或多台工作站作为应用服务器。可管理性。系统的客户层基本实现了“零
9、管理”,局域网内的主要管理工作集中在顶端Web服务层,整个系统的主要管理工作集中在应用服务层,业务逻辑的修改对客户层没有影响。此外,由于各层相对独立,可以进行并行开发,提高开发维护效率。安全性。应用服务层上的安全服务作为一个公用服务被所有应用调用,因此不必为每一个应用编写安全服务,整个系统的安全数据工作只能由安全服务来访问,各个客户机无法直接访问到数据库,这样大大提高了系统的安全性。第二章 商务表达层技术基础1、客户端脚本与服务器端脚本相比,后者的优势是什么?不存在浏览器的兼容问题。PHP脚本由Web服务器解释,所以不必担心所使用的语言是否能被访问者的浏览器所支持。可以访问服务器端的资源。简化
10、了客户端的装载。JavaScript会明显降低Web页面的显示速度,因为在显示这个Web页面之前,浏览器首先要运行JavaScript脚本,而对于服务器端脚本来说,这种负担将由web服务器独自承担。2、服务器端逻辑体系结构中,服务器的主要操作任务是什么?控制逻辑。服务器收到客户端的请求,取出传递的参数并确定相应的“业务对象”,并进行适当的“业务动作”。业务逻辑。业务逻辑属于应用逻辑的一个部分(对各种特定应用处理的总和),处理特定业务知识,并且与几乎所有的相关技术代码相分离,这些技术代码包括分析和生成数据格式,数据库和I/O处理,或内存和进程处理。内容构建。执行业务逻辑之后的结果会被格式化,并且
11、可以辅之以布局和其他一些客户端显示所需要的信息。3、实现动态页面主要有哪些技术? 主要是ASP、PHP、JSP技术4、Web技术架构的组成主要包括哪些?超文本传送协议(HTTP, Hyper-Text Transfer Protocol)统一资源定位地址(URL, Uniform Resource Locator)超文本标记语言(HTML)Web服务器 Web浏览器5、网站的基本组成包括哪些项?从信息表达的逻辑处理上,网站有如下几部分组成:网页;网页空间;网址与域名6、简述静态页面的体系结构静态网页中的内容存储于Web服务器上,包括HTML文件、图像和电影等多媒体文件。这些文件通常由各种页面设
12、计、图形制作等相应工具制作而成,事先存放在Web服务器文件系统中,当客户在浏览器页面中点选了某个超链接,浏览器就会发出相应页面的请求,并通过Internet发送到Web服务器,Web服务器识别所请求的文件后,将复制文件通过HTTP发送回浏览器,由浏览器解释并显示在界面之上,其原理如图1所示。客户端向Web服务器发送的请求及服务器返回给客户端的应答都遵循Internet标准协议:HTTP协议。HTTP传送客户端的请求,把它打包成Web服务器理解格式,服务器应答时,返回给客户端的页面信息同样采用HTTP协议。Web服务器的核心就是向请求浏览器传送文件,Web服务器并不对文件进行任何处 理,这是“静
13、态”名称的核心思想。第三章 商务逻辑层技术基础1、商务逻辑层的主要任务是什么?主要通过哪些技术手段来实现?商务表达层的技术重点在于如何呈现商务信息,提供用户与电子商务系统的交互接口,商务逻辑层的功能在于根据用户输入进行商业逻辑处理,将逻辑处理结果提供给商务表达层,完成动态内容的构建,技术重点在于如何构建和实现复杂的业务逻辑,企业的商务逻辑可以划分为两个层次:一个层次是企业的核心商务逻辑,由电子商务应用系统来完成;另一层次就是支持核心商务逻辑的辅助部分,可以通过不同技术产品的集成,构成商务支持平台。2、什么是分布式计算? 分布式计算对软件开发提出哪些新的要求?分布式计算是指网络中两个或两个以上的
14、软件相互共享信息资源,这些软件可以位于同一台计算机中,也可以部署在网络节点的任意位置,基于分布式模型的软件系统具有均衡运行系统负载、共享网络资源的技术优势。分布计算技术的发展,使软件的开发从单一系统的完整性和一致性,向着群体生产率的提高、不同系统之间的灵活互联和适应性而发展,使软件的非功能性需求比以往得到更大的重视,以主机为中心的计算方式转变为以网络中心的计算方式。这一方面导致应用软件的功能、性能、规模和复杂性的极大增长,另一方面要求各种应用软件之间能够相互交互。为此,系统集成成为重要课题,系统集成不仅包括不同厂商的网络、计算机平台之间的集成,更重要的是应用软件层次上的集成。3、组件技术的核心
15、思想是什么?现在有哪几类组件标准?组件技术的核心思想:组件技术是提高大型软件可重用性的一种技术,其最基本的出发点是通过软件模块化、软件模块标准化,使大型软件可以利用一个个能够重复使用的“软件零件”进行组装,加快开发的速度,同时降低成本。组件的基本思想在于创建和利用可复用的软件组件,来解决应用软件的开发问题。组件是一种可复用的一小段软件。组件技术从面向对象技术发展而来的,但它是一种更高层次的对象技术:它独立于语言和面向应用程序,只规定组件的外在表现形式,而不关心其内部实现方法:它既可用面向对象的编程语言实现,也可用非面向对象的过程语言实现。组件标准:(1)OMG的CORBA组件(2)微软的COM
16、/DCOM/OLE/ActiveX组件4、请说明CGI技术的基本原理以及技术缺欠?基本原理:CGI全名是公共网关接口(Common Gateway Interface),它是Web服务器调用外部程序的一个接口。通过CGI,Web服务器能将用户从浏览器中录入的数据作为参数,运行本机上的程序,并把运行结果通过浏览器返回给用户。CGI程序的工作原理如图2:技术缺欠:与ASP、JSP、PHP服务器端脚本语言相比,用Perl/C语言书写的CGI脚本是一种“非嵌入式”的服务器端脚本,是一个单独的程序,即它不是嵌在HTML文档中,再通过另一个程序解释替换,而是利用传统程序设计语言直接完成HTML语言的输出。
17、因此,如果HTML输出有所变化,就需要直接修改CGI程序,使得维护工作非常复杂,这也使得CGI技术的应用和推广收到限制。 此外,这种开发技术存在着严重的扩展性问题每一个新的CGI程序要求在服务器上新增一个进程。如果多个用户并发的访问该程序,这些程序将耗尽该Web服务器所有的可用资源,直至其崩溃。为克服这一弊端,微软公司推出了ASP技术。5、为什么Java不仅是编程语言,而且是一个平台?平台是程序运行的硬件或软件环境,Java平台与大多数其他平台的不同之处在于,它是运行于其他硬件平台之上的纯软件平台,而大多数其他平台是硬件和操作系统的结合。Java平台由Java虚拟机(JVM)和Java应用程序
18、接口(Java API)两部分组成。图3描述了一个运行在Java平台上的Java程序,Java API和JVM把Java程序从硬件依赖中分离出来。6、在构建多层应用软件体系结构时,Java平台的关键技术有哪些?客户层中的java applet;顶端Web服务层的Java Servlet技术、RMI技术和JavaBean技术;应用服务层中的JDBC技术,EJB技术。7、IBM提出的MVC结构的含义及其意义是什么?模型二的架构基于模型视图控制器(MVC)设计模式,该设计模式包含了3个部件:模型针对有关数据以及与之关联的事务处理,是业务逻辑;视图针对数据的显示,完成页面的构建;控制器针对模型与外部世
19、界的交互,负责交互的控制。在图4中,JSP和HTML页面提供了视图;JavaBean包含了完成业务逻辑的众多模型;Servlet充当控制器角色,与视图和模型交互,并控制应用执行的流程。Servlet接受请求,并且根据请求信息将它们分发给适当的JSP来产生响应,也可以直接根据JSP视图的需求生成JavaBeans的实例并输出给JSP环境。8、商务支持平台的主要功能和技术要求是什么?商务支持平台分为商务基础平台和商务服务平台。商务基础平台的功能:负载均衡连接/传输管理事务管理网站管理数据管理安全管理商务服务平台的功能:支付网关接口认证中心接口客户关系管理内容管理搜索引擎商务智能工具技术要求:服务器
20、主机、操作系统、相关系统软件(应用服务器、安全管理软件、系统管理软件等)等。9、应用服务器的主要功能是什么?高性能的应用程序运行环境:内容缓存数据库链接缓存支持进程的多线程执行大量用户访问情况下的负载均衡支持分布式联机事务处理;为应用提供扩充性;会话管理;目录及内容管理;商务引擎;系统管理:性能配置管理存取控制管理系统日志管理;10、Web服务器的主要功能?分为核心功能和其他功能。核心功能:安全性;FTP;搜素;数据分析;其他功能:网站管理;应用构造;动态内容;网站开发;电子商务;第4章 数据层技术基础1、举例说明事务处理与分析处理的区别,并分析数据仓库作为一种解决问题的过程和一种解决方案所包
21、含的内容。事务处理与分析处理的区别事务处理分析处理处理类型面向应用,日常管理和控制面向分析,决策支持分析主要功能各部门的OLTPOLAP(长期趋势分析)需求特征确定的应用需求基于决策分析的主题用户行为操作频率高、处理时间短增、删、改、查询均有运行时间长、资源消耗大以查询为主数据特征当前数据、细节数据历史数据、综合数据数据来源组织外部系统内部数据组织按业务、分散按主题、集成与数据库技术相比,数据仓库中的数据组织考虑得更多的是历史数据和综合数据,是基于查询需求的主题组织,设计目标不再追求最小冗余度,而是追求更快的查询相应速度。在数据取用和工具方面,数据仓库主要提供数据查询,数据更新等功能使用较少;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 技术 基础 10
限制150内