资源描述:
《微软开源框架DNN的二次开发-毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、本科毕业论文题目:微软开源框架DNN的二次开发姓名:学院:软件学院系:软件工程专业:软件工程年级:学号:指导教师:职称:年月日摘要Dotnetnuke(DNN)是一个免费、开源、可扩展、几近完美的内容管理系统,可广泛应用于商务网站、企业内网(Intranet)、外网网站和在线内容发布网站。是建立在微软ASP.NET平台之上的一套Web应用框架,它是微软第一次向开源说”Yes”的里程碑,Dotnetnuke是门户网站的未来。本文一开始介绍使用DNN框架需要用到的技术,再介绍DNN框架的安装,配置,以及关于DNN各模块的使用。图文并貌的介绍DNN框架上述优
2、越性,为一般的门户建站提供技术支持。接下来详细地描述对DNN最新版本进行二次开发的步骤,该二次开发主要针对DNN的模块和皮肤进行开发。其中主要通过开发一个新闻发布系统、一个博客系统和一个搜索引擎来逐层深入的介绍DNN模块的模块开发,里面包括DNN对数据库的CRUD,加载子模块,模块间通讯等模块开发的常用技术。最后利用该框架为软件学院组织了一个门户供测试。关键词:DNN的二次开发DNN的模块开发内容管理系统VIAbstractDotNetNuke(DNN)isanopensourcewebapplicationframeworkidealforcreat
3、ing,deployingandmanaginginteractiveweb,intranetandextranetsites.BasedonMicrosoftplatformASP.NET,DotnetnukeisaframeworkofasetofWebapplicationsandalsoamilestonewhichforthefirsttimesayingyestoopensourceofMicrosoft.Itisthefutureofportals.Thisthesisbeginswiththeintroductionoftherequi
4、sitetechnologyforapplyingDNN,andthenintroducestheinstallation,configuration,andalsotheuseofeachmoduleofDNNframework.ItdescribesthesuperioritiesofDNNframeworkmentionedaboveonbothpicturesandwords,andprovidestechnicalsupportfortheset-upofgeneralportals.ThenIwillgivethedetailedproce
5、ssofthefurtherdevelopmentofthelatestDNNversion.Thisfurtherdevelopmentaimsatthedevelopmentofthemodulesandtheskins.ThroughdevelopingaManageNewsSystem,aBlogandaSearchEngine,Iintroducethedevelopmentoftheframeworkstepbystep,includingtheCURDoperationofthedatabase,theloadofthesubsidiar
6、ymodules,thecommunicationbetweenmodules,andothercommontechniquesinthedevelopmentofthemodules.Finally,IorganizeaportalfortheCollegeofSoftwareEngineeringfortestingbyusingthemodulesinDNN.Keywords:furtherdevelopmentofDNN,DNNmodulesdevelopment,contentmanagementsystems.VI目录第1章引言1第2章DN
7、N用到的技术介绍22.1ASP.NET22.1.1VisualStudio32.1.2C#52.1.3XML62.1.4CSS72.1.5JavaScript72.2MicrosoftSQLServer82.3DotNetNuke10第3章DNN框架的安装和配置123.1DNN框架的安装123.1.1IIS123.1.2数据库123.1.3安装向导133.2DNN框架的配置133.2.1Web.config133.2.2DNN框架的文件结构13第4章DNN框架的使用154.1Login154.2Page164.3Module164.4Skin164.5
8、File174.6Setting17第5章DNN框架的二次开发185.1基于DNN框架的新闻发