软件架构总复习

软件架构总复习

ID:41997552

大小:95.78 KB

页数:6页

时间:2019-09-06

软件架构总复习_第1页
软件架构总复习_第2页
软件架构总复习_第3页
软件架构总复习_第4页
软件架构总复习_第5页
资源描述:

《软件架构总复习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、名词解释:JSP篇:1.什么是MVC?•答:MVC模式(三层架构模式)(Model-View-Controller)是软件工程中的一种软件架担模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)o(控制器Controller)-负责转发请求,对请求进行处理。(视图View)・实现数据的显示。(模型Model)・封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。•:・MVC架构状态变询

2、(模型(M)封装应用程序的状态响应对状态的查询呈现应用程序的功能将状态的变化通知视图丿状誉坟变变化趣知视图(V)描绘模型向模

3、型请求更新发送用户的请求到控制器允许控制器选择视图视图选择<用户请求控制器(C)定义应用程序的行为将用户请求映射到模型选择视图作为请求的响应为每一种功能扌昱供控制器2.Model1和mode12答:Modell设计模式小,主要分为两层,视图层和模型层。ModelI体系结构结合使用JSP页面和JavaBean来开发Web应用程序。Model1体系结构的特点:1.该体系结构用于开发简单的应用程序。2.该体系结构包括多个用八可与之交互的界而。3.客户端能够直接访问加载到服务器上的页而4.ModelIWeb应用程序由复杂的Web逻辑组成,并链接至web应用程序的其他页面M

4、odelI的缺点:1.内容和辨识依然没有完全解耦(分离)2.不加选择的随意运用ModelI,会导致JSP页内被嵌入大量的脚木片段或java代码。3.JSP页面是由网页设计人员开发并维护的Model2,tli就是mvc设计模式0Model?设计模式,把软件系统分为三个基木部分:模型(Model)、视图(View)和控制器(Controller)。(控制器Controller)・负责转发请求,对请求进行处理。(视图View)・实现数据的显示。(模型Model)・封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。视图层包括jsp、html、css、javascri

5、pt、图片等,控制层由servlet构成,模型层由javaBean构成(包括dao、vo、action等)。3、JSTLJSPStandardTagLibrary山许多公司共同开发完善的开放源代码的jsp标签库,是山apache维护的。Ajax篇:1.什么是Ajax?答::AJAX是一种异步交互技术,是JavaScriptsCSS、DOM、XmlHttpRequest四种技术的集合体,主要应用于异步获取后台数据和局部刷新。消除了传统的“发送请求一等待一发送请求一等待”的特性,极人的提高了用户体验。■异步:发送请求后不等返回结果,由I叫调函数处理结果■JavaScr

6、ipt:向服务器发起请求,获得返回结果,更新页面■XML:封装数据2.什么是XMLHttpRequest对象?答:XMLHttpRequest是ajax的核心机制,是一种支持异步请求的技术。简单的说,也就是javascript对以及时向服务器提出请求和处理响应,而不阻塞川户,达到无刷新的效果。XMLHttpRequest对象的常用方法:1.Open(”method”,”url"):建立对服务器的调用。Method参数可以是POST,GET或PUT。url路径可以使绝对路径也可以是相对路径。另外这个方法还有三个可选的参数。2.Send(content):向服务器发送

7、请求。❖XMLHttpRequest对象的事件及属性属性描述onreadystatechange每个状态改变时都会触发这个事件处理器,通常会调用一个JavaScript函数readyState请求的状态。有5个可取的值=0=未初始化,仁正在加载,2=已加载.3二交互中.4二完成responseText服务器的响应,表示为一个串responseXML服务器的响应,表示为XML。这个对象可以解析为—个DOM对象status服务器—Found,等等)statusTextHTTP状态码的对应文本Hibernate篇1>Hibernate?Hibernate是一个开放源代码

8、的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对彖编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,用来完成数据持久化的重任。2>Mybatis?一个持久数据映射框架,提供了基于JDBC之上的一层简单抽象,是一种基于SQL语句映射的低级别ORM方案,使用原牛•态SQL作为查询语言,用來完成数据持久化。3、ORM框架?ORM,Object-RelationalMapping,对象■关系数据库映射框架。在关系型数

9、据库和业务

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。