什么是框架结构网站

框架结构,即帧结构(Frame),包括IFrame,Frame。
        框架型网站的优越性体现在页面的整体一致性和更新方便上。尤其对于那些大型网站而言, 框架结 构的使用可以使网站的维护变得相对容易。但框架对搜索引擎来说是一个很大的问题,这是由于大 多数搜索引擎都无法识别框架,也没有什么兴趣去抓取框架中的内容。
        此外, 某些浏览器也不支持 框架页面。 如果网页已经使用了框架,或出于某种原因一定要使用框架结构,则必须在代码中使用“Noframes”标签进行优化,把Noframe标签看做是一个普通文本内容的主页。在 <Noframe></Noframe>区域 中包含指向frame页的链接以及带有关键词的描述文本,同时在框架以外的区域(title,meta)也出现 关键词文本。这样,搜索引擎才能够正确索引到框架内的信息。 还有一个办法是采用iframe即内联框架(Inner Frame)技术来避免frame带来的不便。所 谓iframe也是框架的一种形式,它是相当于在主浏览器窗口中内嵌一个子窗口,内容自动 打开。
        iframe可以嵌在网页中的任意部分,也可以随意定义其大小,其代码显示为:实例:<iframe src=xx width=x height=x scrolling=xx frameborder=x></iframe>” 对搜索引擎来说,iframe中的文字是可见的,也可以跟踪到其中链接指向的页面,不过与 用户所见不同的是,搜索引擎将iframe内容看成单独的一个页面内容。

内部类与控制框架

内部类还有一种更实际的用法,我把它称为“控制框架”,应用程序框架是一个或一组为解决某种特定类型的问题而设计的类。如果向使用应用程序框架,通常情况下只要继承其中的一个或多个类,再覆写某些方法就可以了。应用程序框架为你提供了一套解决问题的通用方案,而你只要覆写方法就可以根据你的特殊要求定制这个方案了(这就是一种模板方法的设计)。

控制框架是应用程序框架中的一种,主要用于响应事件。如果系统的首要任务就是对事件做出响应,那么它就被称为事件驱动系统。图形用户界面(GUI)是创建应用程序时要解决的最棘手的问题之一,它差不多就是完全由时间驱动的。Java的swing类库就是一个控制框架。它通过频繁的使用内部类,非常潇洒的解决了GUI的难题。

«1»