第一章4.电子商务与电子商务系统有什么区别?电子商务系统与传统的信息系统又有什么不同?电子商务与电子商务系统的区别电子商务电子商务系统定义以电子技术为手段的商务活动电子商务活动赖以存在的物质基础和活动环境目标完成商务活动提供商务活动所需的信息沟通与交流的软硬件环境及相关的信息流程功能及时、准确地提供商品或商务服务适时提供恰当的信息(支持电子商务的运行)内容商品的生产、配销,运输活动;信息收集、处理、控制和传递活动信息搜集、处理、控制和传递活动电子商务系统与传统的管理信息系统的不同传统的管理信息系统电子商务系统功能需求用来支持企业有效运作,提高企业的管理与决策水平。从系统功能需求来看,它只需能够有效的采取企业的内部数据,提供相关的管理与决策工具即可电子商务涉及众多的业务流程,因此要求电子商务系统能够支持企业的市场、销售、交付、客户等各个业务环节,能够实现与其他组织的信息交互信息传递特点由于仅为企业自身管理服务,因此信息处理过程更多表现为自管理基层向管理高层不断综合和不断传递,其特点是信息传递次数少,但每次传递的信息量较大电子商务的基础首先在于大范围的信息交互,通过电子商务系统,信息得以在不同组织、不同实体之间进行频繁的横向互动,减少了商业运作的中间环节,降低了交易成本。电子商务系统中信息传递的特点是传递次数多,但每次传递的信息量较小技术特点通过局域网进行数据共享涉及众多网络技术,通过Internet及其他类型的网络将不同组织的系统连在一起系统特点系统是专用和封闭的,对外不开放是一个开放的大系统5.利用传统的客户机/服务器结构进行电子商务存在哪些问题?与之相比,三层客户机和服务器结构有什么好处?由于用户数目和应用类型具有很大的不确定性,传统的客户机/服务器结构存在的主要问题有:(1)维护困难(2)费用增加(3)培训困难(4)网上的数据流量大,网络负载较重。可分为应用任务分担问题和客户端系统分发和界面问题两类。与之相比,三层客户机用于解决应用任务分担问题,而服务器/浏览器结构用于解决客户端系统分发和界面问题。6.电子商务系统三层架构的具体内容是什么?电子商务系统三层架构利用各种网络技术和中间件技术,将电子商务系统的体系结构分解成商务表达层、商务逻辑层和商务数据层。三层之间的界面比较清晰,商务表达层以Web服务器为基础,负责信息的发布;商务逻辑层负责处理核心业务逻辑;数据层的基础是数据库管理系统,主要负责数据的组织,并向逻辑层提供接口。7.写出电子商务系统的纵向功能架构,并作解释。功能结构作用社会环境法律、税收、政策、人才等计算机硬件和网络基础设施计算机主机、外部设备、电信网络、无线网络、行业性数据通信网络系统平台操作系统、网络通信协议数据库平台和Web信息平台提供系统信息资源的管理基础支持平台应用开发环境与开发工具:VB、C++、Java、JSP、Servelet等;高性能与高可靠环境:负载均衡与错误恢复等;系统管理:主机管理、网络管理、安全管理;对象组件集成运行环境:JDBC、ODBC、EJB、XML等商务服务平台CRM、SCM、市场、社区等商务支持平台内容管理、目录管理、搜索引擎、支付网关接口等电子商务应用企业宣传、网上销售、网络银行等8.J2EE平台由哪几部分组成?J2EE规范中涉及哪些内容?J2EE平台由J2EE规范、J2EE兼容性测试站点、J2EE参考实现(J2EESDK)和J2EE实施指南(BluePrints文档)4部分组成。J2EE规范定义了J2EE平台的体系结构、平台角色及J2EE中每种服务和核心API的实现要求,它是J2EE应用服务器开发商的大纲。9.什么事数据抽象?什么事隐藏?什么事多态?数据抽象是对现实世界的一种抽象。从实际的人、物、事和概念中抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确的加以描述,这些概念就组成的某种模型。类是一种数据实体的抽象,是特殊的数据类型,含有数据成员,分别为数据(属性)与方法(行为)。数据和方法被封装在类中,外面的数据实体看不到它们的具体实现,这种程序编码原则在Java中又称为数据隐藏。多态性是允许将父对象设置成为和一个或更多其子对象相等的技术。赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。换句话说,就是允许将子类类型的指针赋值给父类类型的指针。10.什么是构造函数?什么是空(默认)构造函数?构造函数是一种特殊的方法,主要用来在创建对象是初始化对象,即为对象成员变量赋初始值。构造函数没有函数返回类型说明。在一个类中可以不写出构造函数,如果不写出构造函数,则程序在编译时,Java编译器将自动为它添加一个默认的构造函数。11.阐述用对象解决问题的重要性。思维方式决定解决问题的方式,传统软件开发采用自顶向下的思想指导程序设计,即将目标划分为若干子目标,子目标再进一步划分下去,直到目标能被编程实现为止。而面向对象(OO)的软件开发方法是将现实世界中得对象映射为问题域中的组成元素,每个元素含有数据和对数据进行操作的代码实体,通过代码实体来解决问题域中得问题。面向对象是当今人与计算机彼此交互解决问题的最佳途径,分为面向对象分析(OOA,建立可为用户理解的精确、简明的映射模型)、面向对象设计(OOD,将程序组织成相互作用的对象实体的集合)及面向对象编程(OOP,使用支持面向对象方法的语言来实现面向对象的设计)三个阶段。第二章2、静态网页的特征是什么?其体系结构如何?所谓静态网页是指网页的显示内容对访问者而言是单向的和固定不变的,即访问者不能通过自己的操作来改变网页的显示内容,若要更新显示内容,必须由网站管理员修改存放在web服务器上的HTML文件。其体系结构如下图。7、CCS和XSL文件的作用是什么?试举例说明。CSS是CascadingStyleSheets(层叠样式表单)的简称,更多的人把它称作样式表。顾名思义,它是一种设计网页样式的工具。XSL是一种用来转换XML文档结构的语言,XSL文档中定义了与XML文档中各个逻辑成分相匹配的模板及匹配转化方式,由此可将XML源文件转换为带样式信息的可浏览文档,如HTML格式、FO格式或者其他面向显示方式的XML文档。10、构成web系统的5大要素分别是什么?URL、HTTP、HTML、Web服务器和Web浏览器。11、IIS服务器具有哪些功能?IIS中如何配置Web服务?IIS服务器功能有DNS服务,用于域名解析;IISWeb服务,用于发布信息;DHCP(动态主机配置协议)。若要配置IIS服务器,选择Windows下的“控制面板”→“管理工具”→“Internet信息服务”,展开目录树,右击“默认网站”,在弹出的快捷菜单中选择“属性”命令,在随后出现在“属性”对话框中就可进行配置。13、动态网页的实现主要包括哪些技术?静态网页与动态网页的区别是什么?与静态网页相比,动态网页有哪些优势?动态网页的实现主要包括JavaScript语言、使用Java语言编写的Applet程序和PHP、ASP、JSP等脚本程序等。静态网页通过标记语言完成信息的组织和显示,主要是通过超链接的方法来访问Web服务器上的静态页面,静态页面的内容是固定的,不随访问要求的改变而改变,页面文件多以htm和html为后缀。动态网页能和用户进行交互,能根据用户的不同访问请求在Web页面上直接进行简单的业务数据处理和对数据库中的数据进行必要的存取,以实现不同的访问结果。与静态网页相比,动态网页加入了一些脚本程序,具备了商务逻辑处理的功能,并能和用户进行交互。16、服务器端的脚本与客户端的脚本技术相比有哪些优势?与客户端脚本相比,服务器端的脚本具有如下的一些优势:(1)不存在浏览器兼容的问题,所有的浏览器收到的都是标准的HTML代码;(2)可以很容易的访问服务器上的资源;(3)在存取敏感数据时,较为安全,脚本直接在服务器上执行,身份等敏感信息不可能暴露到客户端上;(4)简化了客户端的装载,脚本的执行由Web服务器承担。17、何谓ASP?存在哪些内置对象?ASP,是微软公司开发的一种服务器端的脚本技术,它没有提供自己专门的编程语言,而是允许用户使用包括VBScript、JavaScript等在内的许多已有的脚本语言来编写ASP的应用程序。常见的内置对象有Request对象、Response对象、Server对象、Application对象、Session对象和ObjectContext对象。18、JSP语言的特点是什么?与其他服务器端的脚本相比,它有什么优势?JSP可以实现网页与组件的分离,能替代CGI,使得动态网页的制作变得简单与快捷,可以不加修改地运行在大多数的服务器平台上,能很好地实现平台和服务器的独立性。JSP的优势有:程序编写一次,可以到处运行;执行速度快;具有Java语言的其他优势等。从硬盘中获取文件客户机(浏览器)页面请求文件返回Web服务器硬盘HTML页第三章2.商务逻辑层的主要任务是什么?主要通过哪些技术手段来实现?答:商务逻辑层处于核心地位,电子商务中的大部分功能都是在这里实现的。主要实现技术有组件、组件调用和WEB服务等。3.什么是应用服务器?有什么功能?市场上主流的应用服务器有哪些技术特征?答:通常,将WEB服务器、部分商务服务平台软件、商务支持平台软件、基础支持平台软件中的部分集成与开发工具集中在一个称为应用服务器的软件包中。应用服务器的基本功能有:(1)提供高性能的应用程序运行环境(2)提供可扩充性(3)提供会话管理(4)提供目录及内容管理(5)提供商务引擎(6)提供系统管理目前,应用服务器技术正朝着面向服务的方向发展,朝着集成化可扩充的方向发展。一方面,应用服务器会集成越来越多的功能:另一方面,应用服务器又向着兼容多种技术标准的方向发展,可在多个平台上运行,能连接多种不同的数据库。5.基于java组件的第四代应用服务器与前几代应用服务器相比有哪些优点?答:优点:(1)开发环境,即开发人员需要一种创建新组建并将已有组件加以集成的开发环境(2)应用程序的集成,即由于企业商务计算环境比较复杂,它综合了传统的应用程序和新型应用程序,因此开发人员需要集成各种应用程序,以创建出更大的应用。(3)应用程序的配置,即由于典型的WEB应用程序是分布式,其组件运行在不同的服务器上,并且有大量的用户对其进行访问,因此需要配置平台的支持,以便在用户剧增时能有效的扩展,并保持系统的稳定。6.在多层应用体系结构中,java平台提供了哪些关键技术?答:java提供的关键技术有跨平台性,利用java来构筑服务器端的应用,不管是在NT、UNIX上海市在其他的主机系统上运行;利用因特网、中间件和分布对象等新功能,将java应用配置在多个结点上,实现负载平衡;另外,java应用还具有安全的特性。7.应用服务器的基本功能是什么?应用服务器的基本功能有:(1)提供高性能的应用程序运行环境(2)提供可扩充性(3)提供会话管理(4)提供目录及内容管理(5)提供商务引擎(6)提供系统管理8.何为WebService?有何作用?答:WebServer是最近制定的一组标准,目的是利用成熟的Web技术,通过SOAP协议、WSDL服务描述语言和UDDI统一描述发现集成协议来实现跨语言、跨平台、跨网络之间的分布处理与组件应用。10.组件技术的核心思想是什么?试分析几种不同的组件规范。答:组件技术的核心思想是将庞大而复杂的应用分解成为一系列的可先行实现、易于开发和理解的组件,采用组件技术可以帮助软件开发的机构缩短开发时间、降低集成费用和软件维护成本,有利于在IT产业中赢取软件开发的规模效益。OMG的CORBA是一种规范,它定义了分布式组件如何实现互操作;ActiveX/DCOM是由Microsoft推出的对象组件模型,已发展成为Microsoft世界的应用系统集成标准,并集中反映在其产品ActiveX中;SUN公司的JavaBean/EJB/RMI是分布在网络中的各类Java对象之间进行方法调用的一种ORB实现机制。12.EJB的特点是什么?EJB与JavaBe