华南理工大学分布式计算期末考试卷题整理

发布时间 : 星期四 文章华南理工大学分布式计算期末考试卷题整理更新完毕开始阅读

3. 有些状态不可能保存在客户端。例如,为了防止重复提交表单,我们需要在服务器端保存一个计数器。如果我们把这个计数器保存在客户端,那么它起不到任何作用。 session对象带给我们的一些好处,也就是优点:

1.session对象可以在页面间传递一个变量,它传递数据比request的querystring方法要方便.

2.session对象可以让网页记住用户名,实现网页的用户化, 从而赢得用户的喜好.

3.在asp-vbscript中,你可以直接使用它,不需要去定义,使用完毕后,也不用去管它.

其次: session对象在使用时也存在一些缺点:

1.一但遇到用户的浏览器设置为不支持cookies的时候,那么session也就没有办法使用.

2.session是程序执行自动生成的,在这里我们只是存放了单个的用户名,内容很少,如果存放的是大量的数据或者是一个recordset对象返回的记录集,而且很多网站都没有设置session的有效期,都是20分钟,那么机器的负担就跟着一起增加.

3.由于可以直接使用它,不需要去定义,所以一但使用过多,每个session变量的含义变得不很清晰。

6)JAVA的三种类型程序的区别?

? Application

―Java应用程序”是可以独立运行的Java程序。 由Java解释器控制执行。 ? Applet

―Java小程序”不能独立运行(嵌入到Web页中)。 由Java兼容浏览器控制执行。 ? Serverlets

是Java技术对CGI 编程的解决方案。

是运行于Web server上的、作为来自于Web browser 或其他HTTP client端的请求和在server上的数据库及其他应用程序之间的中间层程序。 Servlet 与 Applet 的比较 相似之处:

? ? ?

它们不是独立的应用程序,没有main()方法。

它们不是由用户或程序员调用,而是由另外一个应用程序(容器)调用。 它们都有一个生存周期,包含init()和destroy()方法。

不同之处:

? ?

Applet具有很好的图形界面(AWT),与浏览器一起,在客户端运行。 Servlet 则没有图形界面,运行在服务器端。

7)Servlet程序与一般 CGI的区别?

Servlet与CGI的比较

与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。在未来的技术发展过程中,Servlet有可能彻底取代CGI, 它有如下特点:

? 方便 ? 功能强大 ? 可移植性好 ? 节省投资

8)常用的两种 WEB会话跟踪技术(维护)是什么? cookie是一小段文本信息,伴随用户请求在Web服务器和浏览器之间传递,Cookie存放于客户端

和 sessionWeb服务器为客户端开辟的一块存储空间,用于存放状态信息

9)动态网页开发语言有哪些?

PHP , JSP , ASP

10) SSH框架的作用是?

SSH框架:用于构建灵活、易于扩展的多层Web应用程序。 表示层:JSP交互,Struts分派MVC分离 业务逻辑层:spring IoC容器分派DAO

数据持久层:hibernate(ORM对象关系映射) 处理DAO并返回(数据库操作) 域模块层(实体层)

11)Web开发技术有哪些?

HTMLJavaScript静态网页技术Web开发技术动态网页技术XML动态:PHP , JSP , ASP

CSS第六章:P2P

1)什么是 P2P范型?

peer-to-peer范型源于P2P网络(又称为对等计算网络),简称为P2P范型。P2P网络是无中心服务器,依赖用户群交换的互联网体系。 在peer-to-peer范型中,各参与进程的地位是平等的,都具有相同的性能和责任(因此,称它们为peer)。每个参与者(进程)都可以向另一个参与者发起请求和接收响应。在一个基于P2P范型的分布式应用中,每一个参与的进程往往既承担的服务器进程的角色(资源提供者),又承担了客户进程的角色(资源请求者)。

2)P2P网络的分类有哪些?

? Napster是典型的P2P中心化拓扑结构系统

? 典型的全分布式非结构化拓扑的P2P网络有Gnutella。

全分布式非结构化拓扑结构的P2P网络是一种重叠网络(原有+虚拟11点对应 ? 全分布式结构化拓扑采用分布式散列表(DHT)

典型的DHT网络案例有Tapestry、Pastry、Chord、CAN等。 ? 半分布式拓扑选择了性能较高的结点作为超级结点

KaZaA就是一款典型的半分布式拓扑的P2P文件共享软件。

第七章:Web Services

1)开发Web Services的编程语言有哪些? 都可以。

? WebService是一种跨编程语言和跨操作系统平台的远程调用技术。通过Web Services可以使运行在不同机器上的不同应用无须借助附加的、专门

的第三方软件或硬件,就可以相互交换数据或进行集成。因此,无论应用之间采用什么语言、平台或内部协议,都可以方便地进行数据的交换。

2) Web Services的请求和响应是基于什么协议传输的? XML格式封装和基于http协议传输

3)基于SOAP的 Web Services的相关协议有哪些?

? 基于SOAP的Web Services主要包括SOAP、WSDL、UDDI等技术。 ? 协议栈

4) SOAP消息是由哪些元素组成的 XML模式?

SOAP Envelope SOAP Header SOAP Body SOAP Fault

第八章:云计算

1)云计算有哪三种服务类型?

基础设施即服务层(IaaS, infrastructure as a service)、 平台即服务层(PaaS, platform as a service)、 软件即服务层(SaaS, software as a service)

2)云计算有哪些关键技术?

云计算关键技术

? 体系结构 ? 数据存储 ? 计算模型 ? 资源调度

联系合同范文客服:xxxxx#qq.com(#替换为@)