




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子商务系统设计与实现,maoyuxin,课程的主要内容,第1章概论第2章电子商务系统分析与设计基础第3章电子商务系统开发基础第4章电子商务系统规划第5章电子商务系统分析第6章电子商务系统设计第7章电子商务应用系统设计第8章数据库实现第9章电子商务网站开发技术第10章电子商务系统的开发模式第11章电子商务系统的测试与维护,第3章电子商务系统开发基础,3.1电子商务系统的开发模式3.2开发平台和开发工具3.3主要开发技术的介绍与比较,3.1电子商务系统的开发模式,Web技术从上世纪90年代初出现以来,发展非常迅速,现在正由传统的Web应用开发模式向基于组件的开发模式发展。,1.传统的Web应用开发模式,3.1电子商务系统的开发模式,静态页面纯粹HTML格式的网页动态页面Web服务器提供的服务可能要与用户进行交互,只依靠HTML语言很难实现这些操作,它需要由其他语言或应用程序的支持,这就是所说的动态页面技术。,1.传统的Web应用开发模式,3.1电子商务系统的开发模式,客户端,Internet,WEB服务器,中间件,数据库,IISTomcatWebLogicOAS,CGIASPJSPPHP,SERVERORACLEDB2SYBASEMYSQL,1.传统的Web应用开发模式,3.1电子商务系统的开发模式,动态页面技术主要有以下四种:CGI、ASP、JSP与PHP。,2.基于组件的开发模式,3.1电子商务系统的开发模式,组件或者构件技术是应用级别的集成技术,其基本思想是将应用软件分解成为一个个独立的单元,将软件开发的过程转变成为类似于“搭积木”的搭建过程,通过组装不同的软件组件单元来实现软件的集成。按照组件技术的观点,应用软件的开发就成为各种不同组件的集成过程。,2.基于组件的开发模式,3.1电子商务系统的开发模式,电子商务系统是一个分布式的信息系统,伴随电子商务系统的发展,分布式环境中面向对象的组件技术也得到充分地发展,这些技术中最具有代表性的包括:CORBA、MICROSOFT公司提出的DCOM和.NETFramework、SUN公司提出的EJB和J2EE。,2.1CORBA技术,3.1电子商务系统的开发模式,OMA定义了组成CORBA的四个主要部分:ORB(ObjectRequestBroker),作为对象互通信的软总线。CORBAServices,定义加入ORB的系统级服务,如安全性、命名和事务处理。CORBAFacilities,定义应用程序级服务,如复合文档等。BusinessObjects,定义现实世界的对象和应用,如银行帐户。,2.2MicrosoftDCOM和.NETFramework,3.1电子商务系统的开发模式,分布式公共对象模型DCOM是微软公司以其公共对象模型COM为基础提出的分布式应用集成框架DCOM和WINDOWSDNA是MICROSOFT公司的组件集成标准,该标准支持基于数据总线和控制总线的组件集成。,2.2MicrosoftDCOM和.NETFramework,3.1电子商务系统的开发模式,2000年6月22日,Microsoft正式推出了下一代计算平台Microsoft.NET。为了适应Web环境中的应用服务模式,.NET平台将重心转移到基于计算机网络的软件服务,其核心是.NETFramework框架。.NETFramework是支持生成和运行下一代应用程序和Web服务的内部Windows组件。,2.2MicrosoftDCOM和.NETFramework,3.1电子商务系统的开发模式,2.3J2EE和EJB,3.1电子商务系统的开发模式,Sun的Java2EnterpriseEdition(J2EE)平台已经成为使用最广泛的Web程序设计技术。该技术主要支持两类软件的开发和应用,一类是做高级信息系统框架的Web应用服务器(WebApplicationServer),另一类是在Web应用服务器上运行的Web应用程序(WebApplication)。J2EE实际上是为WEB应用系统提供了容器平台,用户所开发的程序组件在容器内运行。,3.1电子商务系统的开发模式,(X)HTMLXML,WEB容器,JSTL,JAXRPC,SAAJ,JAXR,JACC,Mgnt,JMX,JNDI,JDBC,JMS,JAF,JTA,EJB容器,会话beans,JAXRPC,SAAJ,JAXR,JACC,Mgnt,JMX,JNDI,JDBC,JMS,JAF,JTA,实体beans,消息驱动beans,Applet,客户应用程序,应用客户端容器,JAXRPC,SAAJ,JAXR,JACC,Mgnt,JMX,HTTP,RDMS,邮件服务器,Java应用程序,CORBA服务器,目录服务器,消息队列,JDBC,JavaMail,RMI,HOP,JNDI,JMS,1操作系统,3.2开发平台和开发工具,三大主流网络操作系统:UNIXWindowsNT/2000/2003Linux,2应用服务器,3.2开发平台和开发工具,应用服务器是一个系统软件平台,该软件在操作系统之上将一些通用的、与企业核心商务应用无关的环境和软件包集成在一起,作为一个软件包向开发者提供,这样,在软件包中可以预装部分功能,从而简化用户的接口,减少开发的难度。,2应用服务器,3.2开发平台和开发工具,常用应用服务器:,MicrosoftIISWebSphereWebLogicApacheTomcat,3应用软件开发工具,3.2开发平台和开发工具,采用不同开发技术可以使用相应的应用软件开发工具,比如使用ASP.NET技术可以使用VisualStudio.NET;使用JSP技术可以使用Jbuilder、Eclipse等Java应用软件开发工具。,3.1VisualStudio.NET,3.2开发平台和开发工具,VisualStudio.NET是一套完整的开发工具,用于生成ASPWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。VisualBasic.NET、VisualC+.NET、VisualC#.NET和VisualJ#.NET全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了.NETFramework的功能,此框架提供对简化ASPWeb应用程序和XMLWebservices开发的关键技术的访问。,3.1VisualStudio.NET,3.2开发平台和开发工具,3.2JBuilder,3.2开发平台和开发工具,JBuilder本身通过内置的Java和Swing(Java的GUI程序框架)技术支持跨平台的软件开发:它可以运行在Windows、Linux和Solaris操作系统之上,操作界面和工具完全一致。,3.3Eclipse,3.2开发平台和开发工具,Eclipse有如下主要特性:很方便的对源文件进行导入和导出;源代码的管理更加随心所欲;支持团队开发;支持插件开发功能。Eclipse是一个开放源代码的项目,任何人都可以下载Eclipse的源代码,并且在此基础上开发自己的功能插件。,3.3Eclipse,3.2开发平台和开发工具,4网站开发工具,3.2开发平台和开发工具,FrontPage2000Dreamweaver,4DBMS,3.2开发平台和开发工具,OracleSybaseInformixMicrosoftSQLServerMicrosoftAccessVisualFoxPro,1Java和JSP,3.3主要开发技术的介绍与比较,Java的优势面向对象跨平台直接支持分布式的网络应用安全性和健壮性,1Java和JSP,3.3主要开发技术的介绍与比较,JSP(JavaServerPages)是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。在传统的网页HTML文件中加入Java程序片断和JSP标记,就构成了JSP网页。,2ASP和ASP.NET,3.3主要开发技术的介绍与比较,ASP是一种服务器端的脚本技术,用来创建动态的、交互的网站。将HTML标记以及Script程序代码组织在一个网页文件中,代码以VBScript或JavaScript脚本语言为基础。当客户访问ASP网页时,服务器(PWS或IIS)将启动ASP文件的解释程序在服务端执行。执行后,动
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心理健康课件制作方案
- 科学技术课件
- 基于BIM的绿色建筑全过程管理案例分析报告
- 湖北省黄冈麻城市重点达标名校2026届中考语文全真模拟试题含解析
- 2026届北京朝阳区第十七中学中考语文最后一模试卷含解析
- 开心学英语说课课件下载
- 祈年殿儿童画课件
- 2026届浙江省宁波市第七中学中考试题猜想语文试卷含解析
- 开学第一课禁毒宣传课件
- 安庆四中学2026届中考英语对点突破模拟试卷含答案
- 肩关节周围炎的护理
- 医药代表的有效拜访技巧与医生建立信任和合作关系
- 外科手术质量评估与改进
- 地下结构工程课件
- 安全生产重大事故隐患排查报告表
- 新版译林高中英语必修一单词表默写版(直接打印)
- 建筑公司员工手册-全套
- GB/T 43133.1-2023运输包装可重复使用的塑料周转箱第1部分:通用要求
- 中途测试、完井课件
- 戴维商务统计学第7版英文版教学课件BSFC7e-CH00
- 散户别跑:庄家洗盘模式全解析
评论
0/150
提交评论