自考互联网软件应用与开发10到12章

高考君
711 篇文章
2022-04-06

第十章 UML建模语言介绍

1. UML是Unified Modeling Language的简称

2. UML是一种统一建模语言,统一了Booch方法、OTM方法、OOSE方法的概念和表示法,并作了进一步的发展,统一为大众接受的标准建模语言

UML的主要内容

1. UML的语义:UML语义通过元模型来严格定义

2. UML的表示法:UML表示法定义了UML的图形符号

UML表示法分为通用表示和图形表示两种

通用表示

1. 字符串:表示有关模型的信息

2. 名字:表示模型元素

3. 标号:表示附于图形符号的字符号

4. 特定字符串;表示模型元素的特征

5. 类型表达式:声明属性变量和参数

6. 定制:一种机制,用已有的模型元素来定义新的模型元素

图形表示:5类10种图

1. 用例图:表示系统的功能、操作者

2. 静态图:表示系统静态结构

3. 行为图:描述系统的动态行为及对象间的相互关系

4. 交互图:描述对象间的动态合作关系,包括序列图和合作图

5. 实现图:描述系统的物理实现

10.1.3 UML的特点

1. 统一了面向对象方法的基本概念

2. 建模能力更强

3. 独立于开发过程

4. UML提出了许多新概念

10.2 通用模型元素

10.2.1 模型元素

1. 模型元素是UML构造系统各种模型的元素,也是UML的基本构造单位

2. 基元素

a) 基元素是指UML已经存在或已定义的模型元素,如类、结点 、构件、注释、关联、依赖和泛化等

3. 构造型元素

a) 构造型元素是在基元素的基础上构造的一种新的元素,它是UML的一种扩展机制

b) 一个构造型元素与它的基元素并无不同,只是增加了新的语义

10.2.2 约束

提供一种简便、统一及一致的表达方式,描述元素及其构成要素应遵守的限制和应满足的条件,用于类、关系、关联、属性、操作等元素及其基本构成要素的约束条件。

约束的示例

1. {abstract}:用于类的约束,表明该类是一个抽象类

2. {complete}:用于关系的约束,表明该分类是一个完全分类

3. {hierarchy}:用于关系的约束,表明该分类是一个分层关系

4. {ordered}:用于多重性的约束,表明目标对象是有序的

5. {bag}:用于多重性的约束,表明目标对象多次出现且无序

10.2.3 依赖关系

1. 依赖关系的含义

有两个元素X、Y,若修改元素X的定义,可能引起对另一个元素Y的定义的修改,则称元素Y依赖于元素X

2. 依赖关系的表示

用一个带箭头的虚线来表示依赖关系。若元素Y依赖于元素X,则画一个由Y元素指向X元素的虚线箭头

10.2.4 细化

1. 细化的含义

当两个元素A、B中,B元素是A元素的详细描述,则称B、A元素之间的关系为B元素细化A元素。

2. 细化的表示

两个元素的细化关系用两个元素之间带空心三角形箭头的虚线表示,箭头的方向由细化了的元素指向被细化的元素。

10.2.5 注释

1. 注释的含义

注释用于对UML的元素或实体进行说明、解释和描述,通常用自然语言进行注释

2. 注释的表示

注释由注释体和注释连接组成。注释体的图符是一个矩形,右上角翻下,矩形中标注要注释的内容。注释连接用虚线表示,把注释体与被注释的对象连接起来

10.3 UML模型描述图

图形表示:5类10种图

1. 用例图:表示系统的功能、操作者

2. 静态图:表示系统静态结构

3. 行为图:描述系统的动态行为及对象间的相互关系

4. 交互图:描述对象间的动态合作关系,包括序列图和合作图

5. 实现图:描述系统的物理实现

10.3.1 用例图

用例图描述了系统提供的一个功能单元

用例图的主要目的

l 帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于流程的角色关系,以及系统内用例之间的关系。

10.3.2 类图

类图表示不同的实体(人、事物、数据)如何彼此相关,显示了系统的静态结构。

10.3.3 序列图

序列图显示具体用例或用例的一部分的详细流程

10.3.4 状态图

状态图表示某个类所处的不同状态和该类的状态转换信息

10.3.5 活动图

活动图表示在处理某个活动时,两个或更多的类对象之间的过程控制流

10.3.6 组件图

组件图提供系统的物理视图。组件图的用途是显示系统中的软件对其他软件组件的依赖关系

10.3.7 部署图

部署图表示该软件系统如何部署到硬件环境中

第十一章 Microsoft.NET介绍

1、什么是Microsoft.NET? : Microsoft.NET是Microsoft的XML Web服务平台。Microsoft.NET包含了建立和运行基于XML的软件所需要的全部部件。Microsoft.NET是一种面向网络、支持各种用户终端的开发平台环境。

2 Microsoft.NET方案组成关键部分(3个): .NET构建块服务、 .NET用户体验和.NET基础结构

3、Microsoft.NET解决了什么核心问题?(5个):

(1)互操作性、集成性和应用程序的可扩展性太难实现而且代价很高;

(2)无数具有相当竞争力的私有软件技术使得软件的集成变得非常复杂;

(3)当终端用户使用软件时,他们总觉得不够简便;

(4)终端用户们在使用Web时候,无法对自己的个人信息和数据进行控制,这导致了个人隐私和安全泄露问题;

(5)很点com公司和Web站点开发们很难为用户们提供足够的有价值的数据。

4、.NET战略:

(1)NET战略内容3条:改革商务模型、提高软件开发效率、改进用户界面,并支持多种用户终端。

(2).NET战略意义:一场软件革命。

3条: 1).NET对最终用户非常重要,因为计算机的功能将会大幅度提升,同时计算机操作也会变得非常简单。

2 ) .NET对开发人员来数也很重要,因为它不但会改变开发人员开发应用程序的方法,而且使得开发人员能创建出全新的各种应用程序,大幅度提高 软件生产率。

3 ) .NET把雇员、客户和商务应用程序整合成一个协调的、能进行智能交互的整体,而各公司无疑将是这场效率和生产力革命最大受益者。

5、Microsoft.NET平台:(1).NET平台4个组件: .NET框架和 Visual Studio .NET、

服务器基本结构、Building Block Services、智能设备。

(2).NET体验(3个方面): .NET体验可使用于多种设备、 .NET体验可使用XML Web服务和.NET体验是以用户为中心的。

6、.NET框架介绍:集合、系统服务和公共语言运行时(cls)。

11.5 .NET的新特点

1. 一致的编程模式

2. 简化了的编程模式

3. 运行于多个平台

4. 支持多语言的综合

5. 自动资源管理

6. 一致的出错处理方式

7. 安全性

8. XML和SOAp的引入

9. 全新的编程语言C#

11.6 .NET带来的好处

1. NET使编程工作变得更加容易,开发投资的回报率趋于最大化

2. NET减少了程序员编写代码的工作量

3. .NET开创了全新的商业模式,可使企业用多种方法将自己的技术商品化

4. NET允许IT部门使用其他提供商的XML Web服务,减少内部研发的开销

5. NET对“用户界面友好”做了重新定义

第十二章 J2EE框架介绍

1、J2EE的概念:(Java 2 Enterprise Edition )是企业级Java平台。它为以分布式和服务端为主的应用提供了一个平台,并得到了业界的广泛支持。它提供开放和标准的开发环境,它为基于分布式个基于组件的软件开发提供了一个“操作系统”,J2EE规范定义了新型分布式应用程序体系结构,解决了N层应用程序开发的许多问题。它是一套体系结构,而不是一个具体的软件。(p.264)

J2EE的体系结构:

J2EE的容器体系结构(容器服务ApI、声明性服务、组件协议和其他容器服务等)

应用程序体系结构描述

1. 客户端可以是web浏览器或Java应用程序

2. Web层又叫表示层,其上运行了JSp、JavaBean和Servlets组件,通过调用业务层的EJB来处理业务逻辑

3. 业务层主要运行了EJB,处理系统运算量巨大的业务逻辑

12.3 J2EE的关键技术:

(1)技术基础(Java HTTp XML)

(2)关键技术:

1)核心技术有Servlet,JSp,EJB和JMS技术。

EJB (Enterprise JavaBean)

EJB组件作为EJB容器中的一个管理单元,EJB组件供应商可以选择由容器来管理EJB组件的事务、安全、资源连接问题等

1 EJB主要由三种Bean组成

会话Bean、实体Bean、消息Bean

实体Bean在EJB2.0中以全新的模型出现

消息Bean是在EJB2.0中菜引入的

2 会话Bean

会话Bean有有状态与无状态之分

会话Bean可以作为客户端的状态来理解

3 实体Bean

分为BMp(Bean Managed persistence)和CMp(Container Managed persistence)

4 EJB调用过程

根据传入的属性,初始化上下文InitialContext

获取远程的,或者本地的Home接口

进行Home.create( ),获取远程的Home( ),获取远程EJB的对象

通过EJB对象调用业务方法,这些业务方法会被EJB实现

基础技术有

JDBC是数据库引擎与开发人员的程序之间的接口

JNDI是J2EE规范的一部分,为定位用户、资源与服务提供了一个标准的接口

RMI-IIOp是J2EE执行远程调用的一种方法

JIA是J2EE架构中性能保证的一个基本技术

与Web相关技术

SOAp基于XML来交换新鲜的轻便协议

WSDL用来对每个web服务进行描述的 .wsdl文件

UDDI提供了发现、描述、集成web服务的规范

UDDI注册中心为我们提供了注册自己的web服务的空间

一般而言,注册中心的数据被分为三个部分

白页:包含注册web服务的单位的基本信息,其中包括单位的唯一标准符

黄页:主要通过不同的方式对注册的web服务进行分类,便于查找

绿页:主要是对某个单位的web服务进行技术细节、位置细节的描述

基于XML相关的Java ApI

JAXp,JAX-RpC,SAAJ,JAXR等技术。

其他技术

1、JCA(J2EE Connector Architecture)

使得J2EE组件(如EJB组件)可以与EIS(如ERp、CRM、大型事务处理系统等)进行交互

2、Resource Adapter(资源适配器)

12.4.1 J2EE应用现状

1. 中间件思想的提出与发展为新事务的产生提供了架构上的准备

2. Internet的兴起为新事务产生提供了生长的环境

3. Java语言诞生为其提供了肥沃的土壤

4. 企业应用的日益增加,中间件技术进一步成熟

12.4.2 J2EE发展前景

1. J2EE面临的挑战

整体框架上面临 .NET的挑战

Web层面上面临struts的挑战

EntityBean作为EJB的核心面临Hibernate的挑战

2. J2EE面临的机遇

Annotation的推出将争回部分市场分额

温馨提示:本文【自考互联网软件应用与开发10到12章】由作者高考君提供。该文观点仅代表作者本人,学分高考系信息发布平台,仅提供信息存储空间服务,若存在侵权问题,请及时联系管理员或作者进行删除。
上一篇 日照值得推荐的一级消
上一篇 自考新闻学第五节新闻
相关推荐
热门资讯
  1. 1 2024年天津外国语大学艺术类招生简章
  2. 2 2024全国成人高等学校名单大全(249所)
  3. 3 教育部:每年更新普通高校本科专业目录 招生
  4. 4 湖南大学2024年本科招生章程
  5. 5 2024全国普通高等学校名单大全(2868所)
  6. 6 山东建筑大学2024年招生简章
  7. 7 中山大学2024年强基计划招生简章
  8. 8 2024年高考报名人数1342万人 全国设7926个
  9. 9 成都职业学校的是怎么保障就业的
  10. 10 成都铁路职业学校周围交通便利吗