已阅读5页,还剩78页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子商务开发技术 技术背景开发平台模型客户端技术服务器端技术组件与分布式对象技术Web服务其他技术 电子商务开发技术基础 计算机网络 局域网 LAN 较小地理范围内各种计算机网络设备互联在一起的通信网络广域网 WAN 与局域网相比 网络规模不同 它可以按需要连接横跨较大的距离的许多结点 在每个结点中有很多计算机城域网 其通信距离则在局域网和广域网之间 传输速率可以比局域网还高 城域网一般覆盖一座城市 所以又称为区域网 网络协议 TCP IP协议族超文本传输协议 HTTP 轻型目录访问协议 LDAP Internet对象需求中介协议 IIOP 文件传输协议 FTP 网络新闻传输协议 NNTP 邮局协议 POP3 网际信息存取协议 IMAP 简单邮件传输协议 SMTP Telnet加密套接字协议层 SSL 简单网络管理协议 SNMP TCP IP协议 TCP IP协议栈 IP地址 TCP IP协议栈 HTTP会话过程 HTTP帧结构 Cookies 传递状态的方式 LDAP Java技术特点 简单面向对象熟悉鲁棒安全结构中立可移植高性能解释型语言多线程动态 Java程序执行过程 Java应用类型 技术背景开发平台模型客户端技术服务器端技术组件与分布式对象技术Web服务其他技术 C S结构 两层结构三层结构 B W D结构 Web应用服务器拓扑 J2EE Openandstandardbasedplatformfordeveloping deployingandmanagingn tier Web enabled server centricenterpriseapplications开放的 基于标准的平台 用以开发 部署和管理N层结构 面向Web的 以服务器为中心的企业级应用 J2EE组成部分 J2EE J2EESpecification J2EEReferenceImplementation J2EECompatibilityTestSuite J2EEBluePrints J2EE应用模型 J2EE架构 容器和组件 容器处理 组件处理 一致性安全性可获得性可伸缩性事务性分布性生命周期管理 持久性 表示JSP Servlet Applet业务逻辑EJB数据访问逻辑EJB 容器类型 EJB容器 管理所有J2EE应用程序中企业级bean的执行Web容器 管理所有J2EE应用程序中JSP页面和Servlet组件的执行应用程序客户端容器 管理所有J2EE应用程序中应用程序客户端组件的执行上述组件 程序和三种容器都运行在J2EE服务器上Applet容器是运行在客户端机器上的web浏览器和Java插件的结合 J2EE的核心API 客户端驱动与服务器驱动 技术背景开发平台模型客户端技术服务器端技术组件与分布式对象技术Web服务其他技术 HTML HTML 超文本标记语言 是一种文档标记语言 支持超链接 可由浏览器呈现 它包括用于简单控制的标签 DHTML HTML的开发和使用简单 但是它只能处理文本 图像和链接 包括的标记也有限 为了克服HTML的缺点 出现了DHTML 动态HTML 它在HTML的基础上加上了用于进行简单位置控制的frame 用于接受用户输入的form 用作简单客户端处理的脚本 用于统一网站风格的CSS 以及用于表示HTML文档的DOM 文档对象模型 Frames PositioningSupport Forms ProcessingSupport CSS CSS CascadingStyleSheets 是一种风格语言 它允许为不同的显示部分建立不同的字体 页空白或行空白等 使用CSS可以使整个站点的所有页面看起来具有统一的风格 脚本语言 脚本 script 是可以伴随文档下载到用户端或直接嵌入文档中的 用脚本语言编写的程序 脚本程序在文档载入或文档中某一事件被激活时执行 它使开发者能够制作动态交互的网页 脚本程序一般定义成函数形式 并通过内部事件属性关联到其它元素上 当这些元素被选中时 激活相应的脚本程序 常见的脚本语言有Netscape公司的JavaScript Microsoft公司的JScript和VBScript 快速校验客户端输入 JavaApplet JavaApplet是用Java编写的一段程序 它从服务器端下载并在客户机上运行 Applet使用时只要在HTML页面中使用APPLET标记指出即可 JavaApplication JavaApplication 即Java应用程序 它也可以用作电子商务模型中的客户端JavaApplication具有很强大的功能 可以集成业务处理的功能JavaApplication运行时不需要使用网络浏览器 但需要安装Application程序 它具有Java的所有优点 支持GUI 在使用上不像Applet那样会受到安全性的限制 技术背景开发平台模型客户端技术服务器端技术组件与分布式对象技术Web服务其他技术 CGI CGI 通用网关接口 是一个在服务器上运行的程序 它接受用户的输入 并将结果返回给用户CGI程序可以由C语言 Perl脚本等编写 使用由Web服务器指定的API 接受HTTP请求并作出响应 插件技术 Netscape和MicroSoft公司分别提供了基于本身的Web服务器的API调用 NetscapeNSAPI MicroSoftISAPI基本思路是由HTTP守护进程加载可独立执行的网关程序改为加载动态链接库 取消了启动与释放进程的开销 JavaServlet JavaServlet是一种在服务器端运行的小型Java程序 它可以作为一种插件嵌入到Web服务器中 提供诸如HTTP FTP等协议服务或用户订制的协议服务 Servlet可以从HTML表单中获取数据 记录下来用作电子商务网站数据库的更新 JavaServlet生命周期 基于Servlet的交互 JSP JSP是包含了JSP标记的HTML XML文档JSP可以使用JavaBeans访问外部应用和数据资源JSP可以与JavaServlet结合使用 几种服务器端技术的比较 技术背景开发平台模型客户端技术服务器端技术组件与分布式对象技术Web服务其他技术 分布式对象 1 分布式对象 2 JavaBean JavaBean是由SunMicrosystem公司开发的一种体系结构 它描述了一个API和一组用来实现可重用的 基于Java的组件的规则按照JavaBean规范编写的一段代码就是JavaBean 或称为BeanBean可以是可视化的 也可以是非可视化的 EnterpriseJavaBean 在服务器端运行的非可视化的JavaBean 进行事务处理扩展的JavaBean组件模型 支持服务器端的组件开发和部署面向对象的 分布式的 企业级应用的组件模型具有多种服务的编程模型可在任意平台上运行的组件 并可以通过EJB服务器 容器 提供可移植性基于多层的分布式对象体系结构的组件模型 而且是企业级应用Java平台的核心组件 会话Bean和实体Bean SessionBean 会话Bean 执行时代表一个客户 可用作事务处理 可更新数据库中的数据 生命期相对较短 当EJB服务器停止时被撤消 不能表示存储在数据库中的持久性数据 提供一个可伸缩的运行环境 可同时处理多个SessionBean EntityBean 实体Bean 表示数据库中的数据 可用作事务处理 能够被多个用户共享 生命期长 如数据库中的数据一样 EJB服务器重启后能够继续存在 提供一个可伸缩的运行时环境使许多实体对象能并发执行 EJB组件 EJB服务器和容器 EJB容器的主要功能 EJB的编程模型示例 EnterpriseJava逻辑接口块 COM COM 组建对象模型 是Microsoft提出的一种平台无关的 分布式的 面向对象的软件结构 用来创建可交互的二进制软件组件 COM是一种底层结构 它是高层软件服务的基础 是MicrosoftOLE ActiveX等的基本技术 COM并不是一种面向对象的语言 而是一种标准 COM只指定对象模型和编程需求 用以支持COM对象与其它对象交互 这些对象可以在同一进程中 或是不同进程中 甚至远程机器上 COM组件结构 同一进程中的COM组件 不同进程中的COM组件 DCOM DCOM 分布式组件对象模型 是COM的扩展 使其能够支持在局域网 广域网甚至Internet上不同计算机的对象之间的通讯DCOM基于开放式软件基础的DCE RPC规范 并且可以与JavaApplet和ActiveX组件合作使用DCOM 应用程序就可以在位置上达到分布性 从而满足客户和应用的需求 DCOM组件结构 DCOM的整体结构 CORBA 公共对象请求代理结构 CORBA 包括了有关异种环境中交互进程通信的一系列的标准和协议使用CORBA 开发者可以用任意数量的语言 一次为多种不同的操作系统编写应用程序 CORBA规范仅仅定义了一组CORBA使用时应遵守的惯例和协议 如何把规范转换成应用实现留给制造商和开发人员完成CORBA没有任何对语言或底层操作系统的限制 CORBA结构 CORBA栈 技术背景开发平台模型客户端技术服务器端技术组件与分布式对象技术Web服务其他技术 Web服务的结构 使用的标准和技术 XML ExtensibleMarkupLanguageSOAP SimpleObjectAccessProtocolWSDL WebServiceDescriptionLanguageUDDI UniversalDescription Discovery Integration SOAP 设计目标用XML的可扩展性和灵活性来实现RPC特点简单性可扩充性SOAPMessageRequest ResponseMessage UDDI 发布和发现网络服务信息的方式对服务的系统分类是必不可少的 这些分类描述通常都是服务的非功能性描述 WSDL 功能性描述 ReviewSOAModelWSDL Publish的内容 Find的返回结果 Bind的信息都是WSDL描述的服务信息 SOAP ServiceRegistry的访问 Publish Find Service的访问 Bind 都是通过SOAPMessage实现 技术背景开发平台模型客户端技术服务器端技术组件与分布式对象技术Web服务其他技术 XML技术 XML是eXtensibleMarkupLanguage 可扩展的标记语言 的缩写 是W3C组织于1998年2月发布的标准 W3C组织制定XML标准是为了定义一种互联网上交换数据的标准 W3C是SGML的一个优化子集XML可以作为派生其它标记语言的元语言 XML的特性 可扩展性 XML是设计标记语言的元语言 XML让使用者创建和使用他们自己的标记 而不是HTML的有限词汇表灵活性 XML提供了一种结构化的数据表示方式 使得用户界面分离于结构化数据 在XML中 可以使用样式表 如XSL和CSS2 将数据呈现到浏览器中 另外 XML文档之间的超链接 HyperLink 功能由独立的XLink ExtensibleLinkingLanguage 可扩展链接语言 来支持 自描述性 XML文档通常包含一个文档类型声明 因而XML文档是自描述的 XML文档中的数据可以被任何能够对XML数据进行解析的应用所提取 分析 处理 并以所需格式显示 其他特性 遵循严格的语法要求 简明性 采用Unicode字符编码系统等 数据与显示分离 1 数据与显示分离 2 XML与HTML的比较 1 两者同根 SGML 均基于文本2 HTML文档主要包含显示格式 主要是为了浏览 而不是为计算机所使用 是显示格式描述语言3 HTML包含预定义的标记 Tag 集 易学易于访问 但难以数据重用 可扩展性差4 XML以数据可重用为切入点 可定义自己的标记集 且能让其它人或程序知道和理解这些标记集 可扩展性强5 XML比HTML易于扩展 XML标记表示了数据的逻辑结构 可为不同应用以不同方式加以分析同时 进行严格的语法和语义检查 6 XML文档将数据与显示格式分离 是数据格式描述语言 为信息开放 共享和交互提供基础 示例1 公司客户通讯录 HTML文件结构 李四ID 002公司 B公司EMAIL li bbb org电话 021 87654321地址 南京路9876号城市 上海市省份 上海ZIP 200002 张三用户ID 001公司 A公司EMAIL zhang 电话 010 62345678地址 五街1234号城市 北京市省份 北京ZIP 100001 示例1 公司客户通讯录 XML文件结构 李四002B公司li bbb org 021 87654321南京路9876号上海上海200002 张三001A公司zhang 010 62345678五街1234号北京市北京100001 示例1 公司客户通讯录 DTD文件 XML的使用 XML消息提供与其它系统上应用的交互发布的XML接口提供与本地或远程系统上运行的组件 子系统的交互JSP1 1要求能将JSP表示为XML文档 使用HTML XML定义模版数据 事务处理技术 原子性 Atomicity 事务是一个不可分割的动作单元 它的所有的子操作要么全部成功 要么全部失败 任何一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 48344-2026粉末涂料中氟含量的测定
- 《龙蟠长城模板》课件
- 甘肃农大动物遗传学课件第十二章近亲繁殖与杂种优势
- 《营销系统报酬计划》课件
- 2026年电气专业技术人员职称(以考代评)(中级)电气基础理论模拟试题
- 《防治碘缺乏病》课件
- 某玻璃厂生产工艺规则
- 《针刀医学概况汇报》课件
- (2026版)高中语文教研组工作总结及工作计划
- (2026版)校园消防安全隐患自查自改制度
- 中国海油2027届校园招聘笔试备考题库及答案解析
- 2026年西安铁路局人员招聘笔试备考题库及详细答案解析
- 2026年建筑行业数字孪生技术应用报告
- 2026年校招:浙江交通投资集团试题及答案
- 2026年《中国慢性肾脏病临床管理指南(2026版)》
- 2026云南省政府采购评审专家考试历年参考题库含答案详解
- T/CI 1074-2025高密度聚乙烯(HDPE)实壁增强塑料顶管
- 2026-2027学年第一学期初一历史人教版上学期期中测试卷(含答案)
- 专题14小说阅读(原卷版+解析)
- 放射科防护装修施工方案及技术措施
- 2025青岛水务集团有限公司招聘(89人)笔试历年参考题库附带答案详解
评论
0/150
提交评论