文档详情

毕业论文--个人博客系统设计与实现.doc

发布:2017-09-21约3.43万字共43页下载文档
文本预览下载声明
摘 要 从发展之初,博客就带有双重功能,一方面它是很棒的在线写日志的工具,它可以记录个人的文章、日记或者其他一些值得记录分享的东西;另一方面博客也是绝佳的交流工具,利用博客可以发一些重要的新闻,以最直接、最高效的方式来与他人沟通。2000年博客开始进入中国,并迅速发展,一直到今天博客应用都非常广泛。 现在Web开发的理念就是追求较好的用户体验,一般都体现在RIA(Rich Internet Application)开发上。一些老的技术已经不能满足当今Blog发展的需求,利用一些新的技术如Silverlight、WCF、Ajax等来开发一个新的Blog系统就是基于这样的背景。 本课题的任务是利用一些新的技术来开发一套完整的Blog系统,主要技术有WCF、Silverlight、Ajax等,是基于.NET 3.5的平台来开发的。整个系统是基于传统的三层架构的一套系统。数据访问层对ADO.NET进行了进一步封装,利用Ioc容器注入、反射来动态加载对象,同时利用缓存提高整个系统的整体性能。UI层利用了一些比较成熟的库和插件,比如jQuery库、FCKeditor富文本编辑插件等,同时也利用了一些比较新的技术,如Silverlight。整个系统界面采用Div + CSS来设计界面,共有两套主题可供选择。 最后经过测试,系统能正常运行,功能完善,性能较高。总得来说这个系统的开发是比较成功的。 关键词:博客 三层架构 WCF Silverlight 对象设计模式 缓存 Abstract From the start, The Blog has two functions, first, its a useful tool who can use to write articles, diary or something valuable to record and share with others, second, it is also a good tool to communicate with other people, we can use the most direct and most efficient way to publish some latest news to communicate with other people. In the year of 2000, the blog came to China, and spread quickly, grow rapidly,until now, it is also used extensively. The concept of todays web develop is users experience, mainly be embodied in the RIA(Rich Internet Application) developing. Some old technology cannot meet the todays Blogs development. Base on these reasons, we have to develop a new system which using some new technology, for example, Silverlight, WCF, Ajax. This topics task is to develop a new Blog system using some new technology. Primary technology is WCF, Silverlight, Ajax and so on. This project is base on the .NET 3.5. This entire system is base on the three layers architecture. Data access layer encapsulate ADO.NET further, and load object dynamically using Ioc dependency injection and reflection. The system use cache to cache data to improve performance. UI layer uses some proven technique, for example, jQuery and FCKeditor rich text editor plugins, and also uses some new technology, for example Silverlight. We use di
显示全部
相似文档