高级编程技术课后习题.docx
1请概述目前先进软件工程领域中的主流开发模型有哪1、请概述目前先进软件工程领域 中的主流开发模型有哪些?并就其中的一种开发模型,用实例具体说明实施步骤有哪些? 答:瀑布模型、快速原型模型、增量模型、螺旋模型。需求分析验注规格说明 先证设计足证编码梃试1.2传统的瀑布模型2在大型应用软件系统的开发中表达“最小系统” 一 “ 2、在大型应用软件系统的开发中 表达最小系统原型系统”一“进化系统”的思想,你认为有些具体的可行方案?请用实例 说明。3、如何理解软件“硬件化”的趋势,有哪些好的建议?1、请概述C/S与B/S模式区别与联系?答:C/S指客户机/服务器(Client/Server)模式。在客户机/服务器模式中,软件分为客户端 和服务器两局部,分别运行于不同的机器或进程中,二者通过消息机制通信协同工作。客户 机的主要功能是执行用户一方的应用程序,供用户与数据进行交互;服务器的功能主要是执 行共享资源的管理应用程序。客户机/服务器模式的主要特点如下:(1)客户端请求/服务器相应服务请求(大多采用HTTP协议)工 作方式。(2)以消息交换作为通信方式。(3)基于过程的服务访问。(4)服务大都集中于特定的服务器。B/S指浏览器/服务器(Browsc/Scrvcr)模式,是随着Internet技术的兴起,对C/S结构的一 种变化或者改进的结果。在B/S结构下,用户界面完全通过WWW浏览器实现,一局部事 务逻辑在客户端实现,但是主要事务逻辑在服务器端进行实现,形成所谓3-tier结构。B/S模式同传统的C/S模式相比,其优点有:(1) Browse/Server是一种瘦客户机模式,客户端软件仅需安 装(标准)浏览器,并且对客户端硬件配置要求较低。标准统一,维护相对简单。(3)无需开发客户端软件。(4)跨平台支持。(5)浏览器界面易学易用,使用者无须太多的专业技术知识,就可 使用应用系统2、中间件有哪些开展趋势与成功应用?3、如何理解多层的Web应用系统的设计?第四章1、什么是CSS?它有什么作用?定义CSS的语法结构有哪两种结构?答:层叠样式表是(Cascading Style Sheets,简称CSS)用于将有关样式属性信息(如字体和边框等)加到HTML文档中2、定义CSS有哪几种方式?在应用定义的样式时有什么不同?答:(1)行内样式表(style属性)行内样式表是使用HTML属性style,将属性和值放在style属性 中即可(2)内部样式表(style元素)内部样式表采用HTML元素style,添加在vhead/head元素 之间(3)外部样式表(引用一个样式表文件)外部样式表就是一个扩展名为css的文本文件。跟其他文件一样,可以把样式表 文件放在Web服务器上或者本地硬盘上。在一个HTML文档里引用一个外部样式 表文件(style.css)的方法是:在HTML文档里创立一个指向外部样式表文件的 链接(link)即可:3、如何将CSS定义代码引入到网页文件中?如何使用CSS字体属性设置页面的字体格 式?答:4、如何使用CSS颜色和背景属性设置页面字体的颜色和背景效果?如何为文本和图片设 置边距属性?答:补充题目:1、MVC定义是什么?如何理解MVC?答:MVC 全名是 Model View Controller,是模型(model) 视图(view) 控制器(controller)的 缩写,一种软件设计典范,用一种业务逻辑和数据显式别离的方法组织代码,将业务逻辑聚 集到一个部件里面,在界面和用户围绕数据的交互能被改进和个性化定制的同时而不需要重 新编写业务逻辑。MVC被独特的开展起来用于映射传统的输入、处理和输出功能在一个逻 辑的图形化用户界面的结构中。Model (模型)表示应用程序核心(比方数据库记录列表)。View (视图)显示数据(数据库记录)。Controller (控制器)处理输入(写入数据库记录)。MVC模式同时提供了对HTML、CSS和JavaScript的完全控制。Model (模型)是应用程序中用于处理应用程序数据逻辑的局部。通常模型对象负责在数据库中存取数据。View (视图)是应用程序中处理数据显示的局部。通常视图是依据模型数据创立的。Controller (控制器)是应用程序中处理用户交互的局部。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。MVC分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。例如, 您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。 MVC分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻 辑。2、什么是对象持久化?答:即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主 要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML 数据文件中等等。3、ORM对象关系映射的实现方式?答:对象关系映射(Object/Relation Mapping)提供了概念性的、易于理解的模型化数据的 方法。ORM方法论基于三个核心原那么:简单:以最基本的形式建模数据。传达性:数据 库结构被任何人都能理解的语言文档化。精确性:基于数据模型创立正确标准化了的结构。 ORM中对象与数据库表之间的映射机制 类属性和数据库的数据表与列建立一种随机的映射关系 实体类和数据库表一一映射 实体类和数据库视图映射