【面试题】Java基础知识

 1、迅雷面试题:门面模式的解释、适用场合?

门面模式又被称为外观模式, 为子系统中的一组接口提供一个一致的界面, 该模式定义了一个高层接口,使得这个子系统更加容易使用。
举个例子:在做项目或产品的过程中进行跨部门合作的时候, 每个部门都有个相应的接口人, 那么我们只需和对应部门的接口人交互即可。

适用场合:
为一个复杂子系统提供一个简单接口: 子系统往往因为不断演化而变得越来越复杂, 使用门面模式可以使得子系统更具有可复用性。
子系统的独立性: 引入门面模式将一个子系统与它的客户端以及其他子系统分离, 可以提高子系统的独立性和可移植性。
层次化结构:在构建一个层次化的系统时,可以使用 门面模式定义系统中每一层的入口。如果层与层之间是相互依赖的, 则可以限定它们仅通过门面进行通信,简化层与层之间的依赖关系。

更多阅读:
http://www.javaeye.com/topic/ 293482
http://kyo-cc.javaeye.com/ blog/180672

2、迅雷面试题:AJAX的原理、如何实现刷新及其优点

AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。

使用了AJAX技术的网页,利用Javascript和服务器通信,获取数据,然后再通过修改网页的DOM中的某些元素来实现刷新网页的特定部分。

使用了AJAX技术后,由于只需要更新网页的一部分,而不是全部,所以和服务器交互的数据比较少。这就降低了服务器的负载,并提高了用户端的响应速度。另外,AJAX并不需要在浏览器中安装插件。

更多关于AJAX内容,可以参考:
http://baike.baidu.com/view/1641.htm

 

 

 

你可能感兴趣的:(【面试题】Java基础知识)