第 22 章 内文广告系统
•
在很多网站中,都使用 Ajax 技术实现了内文广告系统。内文广告
系统可以极大提高客户体验,以及提高点击率。网易就使用了内
文广告系统,如图所示。
22.1 需求分析与概要设计
•
本节中将细致的分析内文广告系统的业务需求,
并进行系统的概要设计。内文广告系统制作的过
程中的一些细节,也将在本节中进行详尽的描述。
22.1.1 需求分析
•
内文广告系统在很多大型网站中都已经实现了。内文广告系统主要的根据
当前网站设定关键词或热点词语,弹出层显示相关信息或链接的方式为用
户提供全面的用户体验。
•
注意:关键字一定不能过多,要根据网站功能和点击率选择关键字,如果
关键字过多会影响网站的效率。
•
内文广告系统的需求如下所示。
•
关键字管理:在多数网站中,都会记录信息的点击率。某些点击率高的关
键字可能更受到客户的关注,所以需要随着点击率的变化即时管理关键字。
•
内文广告信息信息管理:关键字可以附加用户关注的各种信息,信息可能
是随时更新的,所以需要对内文广告信息进行即时更新。
•
广告窗口层:对于关键字、关键字信息都需要容器进行显示,广告窗口层
就是作为关键字、关键字信息的载体,用于向用户呈现信息。广告窗口层
作为网站重要组成,一定要保证与网站风格一致。
•
无刷新操作:当用户光标进入关键字显示区域,就应动态加载广告层。广
告层的加载应该保证刷新,不需要用户等待页面提交
22.1.2 数据库设计
•
对于内文广告系统,需要随时进行关键字、关键字信息的更新、
管理,才能保证内文广告系统提供给用户的信息及时性、准确性。
•
在本章的内文广告系统中提供了对关键字、关键字信息管理的数
据库,以及数据操作层。数据库关系图如图所示。
22.2 数据层实现
•
通过本章 22.1.2 节中的数据库设计,读者可以发
现本章示例涉及大量的数据操作。本章示例中采
用了新的数据层,并使用的反射、泛型等技术。
读者可以通过对本书的学习,对数据操作进行一
个反向学习。