论文部分内容阅读
现今的很多门户网站,为了满足各类用户的信息查询和浏览要求,往往都做得比较复杂;并且当不同用户访问同一页面时,看到的都是相同的内容,而忽略了用户的个性化需求。随着互联网和软件技术的成熟,人们对门户的要求也越来越高,不再满足于浏览静态的、固定风格、固定内容的网页,提出了对页面内容、页面布局、页面风格的个性化定制要求。个性化门户允许用户按照自己的需求定制网站的内容、布局、样式等,使用户能够重新组合网站。对用户来说,使用方便、节约时间、安全性高的个性化门户比一般门户更有吸引力,这有利于网站的宣传和销售。实现个性化门户的方法很多,可以借助一个合适的平台(如IBM的Websphere、BEA的Weblogic、微软的SharePoint等),再进一步设置和设计。但以上技术具有技术难度大、开发周期长、开发成本高等不足,而ASP.NET2.0中的Web部件提供了一个在运行时自定义web站点的简单方法。WebParts是Microsoft VisualStudio2005中的ASP.NET2.0的新特性之一,它是从微软SharePoint中提取出来,并引进到ASP.NET2.0中的。在研究Web部件应用机制的基础上,结合ASP.NET2.0技术平台提出了创建个性化门户网站的具体解决方案。该方案由四个部分组成,包括一组Web部件控件、一组主题和样式、Web部件控件目录以及身份验证服务和基于角色的管理。论文所做的工作如下:①分析了门户网站的概念,门户平台技术的关键问题以及当前主流门户研发平台;②分析了门户平台技术关键之一单点登录的设计与实现;③重点研究了基于Web部件的个性化门户的实现方案;④对个性化门户安全问题从导入控件、导出控件及个性化设置等方面进行了风险分析及解决方案分析。将本文研究的方法应用于实际的个性化门户网站,结果表明使用方便,运行效果理想。