首页 B2C电子商务系统探究跟运用新

B2C电子商务系统探究跟运用新

举报
开通vip

B2C电子商务系统探究跟运用新945493密级:保密期限:工程硕士研究生学位论文④缈题目:—』量要电王巍釜丕统班究星虞爱学号:Q曼壁Q量至墨姓名:垂撞一专业:筮住王猩导师:猩锃主学院:筮住堂瞳——二零零五年五月六日独创性(或创新性)声明本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡...

B2C电子商务系统探究跟运用新
945493密级:保密期限:工程硕士研究生学位论文④缈题目:—』量要电王巍釜丕统班究星虞爱学号:Q曼壁Q量至墨姓名:垂撞一专业:筮住王猩导师:猩锃主学院:筮住堂瞳——二零零五年五月六日独创性(或创新性)声明本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。申请学位论文与资料若有不实之处,本人承担一切相关责任。本人签名:至鱼色日期uoIj6。1s关于论文使用授权的说明学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存、汇编学位论文。(保密的学位论文在解密后遵守此规定)保密论文注释:本学位论文属于保密在一年解密后适用本授权书。非保密论文注释:本学位论文不属于保密范围,适用本授权书。本人签名:主遣日期:21堑:』:2堇:导师签名:当§当盖盎日期:2£堑量=查兰皇2B2C电子商务系统研究与应用摘要信息化加速了经济全球化,使人类生产和生活方式发生深刻变革。在信息化和经济全球化的大潮中,电子商务以高效、快捷、方便的优势,以全新的企业经营理念、经营手段、经营环境成为经济全球化和经济信息化的一个重大应用领域。国内目前B2C模式电子商务应用虽远远落后于B2B的发展,但是随着人民生活水平的提高,消费观念的转变,网络技术的进步,社会化物流配送的发展,第三方支付系统的形成,大范围应用B2C电子商务外部条件逐渐成熟,如何应用最新的网络技术和网络产品建立虚拟购物商场系统平台,利用连锁超市网点分布面广和物流配送体系的优势,借助于有信誉的第三方支付系统等货款结算方式,让消费者不受时间、空间的限制,达到更便捷地满足消费者需求是本课题研究目的。在当前计算机网络技术发展水平的基础之上,企业对应用计算机进行商务活动提出了新的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 ,一方面应考虑到电子商务平台的先进性,另一方面,要使企业现有的业务管理系统能较平滑地嵌入到新的商务平台中。本文重点围绕J2EE(Java2EnterpriseEdition)技术平台,以WebLogicServer为应用服务器底层,开发企业级分布式电子商务平台基本框架的实现。。关键词:电子商务B2CJ2EE连锁超市DESIGNANDDEVELOPⅣ匝NTOFB2CPLATFORM0FE.COⅣ口MERCEABSTRACTTheinformationacceleratestheeconomicglobalization,makesthathumanproductionandlifestylehappenthedeepchange.Withthedevelopmentofinformationandeconomicglobalization,e=commercehasbecomeacentralapplieddomainofeconomicglobalizationandglobalinformationizationbecauseofitsbrand—newhigh—efficient,swiftness,convenientandEnterprise’Smanagementtheory,managementmeans,managementenvironment.AlthoughthedomesticB2Ce-commercebusinessapplicationfallbehindthedevelopmentofB2Bmethod,theextemalconditionofB2Ce,commercehavematured,Themainstudytopicsinthisarticle.ishowtousethelatestnetworkstechnology&productstobuilttheplatformofe-commercesystem,taketheadvantageoflargedistributionandfaststoragedeliversystemoftheretailchainstore,andbytheassistofthethirdpartpaymentcreditsystem,SOthatitconvenientstosatisfycustomersdemand.inno—timelimitsandspacerestriction.Dependingonthedevelopmentofcurrentcomputernetworkstechnology,enterprisehasputforwardnewcriterionsofcomputeapplicationintradebusiness:onehandconsideringthepioneerofthee-commerceplatform,ontheotherhandmakingiteasilytointegratethenewsystemintotheplatformyouhave.ThisthesisfocusonJ2EE(Java2EnterpriseEdition)platform,usingWebLogicServerastheapplicationservertodeveloptheframeofdistributede-commerceenterpriseplatform.KEYWORDSe-commerceb2cj2eeretailchainstore41.1电子商务概述第一章概述1.1.1电子商务的概念”电子商务”最近几年逐渐成为传媒和IT界的热点,在各种媒体和IT行业的推波助澜下,政府、企业、银行、个人也越来越多地卷入其中。虽然电子商务的概念是这几年在国内外的推波助澜下才炒起来的,但是它的发展并不是这些年才开始的,实际上电子数据交换EDI、电子定单系统EOS、电子资金转移EFT、电话银行、网上炒股等都属于电子商务的范畴,并且有些已经运作得很好。但是由于种种因素的限制,特别是网络支付结算安全、电子商务立法、商物流标准化、物流配送成本等,使得电子商务一直很难大规模采用和推广。电子商务(ElectronicCommerce)是一种以互联网为基础、交易双方为主体、银行电子支付和结算为手段、客户数据为依托的全新商务模式。狭义的电子商务概念是指通过采用现代信息技术手段,以互联网和计算机装置替代传统交易过程中纸介质信息载体的存储、传递、统计和发布等环节,从而实现商品和服务交易以及交易管理等活动的全过程无纸化;广义的电子商务概念是指利用整个IT技术使整个商务活动实现电子化。不仅有网上交易,而且包括供应链管理(SCM)、客户关系管理(C蹦)、企业内部管理(OPS)等。无论是广义还是狭义的电子商务,网络只是手段,商务才是核心。[111.1.2电子商务分类电子商务从其交易对象双方和实质内容上划分,主要存在如下几种方式【lJl、企业内部的电子商务企业内部的电子商务是指企业内部的经营管理,主要是对企业内部的资源进行有效合理的配置。通过企业内部互联网自动处理采购、生产、销售、服务以及企业内部事物管理等所有的经营活动。由此可以提高企业的运作效率,节约经费,降低成本,增加效益;使企业能够更快地对市场作出反应,提高竞争力。2、企业之间的电子商务(B2B)企业对企业的电子商务是指企业使用因特网或各种商务网络向供应商定货、接收发票和付款。企业对企业的电子商务是电子商务的主流,已经有了多年的贸易经验和历史。企业可以在网络上发布信息,寻求贸易机会,通过信息 交流 第4课唐朝的中外文化交流教案班主任工作中的交流培训班交流发言材料交流低压配电柜检验标准小王子读书交流分享介绍 比较商品的价格和其他条件,详细了解对方的经营情况,选择交易对象。在交易过程中,可以迅速完成签约、支付、交货、纳税等一系列操作,加快货物和资金的流转。如电子贸易,电子采购,网上招标等,它采用电子数据交换(EDI),电子邮件7(E—mail).电子公告牌、电子传真、电子资金调拨(EFT)、网上签 合同 劳动合同范本免费下载装修合同范本免费下载租赁合同免费下载房屋买卖合同下载劳务合同范本下载 等手段,进行电子化商业活动。3、企业与消费者之间的电子商务(B2C)企业与消费者的电子商务是基于因特网的电子化商业零售和商业服务。企业与消费者之间的电子商务主要表现为网上购物。通过网络提供给消费者以有形产品(食品、服装、书籍、计算机等)和无形产品(如软件和娱乐等),这种全新的购物方式将给消费者带来极大的方便。目前因特网上已遍布各种类型的商业中心,提供各种商品的电子商务服务,主要有鲜花、书籍、计算机、汽车和各种消费商品交易和服务。4、”消费者一政府”和”企业一政府”的电子商务应用也可以看作”电子政府”或”电子政务”的范畴,但是否将”电子政府”或”电子政务”也归入”电子商务”仍需要探讨。1.I.3电子商务的特点电子商务的特性可归结为以下几点:商务性、服务性、集成性、协调性。1、商务性电子商务最基本的特性为商务性,即提供买、卖交易的服务、手段和机会。网上购物提供一种客户所需要的方便途径。因而,电子商务对任何规模的企业而言,都是一种机遇。就商务性而言,电子商务可以扩展市场,增加客户数量;通过将万维网信息连至数据库,企业能记录下每次访问、销售、购买形式和购货动态以及客户对产品的偏爱,这样企业方面就可以通过统计这些数据来获知客户最想购买的产品是什么。2、服务性在电子商务环境中,客户不再受地域的限制,象以往那样,忠实地只做某家邻近商店的老主顾,他们也不再仅仅将目光集中在最低价格上。因而,服务质量在某种意义上成为商务活动的关键。技术创新带来新的结果,万维网应用使得企业能自动处理商务过程,并不再象以往那样强调公司内部的分工。现在在Intemet上许多企业都能为客户提供完整服务,而万维网在这种服务的提高中充当了催化剂的角色。企业通过将客户服务过程移至万维网上,使客户能以一种比过去简捷的方式完成过去他们较为费事才能获得的服务。如将资金从一个存款户头移至一个支票户头,查看一张信用卡的收支,记录发货请求,乃至搜寻购买稀有产品,这些都可以足不出户而实时完成。显而易见,电子商务提供的客户服务具有一个明显的特性:方便。这不仅对客户来说如此,对于企业而言,同样也能受益。3、集成性8电子商务是一种新兴产物,其中用到了大量新技术,但并不是说新技术的出现就必须导致老设备的死亡。万维网的真实商业价值在于协调新老技术,使用户能更加行之有效地利用他们已有的资源和技术,更加有效地完成他们的任务。电子商务的集成性,还在于事务处理的整体性和统一性,它能 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 事务处理的工作流程,将人工操作和电信息处理集成为一个不可分割的整体。这样不仅能提高人力和物力的利用,也提高了系统运行的严密性。4、协调性商务活动是一种协调过程,它需要雇员和客户,生产方、供货方以及商务伙伴间的协调。为提高效率,许多组织都提供了交互式的协议,电子商务活动可以在这些协议的基础上进行。传统的电子商务解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 能加强公司内部相互作用,电子邮件就是其中一种。但那只是协调员工合作的一小部分功能。利用万维网将供货方连接到客户订单处理,并通过一个供货渠道加以处理,这样公司就节省了时间,消除了纸张文件带来的麻烦并提高了效率。电子商务是迅捷简便的、具有友好界面的用户信息反馈工具,决策者们能够通过它获得高价值的商业情报、辨别隐藏的商业关系和把握未来的趋势。因而,他们可以作出更有创造性、更具战略性的决策。1.1.4电子商务的形式电子商务的业务内容涵盖信息流、物流和资金流三个部分。EDI、信息交换、网上浏览完成信息流;售前售后服务、进行销售、商品配送完成物流;电子支付完成资金流。电子商务使组建虚拟商店或虚拟企业成为可能。总的来说,目前因特网上的电子商务大致可以分为三个方面:网上的信息服务、电子购物和贸易、电子银行与金融服务。1.1.5电子商务系统构成电子商务系统是一个由计算机、通信网络及程序化、标准化的商务流程和一系列安全、认证法律体系组成的集合,是一个由不同实体和不同层次组成的应用体系。其内部的体系结构是:在电子商务的环境体系(即支付体系、安全认证体系、法律法规体系、物流配送体系和社会信息化环境体系等)下,以电信基础设施、电子商务技术与标准体系为基础,在电子商务的各参与实体(主要有政府、企业和消费者)之间及内部形成不同的模式:B2C(企业对消费者),B2B(企业对企业),B2G(企业对政府)等【l】o如图1.1电子商务体系结构。9图1-1电子商务体系结构Figurel·-1ArchitectureofE·-Commerce1.1.6电子商务发展现状1、世界电子商务发展现状从世界各国电子商务的发展来看,北美地区的电子商务起步较早。近几年,北美地区在线零售额以每年翻三番的速度增长;虽然欧洲的电子商务比美国起步晚了18个月,但发展也很快。根据ForresterResarch的报告:从2000年到2004年,欧洲国家的电子商务贸易总额将以每年100%的速度增长,并在此后4年内达到贸易总额16000亿欧元的水平,约占欧洲贸易总额的6%。亚太地区信息产业发达的日本、新加坡和韩国,电子商务的发展也很迅猛。根据日本1999年3月公布的”日美电子商务市场规模调查”:日本B2B规模约为美国的一半,预计到2003年,将扩大8倍以上,B2B电子商务化比率(电子商务在最终需求十中间需求中所占比率)将达到11.2%。美国”9·11”恐怖事件后,电子商务经过5周就恢复到以前的水平。美国2001年电子商务销售额达到20%的增长率,其销售总额为530亿美元,而第四季度的销售额达到了创纪录的158亿美元。【lJ2、我国电子商务发展现状截止到2000年,我国电子商务网站数量已达1100家,其中网上零售商600余家,拍卖类网站100家左右,远程教育网站180家,远程医疗网站20家。网上中文站点1.5万个。ISP300余家,ICPl000余家。1999年,我国电子商务交易额为人民币1.8亿元,其中B2C交易额为1.4410亿元,均比1998年增长一倍以上(支付手段主要是在线支付和货到付款)。2000年电子商务交易额达到人民币4亿元,增长势头强劲。从行业应用看,证券公司、金融结算机构、民航订票中心、信用卡发放等领域已成功进入电子商务领域,并进行了大量可靠的交易,这些已构成电子商务发展的基础,同时也为进一步发展积累了丰富的经验【2】。就整体而言,经权威机构调查,我国信息产业总规模已超过14000亿元人民币,电信业务年均增长率为33%,信息产品制造业年均增长率已大于30%。中国电子商务正由起步迈入繁荣阶段。我国电子商务标准的发展大致呈现以下几个特点【2】:1、政府给予高度重视和支持近几年来,我国电子商务发展势头迅猛。我国政府对电子商务给予了前所未有的关注与支持,将电子商务确定为重要的产业方向。1998年11月18日,江泽民主席在亚太经合组织第六次领导人非正式会议上指出:“电子商务代表着未来贸易方式的发展方向,其应用推广将给各成员带来更多的贸易机会。在发展电子商务方面,我们不仅要重视私营、工商部门的推动作用,同时也应该加强政府部门发展电子商务的宏观规划和指导,并为电子商务的发展提供良好的法律环4c茧”睨a1997年,国务院电子信息系统推广办公室联合8个部委建立了中国电子数据交换技术委员会,电子商务开始在我国启动;1998年2月推动成立中国国际电子商务中心;2000年6月,中国电子商务协会在京正式成立。这些机构一经成立,就着力推广电子商务及其应用,做了大量工作,有力的推动了我国电子商务的发展。2、以国家公共通信网络为基础我国电子商务是以国家公共通信网络为基础的,以国家金关工程为代表,我国相继实施了“金桥”、“金卡’’、“金关”等一系列金字工程,为我国电子商务的发展做了良好的铺垫。1994年9月,中国公用计算机互联网(CHINANET)建设启动;同年10月,中国教育和科研计算机网(CERNET)启动。1995年1月,中国电信开始向社会提供Intemet接入服务。1995年4月,中国科学院启动百所联网工程。在此基础上,网络不断扩展,形成了中国科技N(CSTNET)。1996年1月,中国公用计算机-ffA联N--](CHINANET)全国骨干网建成并正式开通。9月,中国金桥信息网(CHINAGBN)I句社会提供Intemet接入服务。1997年,中国公用计算机互联网(CH玳ANET)、中国科技网(CSTNET)、中国教育和科技计算机网(CE鼢厄T)、中国金桥信息网(C卸NAGBN)实现了互联互通。1999、年,我国国际线路总容量为351M;2000年,我国国际线路总容量达到1234M,增长了3倍多,连接的国家有美国、加拿大、澳大利亚、英国、德国、法国、日本、韩国等。【3】2005年,我国国际线路总容量为74429M,【4】又增长了60倍多。3、企业参与性不强与信息技术发达国家相比,我国企业参与电子商务标准的制定工作存在显著差距。目前国际上广为采用的电子商务标准(包括已正式成为标准和尚处在试行中的草案等)中,有许多都是由一些信息技术公司首先制订,并通过市场的开拓而由企业的标准一跃成为事实上的通用标准。而我国的信息技术及信息产品制造企业基本上没有这方面的尝试。这种现象的形成,一方面在于我国长期形成的标准的制订工作属于政府职能行为,企业仅处于接受地位;另一方面反映出我国在信息技术水平相对落后的现状。4、发展战略面临重大转型(1)由热浮躁到冷思考,理性加强,发展战略开始转变由于纳斯达克的变动,中国电子商务的发展经历了从疯狂到迷茫,从迷茫再到冷静和理智的过程。整个行业目前正在进行着表面不明显但是实质剧烈的变化。国际投资商对中国互联网企业投资的谨慎,长期亏损的压力,由受“电子商务不必赢利”的误导而疯狂追求“全国第一”的“大手笔”到雅宝发出的“收益为王”的呐喊,众多企业正悄然改变原有的发展战略,开始寻求新的商业模式并在经营理念上注重从注意力经济向购买力经济转变。(2)大型传统产业纷纷涉足电子商务,实业网站开始崛起众多知名企业认识到互联网的商业价值和电子商务的前景,凭借自身多年的物流、配送、资金实力、管理经验等方面的优势,很快杀入了电子商务的主战场并显示出了勃勃生机。(3)行销模式逐渐形成我国电子商务在发展过程中不断探索有效的行销方式,模式逐渐趋向多样化,目前主要有企业对企业(B2B)、企业对消费者(B2C)。(4)网站建设发展加快,大众化程度明显提高从1999年开始,网站数量增长迅速,同时上网门槛不断降低,逐渐贴近大众化,与人民群众的生活联系日益密切。5、安全问题不容忽视随着网络的发展,一系列侵犯网络安全和信息安全的恶性事件不断地给人们敲响警钟。根据中国互联网研究与发展中心(CII)于2000年5、6月份的一次全国范围的调查显示,我国电子商务中还存在着很大的不安全因素,其中有60.98%12的企业计算机被病毒侵袭过,造成的直接经济损失占电子商务交易总额的比重为2.5%。目前急需解决的问题主要有:(1)完善电子商务立法(2)金融体系支撑(网上支付、社会化信用体系、税收)(3)社会化物流配送体系(4)管理思维革新1.2课题研究的目的和主要内容1.2.1课题研究的目的1、国内连锁超市的发展使得一些大的连锁超市取得了区域性的优势地位,网点分布面广和区域物流配送体系比较健全,为在购物网(虚拟商场【5】)上订购的商品实物网下交付的实现提供了保障。缩短物流路线,实现就近送货,降低物流成本,保证及时快速将商品送到客户手中成为可能。2、随着电子货币技术的发展,以及逐渐形成的有信誉的第三方支付系统产生,使网上购物结算安全提供了保障,为B2C电子商务规模发展提供助推作用。3、连锁超市群雄逐鹿,抢占经营网点,争夺市场的销售分额,但网点资源日益稀缺,网点成本剧增,B2C购物网站纷纷建立成为企业积极参与的内在动力。4、人们生活水平的提高,生活节奏加快,消费习惯与消费方式的改变,网上购物消费比重上升,市场潜力较大,反过来,又推动了B2C网上购物系统建设的投入。5、电子商务技术的不断刷新,特别是网络技术、安全性能提升,以及政府部门的重视和大力推进,使B2C电子商务从形式(摆设)走向实际应用。将从少数、局部、部分产品的网上交易发展到规模应用,直至社会化应用。综上所述,国内目前B2C模式电子商务应用虽远远落后于B2B的发展,但是随着人民生活水平的提高,消费观念的转变,网络技术的进步,社会化物流配送的发展,第三方支付系统的形成,大范围应用’B2C电子商务外部条件逐渐成熟,如何应用最新的网络技术和网络产品建立虚拟购物商场系统平台,利用连锁超市网点分布面广和物流配送体系的优势,借助于有信誉的第三方支付系统等货款结算方式,让消费者不受时间、空间的限制,达到更便捷地满足消费者需求是本课题研究目的。1.2.2课题研究的主要内容本课题研究的主要内容是:开发以有一定规模的区域连锁超市公司为应用主体,引进若干供应商入驻,面向连锁加盟超市,企业团购客户以及普通消费客户,提供生活消费品的网上购物平台。利用主体的网点和配送渠道的优势,借助电子货币和有信誉的第三方支付系统,完成网上购物结算,网下送货,实现商流、信息流、资金流、物流四流的统一体。为B2C电子商务在企业界的应用和推广提供连锁超市的应用实例。网上购物平台主要功能设计包括:供应商、客户、商品网上注册和管理;商品、价格等维护和查询;商品网上选购及查询;订单管理及查询;后台数据查询分析:公告板;留言簿:系统权限和安全管理等。14第二章电子商务系统与J2EE关键技术2.1J2EE平台简介2.1.1概述J2EE由Sun公司在1999年6月推出,作为使用Java构建企业系统的标准平台和环境。J2EE融合了许多现代软件设计思想和体系结构,如:面向对象技术、组件技术、分布式技术、中间件技术、多层结构体系等等。Sun的Java2EnterpriseEdition(J2EE)平台已经成为使用最广泛的Web程序设计技术;最近几年,J2EEWeb程序的开发已经成为信息系统的关键。J2EE是一个基于JAVA组件技术的企业应用系统开发规范,它为不同厂商创建平台提供了标准,使不同J2EE平台产品之间的交互成为可能。J2EE规范定义了一个基于组件技术的多层企业信息系统的标准平台,旨在简化和规范企业应用系统的开发和部署。J2EE技术的基础就是核心JAVA平台或是JAVA2平台的标准版,J2EE不仅巩固了标准版中的许多有底层,例如“编写一次,随处运行"的特性,方便存取数据库的JDBCAPI技术以及能够在Intemet应用中保护数据的安全模式等等,同时还提供了对EJB(EnterpriseJavaBean),JavaServletAPI,JSP以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。2.1.2J2EE体系结构J2EE定义为一个平台和编程模式,由于构造Java企业系统,这样系统可以使用不同的生产商的底层企业系统框架实现。它实际上是一个分布式的应用系统一服务器环境。J2EE是目前能够满足当今企业开发要求的最佳解决方案,它既提供了用于管理应用程序的基础设施,又提供了建立应用程序的API服务,如图2.1描述了J2EE体系结构。图2-1J2EE体系结构Figure2—1ArchitectureofJ2EEJ2EEl.3系统平台包含了每个J2EE系统平台必须支持的一组Java标准扩展:EJB(EnterpriseJavaBean)2.0:它规定了多层分布式应用程序的一个组件框架。为开发、配置和管理EJB层上的业务逻辑层组件提供服务。【6】JavaServlet2.3:为建立动态W.eb应用程序提供了面向对象的抽象。JSP(JavaServerPages)1.2:这个扩充规范通过模板驱动的W曲应用程序开发进一步增强了J2EE的Web应用程序。JMS(JavaMessageService)1.0:JMS为消息队列处理、分布和租用各种类型的面向消息的中间件服务提供一个JavaAPI.JDBC2.0:这个API通过加入更有效的获得连接、连接缓冲、分布式事物等手段改善了JDBC2.0API。JTA(JavaTransactionAPI)1.0:这个API用于实现分布式事务应用程序。JAF(JavaBeanActivationFramework)1.O:这个API是JavaMail要求有的。JavaMaiLl.2:提供一个与系统平台和协议独立的框架,用来建立基于Java的电子邮件应用程序。JAXP(JavaAPIforXMLParsing)1.1:这个API为XML解析器和API转换提供了抽象。JCA(JavaConnectorArchitecture)1.0:提供一个把J2EE应用程序组件集成老式信息系统中途径。JAAS(JavaAuthenticationandAuthorizationService)1.0:为J2EE应用程序提供了验证和授权机制。JNDI(JavaNameingandDirectoryInterface):实现对目前可用的各种不同类16型的命名和目录服务访问的标准化。2.1.3J2EE运行环境J2EE运行环境主要由应用组件、容器、资源管理驱动、数据库构成。1、应用组件(1)JavaApplet是运行在容器中CGI程序。通常运行于浏览器中。(2)客户端组件:指在客户机上运行的J2EE程序。它为用户提供了丰富的界面(如JavaSwing,AWT)和复杂的操作。客户应用程序直接访问在服务器EJB容器内的EJB程序。当然,J2EE客户应用程序也可像Applet客户那样以H1]曙连接和服务器的Servlet通信。与Applet不同的是,客户应用程序一般需要在客户端进行安装,而Applet是在Web上下载,无须专门安装。一般来说,客户应用程序适合在企业内部网中使用,Applet适合在WWw上使用。(3)Web组件:包括Servlet,JavaServerPage(JSP)和JavaBean。Servlet是Java动态处理HTTP请求和生成网页的类(class)。每个Servlet就是一个在J2EE应用服务器Web容器(又称W曲服务器)里的程序构件。这种构件有效地利用了Web服务器的H1]瞪通信功能。Web服务器负责将Web请求传递给ServletjWeb服务器内部根据用户要求的统一资源定位器呲,即通常所说的网址)查找到对应的Servlet,然后将Servlet处理生成的HTML或XML文件以HTTP形式反馈给客户。JSP全称JavaServletPage,它是SUN推出一种动态网页技术标准,它是在传统的静态页面文件中加入Java程序片段和JSP标记的页面。[71jSP是向Web客户提供动态内容的部件、在服务器端编译成Servlet,JavaBean是组件对象模型,可以嵌入在Servlet或JSP中运行。EnterpriseJavaBean:运行于服务器端的组件,通常包含J2EE应用系统的商业逻辑。2、容器J2EE+容器就是一个用于管理根据API技术规范开发的应用程序组件以及提供对J2EEAPI访问的运行环境。它包含:应用客户端容器,Applet容器,Web容器和EJB容器。(1)应用客户端容器:客户端应用是独立的Java应用,它们在远程的独立ⅣM上运行。在应用客户端容器内应用程序能够访问远程应用服务器上的JAXP、mBC、JMS和JAAS资源。(2)Applet容器:Applet容器不提供任何对其他资源的访问(如JDBC或JMS)的访问。在Applet容器内运行的Applet必须自己直接向应用服务器请求17资源,而不是把请求发送给容器,然后由容器发送请求给应用服务器。(3)Wreb容器:Wreb容器截取通过唧、FTP、SMTP或其他协议发送的请求。Web应用容器为Servlet和JSP页面提供的资源与EJB容器提供的资源相同。(4)EJB容器:EJB容器用来容纳业务逻辑,并为业务逻辑截取请求。EJB容器支持EJB访问JMS、JAAS、JTA、JavaMail、JAXP、JDBC。3、资源管理驱动作为系统级应用组件,它实现与外部资源管理器的连接。一个驱动通过实现J2EE标准服务的应用程序接口(如:Java数据库连接JDBC)来扩展平台的功能,其使用J2EE服务提供者接口附着在J2EE平台上,与其它J2EE产品一起工作。4、数据库J2EE平台支持应用组件通过JDBC存取数据库。JDBC是一种可用于执行SQL语句的JavaAPI。JDBCAPI是数据库应用基础,它建立了Java语言数据库应用程序同各种不同数据库的沟通机制。一12.1.4J2EE应用组成IOl一个典型的J2EE应用程序由以下几个部分组成r。:l、Web应用WAR文件:一个WAR文件包含一个Web应用。EAR文件可以包含多个Web应用,EAR文件中每个Web应用必须有一个唯一的部署上下文。EAR文件的部署机制允许指定这类不同的上下文。2、EJB应用JAR文件:EJB应用JAR文件包含一个或者多个EJB组件。3、应用客户端JAR文件:应用客户端JAR文件包含一个准备在应用客户端容器内运行的独立的Java应用,还包含一个专有的部署描述器。此外,还包含访问JDBC、JMS、JAXP、JAAS和EJB客户所需要的客户端库。4、资源适配器RAR文件:资源适配器RAR文件包含了系统所需要的Java类和本地库。2.2关键技术对于建立一个复杂的购物系统,需要解决许多技术方面的问题。构建一般的企业系统需要解决的技术问题可分为各种功能技术和服务技术,有以下几个方面,企业用户接口、企业数据管理、企业Web技术、企业应用技术、分布式通信的公共服务。2.2.1企业用户接口企业用户接口UI是为系统基于Web的或标准的基于应用程序的用户提供一种内容表示方法。图形用户界面GUI最普遍的计算机UI类型。GUI为用户系统进行更加友好的交互提供了图形用户化接口。与系统连接UI一般是分布式,有许多用户类型,因而提供可变级别的访问以及不同风格表示。J2EE技术为企业级用户提供JavaAWT组件、JavaSwing组件、Utility和Accessible组件、图形和多媒体组件,以及Web页接口等来满足不同企业用户接口设计和需求。J2EE技术体系中提供了JavaAWT和Javaswing来构建GUI,采用JSP和Servlet来实现W.eb接口。JavaAWT是可移植的Java小程序,可以被快速下载并且能够在不同环境中执行。它通常从Web服务器中下载到Web浏览器中执行,给终端用户提供可交互的界面。由于Applet更接近Java编程,许多专业人员更擅长利用Java丰富的功能(API)来进行客户端编程。如果使用得法,Applet界面会更快速和灵活。比如,美国一家非常受欢迎的股票交易公司Datek就推出了使用Applet为界面的网上股票交易工具,无须用户点击图标和按键,它能够随时更新股票的交易分析数据和曲线。2.2.2企业数据技术实现应用程序和数据分离(即DBMS无关方案),可以使企业应用保持稳定而不管DBMS产品发生什么变化。Java数据库连接JDBCAPI定义的方式允许使用DBMS无关的命令结构来访问数据,使用DBMS命令语言是SQL卜⋯。Java数据库连接体系结构是用于Java应用程序数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC提供标准接口模型,JDBC为数据库厂商以及第三方中间件厂商实现与数据库的连接提供了标准的桥接。JDBC实现了所有面向标准的目标并且简单、严格类型定义而且高性能实现接口。如图2.2Java数据库体系结构。JDBC驱动实现上lDaMSt鸯DlttI特定厂两DBMs接口厂商无关DBMs接口l|.。,』1]DBMS11图2-2Java数据库连接体系结构Figure2-2ArchitectureofJDBC19甲,申■tt■■£由图可以看出,通过使用Java.sql包,Java应用程序使用JDBCAPI。Java.sql包中的接El由驱动厂商实现。JDBC驱动实现为一个或多个DBMS接El提供了基于Java的包装器。DBMS接口就是表示一种连接数据库已有的方法,该方法或者以生产商相关的方式或者以生产商无关的方式与数据库交互。Sun根据DBMS接口与生产商有关或无关以及JDBC驱动程序是与具有本机平台实现的接口交互还是与JDBC通信的远端网络监听器的借口交互将JDBC驱动程序分为四种类型¨“:JDBC.ODBC桥、本机部分驱动程序、中间数据访问服务器、纯Java驱动程序。JavaAPI由一些Java语言编写的类和接口组成的。JDBC为数据库应用开发人员提供一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。同时,Java语言程序还可以通过JDBC来访问计算机已经定义的ODBC数据源。在Java语言中的J-DBCAPI主要用来连接数据库和直接调用SQL命令执行各种SQL语句,使用JDBCAPI可以很容易地把SQL语句传送到任何关系型数据库中,利用JDBCAPI可以执行一般的SQL语句、动态SQL语句以及带IN和OUT参数的存储过程。在J2EE平台中,实体Bean是持久性的数据组件,代表存储在外部介质中的持久对象或者已有的企业应用系统资源。它用于描述数据,是数据信息的缓冲对象,独立于数据存储方式,即一个实体Bean可以代表数据库中一行记录。与数据库中的记录相对应,每个实体Bean都包含一个主键标识(PrimaryKey),该标识与组件代表的数据库记录主键相同,客户端应用可以利用该主键定位EJB容器中的实体Bean对象实例,进而定位该组件代表的数据库记录。多个客户端应用能以共享的方式访问表示该数据库记录的实体Bean,实体Bean为他们提供一个面向对象的接口。实体Bean根据持续性处理方式的不同可分为两种类型;容器管理持久性(CMP)实体Bean和Bean管理持续性CAMP)实体Bean。CMP实体Bean不需要编写JDBC代码完成与永久性数据的交互,而是在组件组装和部署过程中由部署工具自动创建;BMP实体Bean则需要开发者为所有持久性方法编写控制代码。所以,对于开发人员来说,编写CMP实体Bean比编写BMP实体Bean的工作量小,使开发人员拥有对持久性被怎样管理的更大的控制权。当需要对实体Bean的持续性进行控制时,就需要用到BMP实体Bean。2.2.3企业Web技术r1,,1企业Web连接包括处理Web请求并通过Web服务器产生Web响应。r叫Web服务器可以看作是一个中间件,其任务是处理给予Web的客户接口请求并给Web客户程序产生一个新的表示接口。最主要的企业Web技术有HTML、JSP、JavaServlet。1、HTMLHTML称为超文本标注语言,是描述如何在Web浏览器中显示以及处理信息和特定用户接口控制的方法。HTML文档(也称为Web页)可以在HTML数据流中直接嵌入格式化信息、图象、音频、视频以及可执行的内容。HTML文档可以把HTML数据内容分为两个风格。HTML结构控制和显示元素描述HTML文档是如何在浏览器中表现和处理的。HTML表单则描述如何从用户处获取数据并把它发送给Web服务器。主要的HTML结构控制和显示元素包括:HTML标记<html>和</html>;头标i己<head>和</head>;标题标记<tiltle>和</title>;正文标记<body>和</body>;链接标记<ahref>和</a>;表格标记<table>和</table>;框架标记<frameset>和</frameset>等。HTML表单提供一种方法,可用于从HTML文档的Web浏览器显示中请求用户输入,并随后把输入嵌入HrI]四请求中发送给Web服务器。对于开发企业Web程序来说,HTML表单是--rl重要技术。HTML表单在文档的<form>和</form>标记之间得以表示。它有两种重要属性,分别为method和action,method='’methodtype”表示HTTP请求的方法,methodtype可以GET或POST。Get方法使用URL字符串传递用户输入,它被加入HTTP请求和资源识别符域中。而POST方法则在H1‘TP请求的请求体中己名.值对的形式传递用户输入。Action='’actionvalue”表示将要执行的操作,它是一个表示actionvalue的URL串,表示请求将发送至的URL信息。2、JavaW曲相关技术JavaWeb技术包括JavaServlet和JavaServerPage。Servlet是Java动态处理帅请求和生成网页的Class文件(每个Class文件是对一个Java类或Java接口的全面描述¨刈)。每个Servlet就是一个在J2EE应用服务器Web容器(又称W|eb服务器)里的程序构件。这种构件有效地利用了W曲服务器的HTTP通信功能。Web服务器负责将Web请求传递给Servlet。Web服务器内部根据用户要求的统一资源定位器(URL,即通常所说的网址)查找到对应的Servlet,然后将Servlet处理生成的HTML或XML文件以HTTP形式反馈给客户。Server有许多优点,Servlet请求是由在已运行的JVM进程中独立的线程进行处理,而不是为每个请求启动一个独立的进程。因此,Servlet可以很简单的维2l护请求间的状态,并提供会话管理功能的内嵌API。不但如此,Servlet还提供了丰富的Java面向对象API。所以,由基于JavaServlet方法的Web技术能够提供企业级Java应用程序的代码管理性和重用性。在一个具体HTTP请求处理响应过程中,容器环境中JavaServlet的基本生命周期如下¨⋯:当Web客户请求Servlet的服务时或者当Web服务器启动时,容器环境加载一个JavaServlet类;容器环境也将根据客户请求创建一个Servlet对象实例,或者创建多个Servlet实例,并把这些实例加入到Servlet实例池中;容器环境调用Servlet的初始化方法Http.initO进行Servlet实例化。在调用初始化时,要给init0方法传入一个ServletConfig对象,ServletConfit对象包含初始化参数和容器环境的信息;容器环境利用一个HttpServletRequest和HttpServletRequest对象,封装从Web客户接受到HTTP请求和由Servlet生成的响应;容器环境把HttpServletRequest和HttpServletResponse对象传递给HttpServlet.ServiceO方法,这样,一个定制的JavaServlet就可访问这种HTTP请求和响应;定制的JavaServlet从HttpServletRequest对象读取Hn曙请求数据,访问来自HttpSession或Cookies对象的状态信息,进行特定应用处理,并且用HttpServletResponse对象生成HTrP响应数据;当Web服务器和容器关机时,调用HttpServlet.des仃oyO方法关闭任何打开的资源,并进行一些关闭处理。如图2-3Servlet对客户端提供服务的过程。客巳鲢:≥丝脚舞秘匮呈皇脚旦i_一1:诸求、上口7甲L一12:lnitO、一一口3’seⅣ沁e0》白-.4:返回结果一Lq1一L【1.5:alK应J’6:destrov0、一U;如图2.3SeⅣlet对客户端提供服务的过程【15】Figure2-3TheProcessOfServletServiceforClientJSP是基于Javaservlet以及整个Java体系的wreb开发技术。【16]JSP也可以说是Servlet的变形,它像是文本格式的Servlet,它的写法有些像写网页,这样就为应用开发者(特别是不熟悉Java语言的)提供了方便,JSP在Web容器内会被自动编译为Servlet,编写JSP比编写Servlet程序更简洁;一个JSP文件包括两类成分:生成HTML或XML模板和处理动态内容的JSP元素。JSP开发者如果只改变网页外观,他们只要对JSP内的模板进行编辑而不用改动JSP元素。JSP元素主要用于生成动态内容或调用底层EJB构件,Servlet编程将二者混在一起,而JSP就清楚多了,JSTL将常用的JSP功能封装成为简单的标签(tag)。网页是由各种有标签的文字组成的,各种标签(如表格、字体)的写法基本固定。JSTL采用了相似的概念设计JSP。例如,设计者不必自己用JSP写一个能连接数据库的JSP文件,可以用现成的JSTL标签来进行数据库连接。这种JSTL标签是最优化和标准化的,任何种类的Web服务器都会支持,这样就省去了不少JSP的麻烦;JSTL目前提供基本的JSP功能,仍在不断扩充中。2.2.4企业应用技术随着越来越多的特定供应商的企业应用程序框架解决方案开始进入市场,使得许多从事企业应用程序开发解决方案公司面I临极大的挑战。一般来说,为某个框架所开发的企业应用程序组件通常只能在与这个框架供应商产品系列保持一致的环境下进行操作。1998年,SUN通过引入EJB规范解决了这个问题。EJB是SUN公司发布的Java服务器端服务框架的规范,”⋯EJB技术是一个在产品环境下开发、部署和管理可靠企业的体系结构,它是在传统的两层体系结构发展为三层或多层体系结构后出现的。三层体系结构将应用程序原来一起在用户客户端实现的业务逻辑和界面逻辑相分离,而分离出来的业务逻辑就由EJB技术来实现。EJB技术是J2EE平台的重要组成部分,它作为分布式企业应用的组件来使用,每个EJB都封装了应用的业务逻辑的一个部分,而一个EJB通常要与资源管理器通信,比如企业的数据库管理系统和其它EJB。EJB的客户可以是其他EJB、Web应用、Servlet或者应用程序。运行时,EJB驻留在EJB容器中,这个EJB提供了部署和运行环境,包括安全、事务处理、部署等服务。1、EJB体系结构EJB服务器是管理EJB包容器的高端进程或应用程序,并提供对系统服务的访问。EJB构件模型是J2EE体系结构的核心部分。如图2-4是基于EJB企业应用的基本体系结构。图2-4EJB体系结构2-4ArchitectureofEJBEJB容器是一个管理一个或多个EJB类/实例的抽象。它通过规范中定义的接口使EJB类访问所需的服务。包容器厂商也可以在包容器或服务器中提供额外服务的接口。(1)本地接口与存根(Homeinterface和stub)歹0出了所有定位、创建、删除EJB类实例的方法。Home对象是本地接口的实现。EJB类开发者必须定义home接口。容器厂商应该提供从home接口中产生home对象实现的方法。(2)远程接口(remoteinterface)列出了EJB类中的商业激发。EJBObject实现远程接口,并且客户端通过它访问EYB实例的商业激发。EJB类开发者定义远程接口,包容器开发商提供产生相应的EJBObject的方法。客户端不能得到EYB实例的引用,.只能得到它的EJBObject实例的引用。当客户端调用一个方法,EJBObject接受请求并把它传给EYB实例,同时提供进程中必要的包装功能。客户端应用程序通过home对象来定位、创建、删除EJB类的实例,通过EJBObject来调用实例中的商业方法。客户端可以用Java来编程,通过JavaRMI来访问访问home对象和EJBObject,或用其它语言编程并通过CORBA/IIOP访问,使得部署的服务器端构件可以通过CORBA接口来访问。EYB容器使用enterprisebean的客户端通过它的本地接口创建它的实例。本地接口包含一或多个用来创建enterprisebean实例的create0方法。这个本地接口不是由bean来实现,而是通过称为homeobject的类来实现。一个homeobject的实例在服务器中实例化,使得客户端可以访问它们。一个homeobject的引用被放在名字服务中,客户端能通过JNI访问它。EJB服务器一般提供某种名字空间的实现,虽然有时可以使用外部的名字空间。在这两种情况下客户端都必须知道名字空间的位置以及JNDI的上下文类。Enterprisebean开发者定义ejbCreate0方法的同时必须在home接口中声明与其相应的create0方法。实体bean可以包含finder方法以使得客户端能定位已有的实体bean。容器和EJ-BObject对规范经常引用由包容器或EJBObject提供的服务。支持enterprisebean的EJBObject和包容器类都由包容器开发商提供。这些类必须完成bean包容器的功能。对bean来说包容器和EJBObjeet是不同的入口点,对某个特殊的服务提供支持独特的能力。客户端不会直接访问enterprisebean中的任何方法。客户端通过EJBObject间接调用bean中的方法,EJBObject就象一个代理一样。在把调用通过EJBObject传递时,包容器开发商通过包装编码插入其自己的功能,这称为方法插入。方法插入的一个例子是为每个方法调用创建一个新的事务上下文,当方法返回到EJBObject时提交或回滚事务。当包容器厂商的工具在安装bean产生存根stub和骨架skeleton时,它产生bean的EJBObject一个stub和Skeleton。实际上它并不创建bean本身的stub和skeleton,因为bean不会通过网络被访问。EJBObject是真正的网络对象。Bean是包含应用相关的商业编码的代表。包容器也可以调用bean中的某个方法。例如,包容器保证当一个bean实例生成后,homeobject中的create0的任何参数会传递bean相应的ejbCreate0方法。Enterprisebean还有其它的接口和要求。根据EJB的功能角色把EJB进行划分为会话EJB和实体EJB。在每一个主要的功能角色中,又可以根据其中的子角色对EJB进一步划分,通过将EJB划分为不同的角色,程序设计者可以根据功能为专用的开发模型开发EJB,同时,这些角色的划分使得包容器能够根据自己的编程模型类型决定如何对某个特定的EJB进行最佳管理。2、EJB组件类型EJB组件有三种类型“⋯:会话Bean、实体Bean、消息驱动Bean。其中Bean分为有状态和无状态两种。会话Bean主要用来描述程序的业务逻辑。一个会话Bean代表Web应用程序和客户的一次会话过程(一次”会话”)。在程序运行过程中,当W曲应用的客户(如网上购物的消费者,银行系统使用者)执行完操作之后,会话Bean和它所使用的数据会被删除(即不在
本文档为【B2C电子商务系统探究跟运用新】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
kellyz
暂无简介~
格式:pdf
大小:2MB
软件:PDF阅读器
页数:0
分类:房地产
上传时间:2020-02-18
浏览量:0