电子商务系统设计与实现(第3部分)

上传人:012****78 文档编号:125753243 上传时间:2020-03-19 格式:PPT 页数:32 大小:250.50KB
返回 下载 相关 举报
电子商务系统设计与实现(第3部分)_第1页
第1页 / 共32页
电子商务系统设计与实现(第3部分)_第2页
第2页 / 共32页
电子商务系统设计与实现(第3部分)_第3页
第3页 / 共32页
电子商务系统设计与实现(第3部分)_第4页
第4页 / 共32页
电子商务系统设计与实现(第3部分)_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《电子商务系统设计与实现(第3部分)》由会员分享,可在线阅读,更多相关《电子商务系统设计与实现(第3部分)(32页珍藏版)》请在金锄头文库上搜索。

1、电子商务系统设计与实现 毛郁欣 maoyuxin 浙江工商大学计算机与信息工程学院 课程的主要内容 第1章 概论 第2章 电子商务系统分析与设计基础 第3章 电子商务系统开发基础 第4章 电子商务系统规划 第5章 电子商务系统分析 第6章 电子商务系统设计 第7章 电子商务应用系统设计 第8章 数据库实现 第9章 电子商务网站开发技术 第10章 电子商务系统的开发模式 第11章 电子商务系统的测试与维护 第3章 电子商务系统开发基础 3 1 电子商务系统的开发模式 3 2 开发平台和开发工具 3 3 主要开发技术的介绍与比较 3 1 电子商务系统的开发模式 Web技术从上世纪90年代初出现以来

2、 发 展非常迅速 现在正由传统的Web应用开发模 式向基于组件的开发模式发展 1 传统的Web应用开发模式 3 1 电子商务系统的开发模式 静态页面 纯粹HTML格式的网页 动态页面 Web服务器提供的服务可能要与用户进行交 互 只依靠HTML语言很难实现这些操作 它 需要由其他语言或应用程序的支持 这就是所 说的动态页面技术 1 传统的Web应用开发模式 3 1 电子商务系统的开发模式 客户端 Internet WEB 服务器 中间件 数据库 IIS Tomcat WebLogic OAS CGI ASP JSP PHP SERVER ORACLE DB2 SYBASE MYSQL 1 传统

3、的Web应用开发模式 3 1 电子商务系统的开发模式 动态页面技术主要有以下四种 CGI ASP JSP与PHP 2 基于组件的开发模式 3 1 电子商务系统的开发模式 组件或者构件技术是应用级别的集成技术 其基本思 想是将应用软件分解成为一个个独立的单元 将软件 开发的过程转变成为类似于 搭积木 的搭建过程 通过组装不同的软件组件单元来实现软件的集成 按照组件技术的观点 应用软件的开发就成为各种不 同组件的集成过程 2 基于组件的开发模式 3 1 电子商务系统的开发模式 电子商务系统是一个分布式的信息系统 伴随 电子商务系统的发展 分布式环境中面向对象 的组件技术也得到充分地发展 这些技术中

4、最 具有代表性的包括 CORBA MICROSOFT公 司提出的DCOM和 NET Framework SUN公司 提出的EJB和J2EE 2 1 CORBA技术 3 1 电子商务系统的开发模式 OMA定义了组成CORBA的四个主要部分 ORB Object Request Broker 作为对象互通信 的软总线 CORBA Services 定义加入ORB的系统级服务 如安 全性 命名和事务处理 CORBA Facilities 定义应用程序级服务 如复合 文档等 Business Objects 定义现实世界的对象和应用 如银 行帐户 2 2 Microsoft DCOM和 NET Fra

5、mework 3 1 电子商务系统的开发模式 分布式公共对象模型DCOM是微软公司以其公 共对象模型COM为基础提出的分布式应用集 成框架 DCOM和WINDOWS DNA是MICROSOFT公司 的组件集成标准 该标准支持基于数据总线和 控制总线的组件集成 2 2 Microsoft DCOM和 NET Framework 3 1 电子商务系统的开发模式 2000年6月22日 Microsoft正式推出了下一代计算平台 Microsoft NET 为了适应Web环境中的应用服务模式 NET平台将重心转移到基于计算机网络的软件服务 其核心是 NET Framework框架 NET Framew

6、ork 是 支持生成和运行下一代应用程序和Web服务的内部 Windows组件 2 2 Microsoft DCOM和 NET Framework 3 1 电子商务系统的开发模式 2 3 J2EE和EJB 3 1 电子商务系统的开发模式 Sun的Java 2 Enterprise Edition J2EE 平台已经成 为使用最广泛的Web程序设计技术 该技术主要支持 两类软件的开发和应用 一类是做高级信息系统框架 的Web应用服务器 Web Application Server 另一类 是在Web应用服务器上运行的Web应用程序 Web Application J2EE实际上是为WEB应用系统

7、提供了 容器平台 用户所开发的程序组件在容器内运行 3 1 电子商务系统的开发模式 X HTML XML WEB容器 ServletsJsps JSTL JAX RPC SAAJ JAXR JACC Mgnt JMX JNDI JDBC JMS JAF JTA EJB容器 会话 beans JAX RPC SAAJ JAXR JACC Mgnt JMX JNDI JDBC JMS JAF JTA 实体 beans 消息驱动 beans Applet 客户 应用程序 应用客户端 容器 JAX RPC SAAJ JAXR JACC Mgnt JMX HTTP RDMS 邮件服务器 Java应用程序

8、 CORBA服务器 目录服务器 消息队列 JDBC JavaMail RMI HOP JNDI JMS 1 操作系统 3 2 开发平台和开发工具 三大主流网络操作系统 UNIX WindowsNT 2000 2003 Linux 2 应用服务器 3 2 开发平台和开发工具 应用服务器是一个系统软件平台 该软件 在操作系统之上将一些通用的 与企业核心商 务应用无关的环境和软件包集成在一起 作为 一个软件包向开发者提供 这样 在软件包中 可以预装部分功能 从而简化用户的接口 减 少开发的难度 2 应用服务器 3 2 开发平台和开发工具 常用应用服务器 Microsoft IIS WebSphere

9、 WebLogic Apache Tomcat 3 应用软件开发工具 3 2 开发平台和开发工具 采用不同开发技术可以使用相应的应用软件 开发工具 比如使用ASP NET技术可以使用 Visual Studio NET 使用JSP技术可以使用 Jbuilder Eclipse等Java应用软件开发工具 3 1 Visual Studio NET 3 2 开发平台和开发工具 Visual Studio NET 是一套完整的开发工具 用于 生成 ASP Web 应用程序 XML Web Services 桌面应 用程序和移动应用程序 Visual Basic NET Visual C NET Vi

10、sual C NET 和 Visual J NET 全都使用 相同的集成开发环境 IDE 该环境允许它们共享工具 并有助于创建混合语言解决方案 另外 这些语言利 用了 NET Framework 的功能 此框架提供对简化 ASP Web 应用程序和 XML Web services 开发的关键技术的 访问 3 1 Visual Studio NET 3 2 开发平台和开发工具 3 2 JBuilder 3 2 开发平台和开发工具 JBuilder本身通过内置的Java和Swing Java的 GUI程序框架 技术支持跨平台的软件开发 它 可以运行在Windows Linux和Solaris操作

11、系统之 上 操作界面和工具完全一致 3 3 Eclipse 3 2 开发平台和开发工具 Eclipse有如下主要特性 很方便的对源文件进行导入和导出 源代码的管理更加随心所欲 支持团队开发 支持插件开发功能 Eclipse是一个开放源代码的项目 任何人都可 以下载Eclipse的源代码 并且在此基础上开发 自己的功能插件 3 3 Eclipse 3 2 开发平台和开发工具 4 网站开发工具 3 2 开发平台和开发工具 FrontPage 2000 Dreamweaver 4 DBMS 3 2 开发平台和开发工具 Oracle Sybase Informix Microsoft SQL Serv

12、er Microsoft Access Visual FoxPro 1 Java和JSP 3 3 主要开发技术的介绍与比较 Java的优势 面向对象 跨平台 直接支持分布式的网络应用 安全性和健壮性 1 Java和JSP 3 3 主要开发技术的介绍与比较 JSP Java Server Pages 是由Sun公司倡 导 许多公司参与一起建立的一种动态网页 技术标准 在传统的网页HTML文件中加入 Java程序片断和JSP标记 就构成了JSP网页 2 ASP和ASP NET 3 3 主要开发技术的介绍与比较 ASP是一种服务器端的脚本技术 用来创建动态的 交互的网站 将HTML标记以及Scrip

13、t程序代码组织在一个网页 文件中 代码以VBScript或JavaScript脚本语言为基 础 当客户访问ASP网页时 服务器 PWS或IIS 将启动ASP文件的解释程序在服务端执行 执行后 动态地产生HTML文件 然后传送到客户端的浏 览器中显示 2 ASP和ASP NET 3 3 主要开发技术的介绍与比较 ASPASP NET 程序代码和页面标识混合在一个页面中 无法剥离 程序代码和页面标识可以完全剥离 程序员需要严格区分一个页面中客户端 脚本程序与服务器端的程序 而且客户 端的程序与服务器端的程序很难交互 使用Web控件 不再区分客户端程序与 服务器端程序 可以直接进行数据交换 仅支持H

14、TML Element支持HTML Element Web Control 解释执行第一次请求时自动编译执行 以后再次 请求时不需要重新编译 支持COM组件支持COM组件 Class Library和Web Service组件 很难调试和跟踪可以方便的调试和跟踪 支持Visual Basic支持C Visual Basic和Jscript 不支持面向对象编程支持面向对象编程 3 PHP 3 3 主要开发技术的介绍与比较 PHP适用对象是熟悉Unix环境的技术人员 以及在需要最少的投入下快速完成开发的应 用项目 PHP的适用平台是Linux Unix操作系统 Apache服务器 开发工具可以使用Home Site PHPEd等

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号