论文部分内容阅读
博客是当今快速发展的互联网的一种新应用,是继电子邮件、论坛和即时通讯后的一种新的网络交流方式。简单说来,博客是一种强调用户个性化的网络日志,每个用户能够方便地建立起属于自己的个人主页,发表自己的感想心得,每个博客因其内容、目的的不同而蕴含着大量丰富的信息。中国电信是当今互联网最大的内容、服务提供商之一,其门户网站互联星空拥有数量众多的用户,让用户拥有个人空间,根据各自的需求、喜好进行交流,可以充分发挥门户网站的作用,同时整合博客与其他业务子系统,拥有更多的资源,以提升门户系统业务价值。本文分析了博客系统具有的特点和当前博客的应用发展现状,从软件开发以及技术的角度描述了从需求分析、系统设计直到实现一个博客系统的过程。在需求分析中,参照当今较为成功的博客网站确定本博客系统应当包含的功能,并采用UML中的用例来对功能结构复杂的需求进行研究和记录,得到用例的详细描述。在系统总体设计中,通过对前面需求的分析将系统的功能模块进行划分,得到系统功能架构,随后由业务实体得到系统的概念类。本博客系统采用.Net技术作为实现平台,在逻辑架构上采用经典的三层架构,即总体上将系统分为数据访问层、业务逻辑层和用户表现层。在系统的详细设计中,本文选择系统的数据访问模块和能体现博客特性的URL处理模块、RSS聚合模块、数据发布模块和个性化皮肤界面模块几个重要方面对其进行详细说明,根据系统对象得到与其功能相关的类、组件,划分与具体相关的实现模块,对各模块进行程序描述,确定在.Net平台上实现各功能的技术路线,并完成系统的数据库设计。在系统的实现中,本文首先比较ASR.Net中的MVC与经典MVC的实现方案,接着描述了系统灵活读取配置的核心——自定义反序列化处理模块,最后结合代码描述了如何实现系统的重点功能。