收藏 分享(赏)

《电子商务的应用开发技术》-第7章.ppt

上传人:dzzj200808 文档编号:3350520 上传时间:2018-10-17 格式:PPT 页数:40 大小:285KB
下载 相关 举报
《电子商务的应用开发技术》-第7章.ppt_第1页
第1页 / 共40页
《电子商务的应用开发技术》-第7章.ppt_第2页
第2页 / 共40页
《电子商务的应用开发技术》-第7章.ppt_第3页
第3页 / 共40页
《电子商务的应用开发技术》-第7章.ppt_第4页
第4页 / 共40页
《电子商务的应用开发技术》-第7章.ppt_第5页
第5页 / 共40页
点击查看更多>>
资源描述

1、第7章 工具和运行平台,对外经济贸易大学信息学院,第七章.工具和运行平台,第一节.分析设计工具 第二节.Java技术开发工具 第三节.应用服务器介绍,第一节.分析设计工具,电子商务应用 复杂软件系统 开发过程是一个复杂的过程。 系统的分析与设计 分析是翻译软件需求和深入理解问题的过程。 设计是一个逐步精化方案和适应实施环境的过程 。 分析活动回答“要做什么”,设计活动回答“该怎么做”。,7.1.1 分析设计意义,意义 捕捉现实问题的本质 简化现实问题 形成用户需求的形式化描述,即模型,简化求解过程。 建模过程应该完成下列四个目标。 辅助项目组使系统直观化,表现出其原有的风貌或投资的设想。 附注

2、说明系统的结构和行为。 提供一个模板,指导系统的构建。 将项目开发组的决策付诸于文档。,7.1.2 分析设计方法概述,什么是模型 是现实世界中的某些事物的一种抽象表示。 抽象的含义是抽取事物的本质特性,忽略事物的其他次要因素。 模型的表示形式 数学公式 缩小的物理装置 图表文字说明 专用的形式化语言。 模型建立的思路有两种:自顶向下、逐步求精和自底向上、综合集成。,在信息系统中,模型是开发过程中的一个不可缺少的工具。 描述信息系统模型最常见的方法 形式化描述 图示化描述。 信息系统的建模方法 面向过程的建模 面向数据的建模 面向信息的建模 面向决策的建模 面向对象的建模,面向对象方法,面向对象

3、技术最初是从面向对象的程序设计开始的,它的出现以60年代simula语言为标志。 20世纪90年代很多面向对象方法已经拥有了自己的符号体系,其中有三种比较突出: Jim Rumbaugh的OMT方法 Grady Booch的Booch方法 Ivar Jacbson的OOSE方法,面向对象的开发 vs. 结构化分析与设计开发,结构化分析设计模型,面向对象分析设计模型,统一建模语言UML,UML是面向的对象的建模语言 UML融合了Booch、OMT和OOSE方法中的基本概念。 UML的定义包括: UML语义:UML语义描述基于UML的精确元模型定义。 UML表示法:定义UML符号的表示法,为开发者

4、或开发工具使用这些图形符号和文本语法为系统建模提供了标准。,UML描述模型的三种基本词汇,1. 要素(Things) 表述结构的要素 包括用例Use Case、类Class、接口Interface和协作Collaboration。 表述行为的要素 包括交互Interaction和状态机State Machine。 表述组织的要素 即包Package。 用作辅助说明的要素 即注释Notes。,UML描述模型的三种基本词汇,2. 关系(Relationships) 关联关系(Association) 表达两个类的势力之间存在连接。聚合关系(Aggregation)和组合关系(Composition

5、)是关联关系的强化形式。 依赖关系(Dependency) 依赖者“使用”被依赖者的关系。 泛化关系(Generalization) 表达“特殊的”是“一般的”一种。 实现关系(Realization) “被实现者”是对要求的说明,“实现者”是针对要求的解决方案。,UML描述模型的三种基本词汇,3. 图(Diagrams) 静态图 类图、对象图、用例图 动态图 活动图、序列图、协作图、状态图 体系结构图 构件图、部署图,面向对象的系统分析和设计的基本步骤,面向对象的系统分析和设计的过程,是一个应用逻辑模型建立的过程 五项“任务” 全局分析 局部分析 全局设计 局部设计 细节设计,面向对象分析工

6、具,IBM Rational Rose 是一个面向对象的软件分析设计建模工具。 Rational ROSE包括了统一建模语言(UML),OOSE及OMT。 描述规范它使用UML(统一建模语言)的图形化的模型描述规范,对软件系统的内/外部特性和结构进行描述和定义,在描述和定义的过程中,自动生成和管理设计文档和源代码框架。,第七章.工具和运行平台,第一节.分析设计工具 第二节.Java技术开发工具 第三节.应用服务器介绍,第二节.Java技术开发工具,7.2.1 WebSphere Studio Application Developer 简称WSAD 是 VisualAge for Java 和

7、 WebSphere Studio 的战略替代品。 IBM基于Eclipse工作平台开发. 提供的e-business集成开发工具 可用于所有的e-business开发任务,包括Web developers, Java developers, business analysts, architects, and enterprise programmers。 是一个面向 J2EE 应用程序开发人员的集成开发环境(IDE)。 它为建立完整的 Web、EJB 和 EAR 应用程序所涉及的所有元素提供了创建、测试和管理所需的全部工具。,Eclipse,WSAD特点,使用可视化工具 使用统一建模语言(

8、UML) 用图形化性能分析和跟踪工具 使用 IBM Rational ClearCase LT 版本控制 使用 Swing 和 AWT 组件 可视调试工具和内置的单元测试环境,实现应用程序测试的流线化,运用 WSAD建立和测试一个简单的 Web 应用程序,实例: 建立一个把华氏温度转换为摄氏温度的应用程序。 在建立了一个用于处理温度转换逻辑的小的 Java bean 后,使用“JavaBean Web 页面”向导来自动的生成 Web 应用程序的其余部分。Web 应用程序包含一个 HTML 页面、一个 JSP 页面和一个 servlet。,步骤1:创建一个 Web Project, 选择 Fil

9、e = New = Other打开向导列表。 选择 Web = Web Project。单击 Next。 在 Name域中输入 MyWeb。 单击 Finish。在工作空间中就创建了一个 Web 工程。,步骤2:创建一个温度转换的 Java bean, 选择 MyWeb项目。 选择 File = New = Other来打开向导列表。 选择 Java = Java Class。单击 Next。 在 Package域中输入 com.test。 在 Name域中输入 TemperatureBean。单击 Finish。 当 TemperatureBean.java 编辑器出现时,把右面的代码加到封

10、闭的花括号中 。 保存文件并关闭编辑器,下一步是使用向导从这个 Java bean 中快速生成一个 HTML 页面、一个 servlet 和 JSP 页面。,步骤3:创建 Web 资源, 选择 File = New = Other来打开向导列表。 选择 Web = Java Bean Web Pages。单击 Next。 用 Browse按钮在 Destination folder域中选择 /MyWeb/webApplication 。 在 Web page prefix域中输入 Temperature。 在 Java package下,单击 Browse。 选择 com.sample,并单击

11、 OK。 在出现右图所示的向导页后,单击 Next。, 在 Bean域下,单击 Browse。 从列表中选择 TemperatureBean,并单击 OK。 从列表中选择 convertToCelsius()。 单击 Next, 在向导左下方的表中,选择 Page选项卡。 编辑 Page Title域,并输入 Temperature Conversion。 在页的左上方的列表中选择 temperature 域。在下面的表中,把 Label域改为 Fahrenheit。 单击 Next。, 确保选中了左上方列表中的 temperature域。在下面的表中,把 Label域改为 Celsius。

12、在向导左下方的表中,选择 Page选项卡。 编辑 Page Title域,输入 Converted Temperature。 单击 Finish。,新生成的文件 TemperatureServletResults.java TemperatureInputForm.html TemperatureResults.jsp,步骤4:测试 Web 应用程序,选择 MyWeb/webApplication 文件夹中的 temperatureInputForm.html 文件。单击右键,选择 Run on Server。 一个新的 WebSphere 单元测试服务器将会被自动创建。 在 Fahrenhe

13、it域中输入 77。单击 Submit链接。,已经建立和测试了一个 Web 模块,得到了一个 HTML 文件、一个 servlet 和一个 JSP 页面。,7.2.2 其他开发工具,JDK (Java Development Kit) JDK是整个Java的核心,包括了 Java运行环境(Java Runtime Envirnment) 一个免费的Java开发工具集(JDK)和Java基础的类库(rt.jar)。 JDK版本 Sun公司发布的JDK IBM公司开发的JDK BEA公司的Jrocket GNU组织开发的JDK等等,Java Workshop JCreator Borland 的J

14、Builder Oracle 的JDeveloper IBM的Visual Age for Java BEA 的 WebLogic Workshop,第七章.工具和运行平台,第一节.分析设计工具 第二节.Java技术开发工具 第三节.应用服务器介绍,第三节.应用服务器介绍,信息系统体系结构 信息系统应用体系结构也经历了三个阶段:主机计算(Mainframe)、客户/服务器(Client/Server)和多层结构(N-Tier)。,多层结构(N-Tier),客户层 客户层是消耗应用数据的层。大多数通用客户层都是Web浏览器。 信息发布层 信息发布层由负载均衡器和Web服务器组成 应用服务器层 应

15、用服务器层提供应用的业务逻辑处理。,数据层 数据层由数据库服务器和存储系统组成。数据层是一个中心存储库,是业务应用系统中所有数据资源的管理中心。 除了核心应用层之外,多层体系结构共用组件包括安全和管理: 多层体系结构中的安全应分布在多层结构的各个层面,并可得到统一的规划和实施。 多层体系结构中的第二个共用组件是管理。多层体系结构涉及许多异构系统平台,它们协同工作以提供全面的应用。,多层结构(N-Tier)核心思想,三层应用结构的核心概念 是把服务器端的功能和角色细化,利用应用服务器将应用的业务逻辑、表示逻辑和数据存储分为三个不同的处理层。 多层结构核心思想 在三层结构上发展起来的,核心思想还是

16、主要业务逻辑和客户端与数据库独立出来。 优势: 多层结构(N-Tier)把业务逻辑完全独立出来,提高了系统的灵活性和扩展能力,而且核心业务数据不被客户端直接操作,在系统的安全性上提高了一大步。 从资源分配上来看,这样的结构充分发挥了系统的整体资源。,7.3.1 应用服务器,功能: 应用服务器层提供应用的业务逻辑处理。 应用逻辑服务器检索并处理来自数据库、业务系统等应用的数据,然后向Web服务器返回格式化的结果。 通过采用中间件技术可实现应用逻辑服务器的高可用性及可伸缩性。 从技术实现的角度看,应用服务器通常是选用适合的中间件软件系统,在中间件提供的基础框架下建立、运行和管理一个三层客户机/服务

17、器模式的应用。,应用服务器解决的问题,负载均衡 高可靠性 数据库连接池 分布会话管理 嵌入对象 开发方法 高速缓存机制,应用服务器是发展方向,功能日渐完整 方便开发的工具日益增多 基于XML的开放性通信体系,7.3.2 WebSphere Application Server,安装硬件要求 至少为 Intel(R) Pentium(R) II 处理器(建议使用 Pentium III 500 MHz 或更快的处理器) 至少为 512 MB RAM(建议使用 768 MB RAM) 磁盘空间: 至少需要具有 940 MB ,并且还应具有额外的磁盘空间用于开发资源。 注意:如果不安装可选功能部件和

18、运行时环境,则所需最小磁盘空间可以减少。 如果下载电子映象,则还需要额外的磁盘空间。 显示器分辨率: Windows至少为 800 x 600 显示器(建议使用 1024 x 768) Linux至少为 1024 x 768 显示器,软件环境要求: Windows(R) 2000 Professional(带有 Service Pack 2 或更高版本) Windows XP Professional Windows NT(R) Workstation 或 Server V4.0(带有 Service Pack 6a 或更高版本) Linuz Red Hat V7.2 Linux SuSE V7.2,7.3.3 其他应用服务器,BEA WebLogic Oracle Internet Application Server 8i Sybase Enterprise Application Server(EAServer),

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报