(计算机应用技术专业论文)基于net平台电子商务的应用与研究.pdf_第1页
(计算机应用技术专业论文)基于net平台电子商务的应用与研究.pdf_第2页
(计算机应用技术专业论文)基于net平台电子商务的应用与研究.pdf_第3页
(计算机应用技术专业论文)基于net平台电子商务的应用与研究.pdf_第4页
(计算机应用技术专业论文)基于net平台电子商务的应用与研究.pdf_第5页
已阅读5页,还剩65页未读 继续免费阅读

(计算机应用技术专业论文)基于net平台电子商务的应用与研究.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

武汉n _ - k 大学硕士学位论文 中文摘要 随着计算机和网络技术的迅猛发展,企业利用网络进行交易的频率 也越来越高。电子商务系统也被那些有远见的企业列入公司未来发展计划 中。本文阐述了基于n e t 电子商务系统的解决方案,主要对以下5 个方 面的问题进行了探讨: 1 、针对电子商务在企业中起的作用,详细的讨论了电子商务的概念 和电子商务的商务模式。电子商务是通过电子信息技术、网络互联技术和 现代通讯技术使得交易涉及的各方当事人借助电子方式联系,而无需依靠 纸张文件完成单据的传递,实现整个交易过程。电子商务的基本模式有b t ob ,bt oc ,ct oc 和ct ob 四种模式,但在我国医药行业中存在一 种特殊的模式bt os ,也就是企业对本企业的模式。 2 、n e t 平台是m i c r o s o f t 公司在2 0 0 0 年6 月公开发布的一个软件 开发平台。n e t 平台是一个全新的开发框架,它集成了m i c r o s o f t 公司 2 0 世纪九十年代后期的许多计算。n e t 平台最主要的控件是f r a m e w o r k 框架。n e tf r a m e w o r k 有两个主要组件:公共语言。运行库( c l r ) 和n e t f r a m e w o r k 类库。c l r 是一个软件引擎,用来加载应用程序,确认它们可 以没有错误地运行,进行相应的安全许可验证,执行应用程序,然后在完 成后将它们清除。 3 、a d o n e t 是n e t 平台中的数据访问组件。a d o n e t 支持多种数据 源,断开式数据库连接和w e b 服务。a d o n e t 不是a d o 的简单的升级,它 在表的个数、在内存中的表现形式、数据导航和游标、将打开连接的时间 降至最低和在应用程序间共享数据都优a d o 。a d o n e t 的两个核心组件是: d a t a s e t 和n e tf r a m e w o r k 数据提供程序。d a t e s e t 支持断开式数据库 连接,这也是数据集最主要的特性。 4 、n e t 平台给出构建企业级分布式应用程序的模板。这个模板给开 发者极大的帮助和支持,按照模板开发者可以很轻松的构建企业级分布式 应用程序。n e t 模板给出了企业级分布式应用程序的层次结构,分为系 统框架层、数据访问层、业务规则层、业务外观层和用户界面层。依照这 个结构构建的分布式应用程序层次清楚,开发简单。 5 、利用企业级分布式应用程序的模板构建的贵州益佰制药公司电子 商务系统,是本文的实例。通过对实际的销售流程的优化和分析,提出了 网络销售的电子商务系统的解决方案。系统完全实现了在因特网上的销售 与结算,极大的提高了公司的管理效率。 关键字:n e t 框架,a d o ,n e t ,分布式应用程序,电子商务 堕堡里王查堂堡主堂堡垒奎 a b s t r a c t w i t ht h ed e v e l o p m e n to ft h ec o m p u t e ra n dr e t w o r kt e c h n o l o g y , t h er a t i oo ft r a n s a c t i o nu s i n gi n t e r n e tb e c o m e sm o r ea n dm o r eh i g h e r e - b u s i n e s s s y s t e m b e c o m e so n e p a r t o f d e v e l o p i n gp r o j e c t o f e n t e r p r i s e s w i t hf u r t h e r i n s i g h t t h i s t h e s i sd e s c r i b e st h e s o l u t i o no fe - b u s i n e s ss y s t e mb a s e do n n e tt e c h n o l o g y 5p o i n t s a r ef o c u s e di nt h i st h e s i s 1 、t ot h eu s eo fe b u s i h e s si ne n t e r p r i s e c o n c e p ta n db u s i n e s s p a t t e r n o fe b u s i n e s si sd e s c r i b e di nd e t a i li nt h i st h e s i s e - b u s i n e s si sab u s i n e s sm e t h o dt om a k ea l lo fs i d e si n v o l v e di n b u s i n e s sc o n n e c t e du s i n ge l e c t r o n i cw a yb a s i n go ne l e c t r o n i ct e c h , n e t w o r kt e c ha n dm o d e r nc o m m u n i c a t i o nt e c h b u s i n e s sp r o c e s si s f i n i s h e db yp a s s i n gs h e e t sw i t h o u ta n yp a p e r b a s ep a t t e r n so f e b u s i n e s sc a nb es u m a r i z e dt of o u r ,w h i c hi n c l u d e sb 2 b ,b 2 c ,c 2 c a n dc 2 b b u tt h e r ei sas p e c i a lp a t t e r ni nt h em e d i c i n ei n d u s t r y i no u rc o u n t r y ,w h i c hi sb 2 s ,m e a n se n t e r p r i s et os e l f - e n t e r p r i s e p a t t e r n 2 、n e tp l a t f o r mi sas o f t w a r e d e v e l o p i n g f r a m e w o r kw i t h r e l e a s e db ym i c r o s o f ti nj u n2 0 0 0 n e ti san e wf r a m e w o r k ,w h i c h i n c l u d e sm u c hc o m p u t a t i o nd e v e l o p e db ym i c r o s o f ti nt h e1 a t eo f9 0 s l a s tc e n t u r y t h em a i nc o n t r o lo f n e tp l a t f o r mi si t sf r a m e w o r k t h ef r a m e w o r ki n c l u d e st w om a i nc o m p o n e n t s :c o m m o nl a n g u a g er u n t i m e ( c l r ) a n d n e tf r a m e w o r kc l a s s1 i b r a r y c l ri sas o f t w a r ee n g i n e u s e dt ol o a da p p l i c a t i o n s ,c o n f i r mt h e mt or u nw i t h o u ta n ye r r o r s , v e r i f yt h es e c u r i t y1 i c e n s e ,e x e c u t et h e ma n dc l e a rt h e mw h e nw o r k i sf i n i s h e d 3 、a d o n e ti st h ed a t aa c c e s sc o m p o n e n to ft h e n e tp l a t f o r m m a n yk i n d so fd a t as o u r c e s ,o f f li n ed a t a b a s ec o n n e c t i o n sa n dw e b s e r v i c e sa r es u p p o r t e db ya d o n e t a d o n e ti sn o tas i m p l eu p g r a d e o fa d o 。i ti sp r i v i l e g e dt h a na d oi nt a b l ec o u n t s 。t a b l es t r u c t u r e 1 nm e m o r y ,d a t an a v i g a t ea n dc u r s o r ,a c c e l e r a t ec o n n e c t i o no p e n t i m ea n dd a t as h a r eb e t w e e na p p l i c a t i o n s t h et w om a i nc o m p o n e n t s o fa d o n e ta r ed a t a s e ta n d n e tf r a m e w o r kd a t ap r o v i d e rp r o g r a m d a t a s e t s u p p o r t s0 f f l i n ed a t a b a s ec o n n e c t i o nw h i c hi st h em o s t i m p o r t a n tc h a r a c t e ro fd a t a s e t s 4 、n e tp l a t f o r m p r o v i d e sat e m p l a t eo fc o n s t r u c t i n ge n t e r p r is e l e v e ld i s t r i b u t i o n a p p l i c a t i o n s t h i s t e m p l a t eg i v e s t h e 武汉理工大学硕士学位论文 d e v e l o p e r so n ee a s yw a y t ow o r k u s i n gt e m p l a t e ,d e v e l o p e r s c a r l b u i l de n t e r p r i s el e v e ld i s t r i b u t i o na p p l i c a t i o n ss t e pb ys t e p t h e h i e r a r e b yp r o v i d e db y n e tt e m p l a t e c a nb ed i v i d e dt o s y s t e m f r a m e w o r kl e v e l ,d a t aa c c e s sl e v e l ,b u s i n e s sl o g i cl e v e l ,b u s i n e s s p r e s e n t a t i o nl e v e la n du s e ri n t e r f a c el e v e l d e v e l o pw o r kb e c o m e s s i m p l ew h e nd o n ea e c o r d i n g t ot h es t r u c t u r ed e s c r i b e da b o v e 5 、t h ee l e c t r o n i cc o m m e r c es y s t e mo ft h eo u i z h o uy i b a ip h a r m a c y c o m p a n y ,w h i c hi sd e v e l o p e dw i t ht h et e m p l a t eo ft h ee n t e r p r i s e d i s t r i b u t e da p p l i c a t i o n ,i st h ee x a m p l eo ft h i st h e s i s w ep u t f o r w a r dt h er e s o l v ep r o j e c to ft h ee l e c t r o n i ec o m m e r c es y s t e mf o r n e t w o r ks a l ea c c o r d i n rt ot h ea n a l y s i sa n do p t i m i z eo ft h e i rf a c t u a l s a l ef l o w t h es y s t e mf u l i vr e a l i z e dt h es a l ea n db a l a n c ew h i c hi s b a s e do i l i n t e r n e t , a n dt h e s y s t e m i n c r e a s et h e m a n a g e m e n t e f f i c i e n c yo ft h ec o m p a n y k e y w o r d s :n e tf r a m e w o r k ,a d o n e t , d i s t r i b u t e da p p l i c a t i o ne l e c t r o n i cc o m m e r c e , i i i 武汉理工人学硕士学位论文 第一章绪论 1 1 课题研究背景 随着因特网的出现和迅猛发展,改变了我们日常的交流方式。互联 网络快捷、信息容量大的特点远胜于传统的书信、电话和传真的沟通方式。 从因特网的用户的数量,我们可以明显的感觉到这一点( 由1 9 9 9 年的1 i 3 亿用户到现在的超过3 亿的用户) ,也标志着我们正进入一个以网络为中 心的时代。 互联网络技术和计算机技术的飞速发展使传统的基于单机和c s 模 式的开发形式已经不能适应和满足现代软件的需求。世界软件巨头微软公 司敏锐的发现了这一点,在2 0 0 0 年6 月f 式向全世界发布了新一代软件 开发平台n e t 。 n e t 帮助开发者在i n t e r n e t 时代创建和部署企业级的分布式应用。 它还提供了:代码重用、自动资源管理、多语言开发、安全性、易于部署 和管理等新的特征。 在技术和信息飞速变化的社会中,企业成功的重要标志之一就是能 否在社会、经济和技术环境发生变化时仍然处于不败之地! 全球的企业都 不约而同地面临着技术和企业管理飞速变化的环境,具有前瞻性眼光的企 业家一定会注意到这样一个事实:电子商务时代已经来临! “电子商务”是一种建立于广泛应用的国际互联网( i n t e r n e t ) 之上 新的商务运作模式,也是一种新的市场竞争手段和有力的“武器”,已经 在全球范围内悄悄地涉足市场竞争和企业管理领域。“电子商务”通过国 际互联网连接着全世界的计算机网络,随时随地为人们提供各种信息和信 息交流服务。它从最基本的电子邮件到静态主页发布,直到动态数据发布 和完全的商务应用系统,为企业和每个个人提供了不同阶段、不同层次的 武汉理: 大学硕+ 学位论文 信息服务。 以i n t e r n e t 为基础的电子商务正在改变公司和部门的内部结构。 i n t e r n e t 通过降低通信成本来影响公司的纵向组织结构。公司为了提高 效率,必须适应这种变化而采取新的结构重组。通过电子商务,企业可以 轻松的突破时间与空间的限制,实现跨地区分支机构之间的协同工作和信 息沟通。电子商务缩短了生产厂商与最终顾客之间的供应链,同时改变了 传统市场的结构,减少了交易成本。电子商务使竞争从企业间的竞争逐渐 演变为供应链之间的竞争。 电子商务为公司或企业提供了一种可以全面展示其产品和服务的品 种和数量的虚拟空间,起到提高企业知名度和商业信誉的作用。 1 2 课题来源及本人所做的工作 1 2 1 课题的来源 至从改革开发以来,随着大量民营企业的出现,通过市场竞争的淘 汰,现在的一些民营企业已经具有相当的经济实力、生产规模不断的扩大、 销售地区不断的扩张,低效的企业管理就成为阻碍企业继续发展的一个重 要环节。企业迫切要求通过i n t e r n e t 网络这一高新技术手段来进行交易, 即通过电子商务来改变传统的交易模式。 贵州益佰制药公司因为业务的不断扩张,急切的希望有一个电子商 务系统来管理整个公司的销售业务流程。本论文涉及的项目就是依托贵州 益佰制药公司的销售流程开发的大型电子商务系统。它在因特网上实现了 整个的销售流程,包括签订合同、订单、开发票、发货、回款、结算。 1 2 z 主要研究内容 1 电子商务的介绍。电子商务有几种基本的商务模式,并介绍了在 武汉理工大学硕士学位论文 我国的医药行业实际应用中一种特殊的商务模式:企业对本企业 ( b u s i n e s st os e l f 简称bt os ) 。 2 开发平台和开发工具的选择和介绍。n e t 开发平台中包括了很多 在电子商务系统开发中非常有用的技术和概念,弄清楚这些概念是开发电 子商务系统的前提条件,因而对开发平台和开发工具的介绍就显得很有必 要性。 3 基于n e t 平台的企业级分布式应用程序的体系结构的介绍。在基 于浏览器n 务器( b s ) 结构的开发中,n e t 提供了企业级分布式开发 的模板,为开发者提供了开发方向和指导。 4 着重描述了贵州益佰制药公司的电子商务平台的设计与实现,本 论文试图把理论与实践紧密地结合在一起。针对医药行业的特点,提出了 一个具体的电子商务平台解决方案。 亟堡堡! :盔堂堡主堂垡丝苎一 第二章电子商务简介 在现代社会,随着计算机网络、通信技术的日益发展和融合,以及 i n t e r n e t 的普及和应用网络已经深入到我们生活的每一个角落,越来 越多的企业和商家利用i n t e r n e t 进行商务活动,使商务活动实现电子化, 开始了一场电子商务的革命。 从计算机与商业结合的角度,我们给电子商务的解释是:通过电子 信息技术、网络互联技术和现代通讯技术使得交易涉及的各方当事人借助 电子方式联系,而无需依靠纸张文件完成单据的传递,实现整个交易过程。 2 1 电子商务简介及优点 电子商务最早产生于6 0 年代,发展于9 0 年代,其产生和发展的重 要条件是 1 : 1 计算机的广泛应用:近3 0 年来,计算机的处理速度越来越快, 处理能力越来越强,价格越来越低,应用越来越广泛,这为电子商务的应 用提供了基础; 2 网络的普及和成熟:由于i n t e r n e t 逐渐成为全球通信与交易的 媒体,全球上网用户呈级数增长趋势,快捷、安全、低成本的特点为电子 商务的发展提供了应用条件: 3 信用卡的普及应用:信用卡以其方便、快捷、安全等优点而成为 人们消费支付的重要手段,并由此形成了完善的全球性信用卡计算机网络 支付与结算系统,使“一卡在手、走遍全球”成为可能,同时也为电子商 务中的网上支付提供了重要的手段; 4 电子安全交易协议的制定:1 9 9 7 年5 月3 1 日,由美国v i s a 和 m a s t e r c a r d 国际组织等联合制定的s e t ( s e c u r ee l e c t r o n i ct r a n s f e r 4 武汉理工大学硕士学位论文 p r o t o c 0 1 ) 即电子安全交易协议的出台,以及该协议得到大多数厂商的认 可和支持,为开发网络上的电子商务提供了一个关键的安全环境; 5 政府的支持与推动:自1 9 9 7 年欧盟发布了欧洲电子商务协议, 美国随后发布“全球电子商务纲要”以后,电子商务受到世界各国政府的 重视,许多国家的政府开始尝试“网上采购”,这为电子商务的发展提供 了有利的支持; 电子商务发展的两个阶段:1 2 1 6 0 年代一9 0 年代:基于e d i 的电子商务 从技术的角度来看,人类利用电子通讯的方式进行贸易活动已有几 十年的历史了。早在本世纪6 0 年代,人们就开始了用电报报文发送商务 文件的工作;7 0 年代人们又普遍采用方便,快捷的传真机来替代电报, 但是由于传真文件是通过纸面打印来传递和管理信息的,不能将信息直接 转入到信息系统中,因此人们开始采用e d i ( 电子数据交换) 作为企业间 电子商务的应用技术,这也就是电子商务的雏形。 e d i 在6 0 年代末期产生于美国,当时的贸易商们在使用计算机处理 各类商务文件的时候发现,由人工输入到一台计算机中的数据7 0 是来源 于另一台计算机输出的文件,由于过多的人为因素,影响了数据的准确性 和工作效率的提高,入们开始尝试在贸易伙伴之间的计算机上使数据能够 自动交换,e d i 应运而生。 e d i ( e l e c t r o n i cd a t ai n t e r c h a n g e ) :是将业务文件按一个公认的 标准从一台计算机传输到另台计算机上去的电子传输方法。由于e d i 大 大减少了纸张票据,因此,人们也形象地称之为“无纸贸易”或“无纸交 易”。 2 9 0 年代以来:基于国际互联网的电子商务 由于使用v a n 的费用很高,仅大型企业才会使用,因此限制了基于 e d i 的电子商务应用范围的扩大。2 0 世纪9 0 年代中期后,国际互联网 ( i n t e r n e t ) 迅速走向普及化,逐步地从大学、科研机构走向企业和百姓 家庭,其功能也已从信息共享演变为一种大众化的信息传播工具。从1 9 9 1 武汉理工大学硕士学位论文 年起,一直排斥在互联网之外的商业贸易活动正式进入到这个王国,因此 而使电子商务成为互联网应用的最大热点。以直接面对消费者的网络直销 模式而闻名的美国戴尔( d e l l ) 公司1 9 9 8 年5 月的在线销售额高达5 0 0 万美元,该公司期望2 0 0 0 年在线收入能占总收入的一半。另个网络新 贵亚马逊( a m a z o n c o m ) 网上书店的营业收入从1 9 9 6 年的1 5 8 0 万美元猛 增到1 9 9 8 年的4 亿美元。三年前开办的e b a y 公司是互联网上最大的个人 对个人的拍卖网站,这个跳蚤市场1 9 9 8 年第一季度的销售额就达1 亿美 元。像这样的营业性网站已从1 9 9 5 年的2 0 0 0 个急升为1 9 9 8 年的4 2 4 万 个。面对电子商务如此迅猛的发展趋势,弗雷斯特( f o r r e s t e r ) 公司不 得不将它对于2 0 0 2 年电子商务的预测由原来的3 2 7 0 亿美元改为8 4 2 7 亿 美元。 电子商务的优点:f 2 h 4 l 电子商务是i n t e r n e t 爆炸式发展的直接产物,是网络技术应用的全 新发展方向。i n t e r n e t 本身所具有的开放性、全球性、低成本、高效率 的特点,也成为电子商务的内在特征,并使得电子商务大大超越了作为一 种新的贸易形式所具有的价值,它不仅会改变企业本身的生产、经营、管 理活动,而且将影响到整个社会的经济运行与结构。总的来说电子商务有 以下几个优点: i 电子商务将传统的商务流程电子化、数字化,一方面以电子流代 替了实物流,可以大量减少人力、物力,降低了成本;另一方面突破了 时间和空间的限制,使得交易活动可以在任何时间、任何地点进行,从 而大大提高了效率。 2 电子商务所具有的开放性和全球性的特点,为企业创造了更多的 贸易机会。 3 电子商务使企业可以以相近的成本进入全球电子化市场,使得中 小企业有可能拥有和大企业一样的信息资源,提高了中小企业的竞争能 力。 4 电子商务重新定义了传统的流通模式,减少了中间环节,使褥生 武汉理工大学硕十学位论文 产者和消费者的直接交易成为可能,从而在一定程度上改变了整个社会 经济运行的方式。 5 电子商务一方面破除了时空的壁垒,另一方面又提供了丰富的信 息资源,为各种社会经济要素的重新组合提供了更多的可能,这将影响 到社会的经济布局和结构。 2 2 电子商务的基本商务模式 目前,主要的电子商务的商业模式主要有四种: 1 4 1 bt ob ( 企业对企业) 电子商务主要是进行企业间的商品批发 业务。电子商务其实远不止是网络零售业,更核心的是市场潜力比零售业 大一个数量级的企业级电子商务。bt ob 电子商务模式是一个将买方、 卖方以及服务于他们的中间商之间的信息交换和交易行为集成到一起的 电子运作方式。而这种技术的使用从根本上改变企业的计划、生产、销售 和运行模式,甚至改变整个产业的基本生产方式。以此,这种企业之间的 电子商务经营模式越来越受重视,是电子商务的一个重要的发展方向。 2 bt oc ( 企业对个人) 亚马逊网上书店就是采用这种商业模式 的网站。它利用网络对广大的消费者介绍和推销书,通过网上银行进行交 易,利用快递公司运送产品。这种方式也称为电予零售。 3 ct oc ( 个人对个人) 这种模式中,商品直接由消费者出售给 消费者,例如个人以分类广告形式出售住房、汽车等。因特网上的个人服 务广告和知识技能的出售也是ct oc 的例子。 4 ct ob ( 个人对企业) 这个类别包括个人使用因特网将产品和服 务出售给企业的情况,也包括个人寻求买家,于其进行交涉并达成交易的 情况。 2 3 特殊的一种商务模式 在我国的医药行业中,由于药品是国家管制商品,不是任何的商家 武汉理t 大学硕士学位论文 都有销售权的。因此,制药公司是没有直接面向消费者销售产品的权利的, 只有国家规定的一些经销商才可以销售药品,那么制药公司的客户也就是 一些特定的经销商。但是由于在国内商家的信誉不能保证,制药企业一般 在各个省区都设有办事处,由办事处来处理企业和当地经销商之间的销售 业务。由于以上的原因,在医药行业中的商务模式基本都是采用的企业对 本企业模式( b u s i n e s st os e l f 简称bt os ) 。 bt os 这种销售模式在医药行业中的具体操作是:首先各地的销售 办事处和当地的经销商签订销售合同,合同由总公司人员审核后执行;经 销商根据已签订的合同,通过当地销售办事处联系每次的发货,也就是下 订单;总公司审核订单,然后发货;各地销售办事处负责检查货物是否发 到;各地的销售办事处还要负责催促经销商回款;经销商回款后,公司根 据回款做结算,并开出发票邮寄给经销商;各地的销售办事处要查看发票 是否寄到。这样整个的销售流程就完成了。在整个流程中的合同、订单、 发票都是在网上填报和审核的,而且与公司交涉的也都是公司内部的职 员。这种商务模式主要的功能是在公司内部共享信息、发布信息和传递信 息。 以bt os 商务模式建立的电子商务系统的用户都是公司内部职员, 主要的功能是在公司内部传递信息和数据。 武汉理_ l = 人学硕士学位论文 第三章m i c r o s o f t n e t 概述 3 1 n e t 的简介 2 0 0 0 年6 月2 2 日,不论对m i o r o s o f t 还是对整个i t 业界都将成为 值得纪念的一天。这一天,微软公司正式推出了其下一代计算计划 m i c r o s o f t n e t 。这项计划将使微软现有的软件在w e b 时代不仅适用于传 统的p c ,而且也能够满足目前呈强劲增长势头的新设备,诸如移动电话 以及个人数字助理( p e r s o n a ld i g i t a la s s is t a n t ) 等的需要。 n e t 统一了编程类库,提供了对下一代网络通信标准,对可扩展标 记语言( e x t e n s i b l em a r k u pl a n g u a g e ,x m l ) 的完全支持,使应用程序 的开发变得更简单。如果引用m i o r o s o f t 总裁兼首席执行宫史蒂夫鲍尔 墨的话:“n e t 代表了一个集合、一个环境、个编程的基本结构,作为 一个平台来支持下代的互联网。n e t 也是个用户环境,是一组基本 的用户服务,可以作用于客户端、服务器或任何地方,与改编成模式具有 很好的一致性,并有新的创意。因此,它不仅是一个用户体验,而且也是 开发人员体验的集合,这就是对n e t 的概念性描述。”1 1 3 1 1 3 1 1 n e t 的背景 互联网改变了我们的通信方式,带来了丰富的信息和新的娱乐资源, 使社会步入了“电子商务”时代。尽管取得如此辉煌的业绩,但仍有很大 的改进余地。n e t 开发平台的发布标志着近十年来微软开发平台第一个 重大的转变。这个开发平台包括一个用于加载和运行应用程序的新的软件 基础结构( n e tf r a m e w o r k 和a s p n e t ) ,一个新的开发环境( v i s u a l s t u d i o n e t ) ,以及支持该结构的编程语言。 武汉理 :大学硕士学位论文 微软希望随着这个新平台的发布,评论不再将这个平台作为艨胧的软 件,而且开发者也将发现该平台使得w i n d o w s 上w e b 应用程序( 尤其是 w e bs e r v i c e ) 的开发更为容易。这样或许会使更多的开发者拥护公司的 操作系统和服务器产品,并将他们从与j a v a 平台的竞争中吸引过来。 微软的客户可以将该平台用作应用程序的更可靠、更安全和更统一的 标准,而微软的合伙伙伴则可以通过帮助为该平台创建早期的胜利来加强 与公司的联系。无论是客户还是合伙厂商都应该意识到,新的平台要求他 们从根本上掌握新的应用程序编程接口和编程语言,而且它能将他们锁定 在微软的操作系统和服务器产品上。 微软希望能够藉此平台保留住它庞大的w i n d o w s 开发用户的基础,否 则由于j a v a 向开发者所做的硬件与操作系统( o s ) 无关性的承诺,这些 用户群可能会转向其它的平台。开发者本身不会给微软( 或任何其他针对 此事的公司) 带来很多收益。不过,w i n d o w s 程序员是公司内对微软产品 ( 例如w i n d o w s 本身) 的极大的支持力量,而商用软件的开发者形成了向 客户发售微软产品的重要渠道。如果微软可以让开发者在新的n e t 开发 平台下写应用程序的话,那么就会有更多的公司购买w i n d o w ss e r v e r 和n e te n t e r p r i s es e r v e r ( 。n e t 企业服务器) ,包括s q ls e v e r 、 e x c h a n g e 、s h a r ep o i n t 、c o m m e r c es e r v e r 以及b i z t a l k 等。i s 3 1 2 n e t 的组成 n e t 开发平台包括以下内容:1 6 1 4 7 1 1 、n e tf r a m e w o r k ( 架构) ,包括:c o m m o nl a n g u a g er u n t i m e ( c l r ) ( 通用语言运行环境) ,这是用于运行和加载应用程序的软件组件;新的 类库,分级组织了开发者可以在他们的应用程序中用来显示图形用户界 面、访问数据库和文件以及在w e b 上通信的代码集。 2 、n e t 开发者工具,包括:v i s u a ls t u d i o n e ti n t e g r a t e d d e v e l o p m e n te n v i r o n m e n t ( i d e ) ( v i s u a ls t u d i o n e t 集成开发环境) , 用来开发和测试应用程序:n e t 编程语言( 例如v i s u a lb a s i c n e t 和 新的v i s u a lc # ) ,用来创建运行在c l r 下,并且使用类库的应用程序。 武汉理i :大学硕士学位论文 3 、a s p n e t ,一个取代以前的a c t i v es e r v e rp a g e s ( a s p ) 的特 殊类库,用来创建动态的w e b 内容和w e b 服务器应用程序,这些都将采用 诸如h t m l 、x m l 和s i m p l eo b j e c ta c c e s sp r o t o c o l ( s o a p ) ( 简单对象 访问协议) 等i n t e r n e t 协议和数据格式。 3 1 3 n e t 的优势 n e t 的平台是基于m i c r o s o f t 软件工业基础的又一次升级和演化。 它的优势:1 6 1 。f q 1 、标准的集成:x m l 、s o a p 以及其它 以往,m i c r o s o f t 的构件都是建立在c o m d c o m 上的,不能够很容易 地同其他软件平台协同工作。 除了c o m 缺乏互用性以外,数据是另一个问题。a d o 能够允许对数据 的轻易访问,但是在把这个数据从一个地方传递到另一个地方的时候就可 能会出现问题。a d o 记录集对象是一个存储数据的二进制结构。 s o a p 是一个基于x m l 能同w e b 服务进行通信的协议。s o a p 的集成使 得任何客户端都能够通过编程来轻易地访问,而不管客户端正在运行的是 否是m i c r o s o f t 的操作系统。 2 、轻松部署 c o m 的部署一直就是最困难的问题。c o m 大量使用了w i n d o w s 注册表 来定位机器里的组件。这个概念是好的:已注册的组件只会有一个单一的 实例,所有的应用程序都会使用同一个版本。c o m 承诺新版本能够保持和 旧版本的兼容性,但是开发人员有时可以不受限制而破坏这种兼容性。 n e t 使用了不同的方法:它根本就不使用注册表。m i c r o s o f t 推荐 的方法是,让组件( 在。n e t 里叫做a s s e m b i e s ) 都成为每个应用程序的 本地组件。 由于n e t 并不使用注册表,所以大部分开发工作只需简单地使用复 制命令就能做到。通常没有必要开发安装文件。而且w e b 应用程序不会锁 定组件,所以就不需要关闭应用程序来升级d l l 了。 武汉理:i :大学硕士学位论文 3 、w e b 服务支持 有了n e t ,开发w e b 服务变得十分简单。可以使用记事本来创建简 单的w e b 服务,甚至还不需要通过编译器来运行它们:只需要简单地调用 它们,n e t 就会对其进行编译,生成一个测试页面,这样可以查验它们 是否能够正常工作。n e t 拥有所需要的全部工具,并能生成所需要的文 件。 对于发送数据来说,w e b 服务是非常好的。有了a d o n e t ,w e b 服务 能够接纳简单的或者复杂的数据,并把它以严谨的x m l 格式发送到任何客 户端,这个格式晕还带有个链接,用于返回到描述数据结构描述的x s d ( x m l 定义语言) 。 4 、用于任何n e t 语言的标准工具集 有一个统一的i d e 、调试器和其他类似的工具。这就可以让其他公司 把他们自己的语言插入到i d e 里,同时还能获得n e t 工具的全部支持。 例如,f u j i t s u 创造了n e t c o b o l n e t ,它直接集成到了i d e 罩,所以可 以使用c o b o l 来编写w e b 服务和w i n d o w s 应用程序,并得到由m i c r o s o f t 提供的调试工具和分析工具。 n e t 是足够开放的,所以其他的软件生产商也能提供自己的工具。 例如b o r l a n d 已经表示它下一个版本的d e l p h i 将能够创建n e t 的应用程 序。 5 、对移动设备的支持 在发布v i s u a ls t u d i o n e t 后不久,m i c r o s o f t 就发布了m i c r o s o f t 移动因特网工具包( m m i t ) ,这样就能够使用n e t 创建更多的移动应用程 序。这允许直观地把控件拖放到用于移动设备的窗体里。这个工具包处理 的是编写适当的标记语言( 例如w a p 的w m l 等等) 。 6 、自我管理的代码 n e t 的管理代码特性,是很重要的,为了减少错误、创建更多可伸 缩的应用程序等。n e t 能够处理的任务如分配和恢复内存、创建和清除 线程和进程,以及处理运行代码的访问许可。 7 、对平台非依赖性 武汉理t 大学硕士学位论文 虽然n e t 是为m i c r o s o f t 的操作系统创建的,但是m i c r o s o f t 的确 向e c m a 标准委员会提交了f r a m e w o r k 和c # 的一部分。m o n o 计划,一个用 于l i n u x 的n e t 工具,包括了f r a m e w o r k 和一个c # 编译器。这就意味着 有许多应用程序,尤其是基于w e b 的应用程序,一次写好就能够运行在多 种平台上。 8 、不缺乏学习资源 学习n e t 非常方便快捷,而且和n e t 相关的书籍可能要比其它编程 技术的书要多。由m i c r o s o f t 和第三方提供的无数课程都能够让开发人员 迅速上路。此外,有许多w e b 网站都提供了让开发人员转移到n e t 的技 巧和教程。 9 、现代化的语言 v b n e t 和c # 都是现代化的语言。它们都是完全面向对象的,而且从 设计上就消除了在v b 和c + + 里发现的许多矛盾。这些语言都是建立在基 于组件的方法之上的。 3 2 n e tf r a m e w o r k n e tf r a m e w o r k 是一种新的计算平台,它简化了在高度分布式 i n t e r n e t 环境中的应用程序开发。n e tf r a m e w o r k 旨在实现下列目标 【9 】【l o l : 提供一个一致的面向对象的编程环境,而无论对象代码是在本地 存储和执行,还是在本地执行但在i n t e r n e t 上分布,或者是在远程执行 的。 提供一个将软件部署和版本控制冲突最小化的代码执行环境。 提供一个保证代码( 包括由未知的或不完全受信任的第三方创建 的代码) 安全执行的代码执行环境。 提供一个可消除脚本环境或解释环境的性能问题的代码执行环 境。 使开发人员的经验在面对类型大不相同的应用程序( 如基于 武汉理工人学硕士学位论文 w i n d o w s 的应用程序和基于w e b 的应用程序) 时保持一致。 按照工业标准生成所有通信,以确保基于n e tf r a m e w o r k 的代 码可与任何其他代码集成。 n e tf r a m e w o r k 具有两个主要组件:公共语占运行库和n e t f r a m e w o r k 类库。公共语言运行库是n e tf r a m e w o r k 的基础。您可以将 运行库看作一个在执行时管理代码的代理,它提供核心服务( 如内存管理、 线程管理和远程处理) ,而且还强制实施严格的类型安全以及可确保安全 性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库 的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标 的代码称为非托管代码。n e tf r a m e w o r k 的另一个主要组件是类库,它 是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用 程序,这些应用程序包括传统的命令行或图形用户界面( g u i ) 应用程序, 也包括基于a s p n e t 所提供的最新创新的应用程序( 如w e b 窗体和x m l w e bs e r v i c e s ) 。 3 3c l r ( c o m m o nl a n g u a g er u n ti m e ) c o m m o n l a n g u a g er u n t i r a e ( c l r ) ( 通用语言运行环境) ,是一个软件 引擎,用来加载应用程序,确认它们可以没有错误地运行,进行相应的安 全许可验证,执行应用程序,然后在完成后将它们清除。 c l r 有两个主要的目标: 提高应用程序的稳定性和安全性 减少应用程序开发者所必须写的冗长而又易出错的底层代码的 容量 这两个目标类似于诸如s u n 和i b m 等厂商试图用u n i x 和主机上的 j a v a 平台去解决的问题。为了解决w i n d o w s 上的这些问题,c l r 对加载和 执行应用程序的编程模型做了根本的改变。1 武汉理工大学硕士学位论文 3 3 1c l r 如何工作 个应用程序是作为称作汇编的文件或文件集进入c l r 的。这个汇 编包是m i c r o s o f ti n t e r m e d i a t el a n g u a g e ( m s i l ) 代码,c l r 将其翻译 成可执行的本机代码。由于可以对从m s i l 到本机代码的应用程序翻译的 控制,使得c l r 可以管理应用程序的执行并且防止各种问题的发生,因此 也就有了术语可控制代码。 除了m s i l 代码,汇编还包含有详细描述了m

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论