基于ASP.NET技术的高校二级网站建设

来源 :硅谷 | 被引量 : 0次 | 上传用户:adaibaobao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]针对目前互联网在高校的发展普及,提出高校二级网站的建设方案。此方案充分利用ASP.NET2.0技术,使高校的二级网站建设变的快速,高效,并且安全。
  [关键词]网站建设 ASP.NET 主题 Menu 用户控件 ObjectDataSource 三层结构
  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120063-01
  
  随着互联网的普及,越来越多的高校都搭建了自己的校园网络平台。校属各个院系和部门为了更好的教学和办学,充分利用网络平台,也纷纷开发自己的网络平台。其中各院系和部门的门户网站就是校门户网站的二级机构,是各个部门用来展示部门的特点和工作成就,进行自我宣传和网络办公的最重要的网络平台。然而纵观各个高校网站的二级网站总存在很多更新慢,功能少的缺点。这与网站开发难于掌握,各个系统没有专门的网络建设人员不无关系。
  ASP.NET技术颠覆了传统的动态网页开发的特点,WebForm和WEB控件的使用使一切开发过程都本地化,使我们能快速开发出高效,安全的网络应用项目。这就使得高校师生能较容易的自我制作和维护自己的网站项目。本文就笔者的开发经验,对ASP.NET技术在我校二级网站建设中的使用进行一些介绍。
  
  一、前台显示开发原理
  
  (一)使Menu控件和SiteMapDataSource实现网站导航
  Menu空间和SiteMapDataSource控件都是.NET Framework 2.0新增的,SiteMapDataSource控件用于绑定到一个XML文件,网站文件以条目的方式在该XML文件中列出。把Menu控件绑定到SiteMapDataSource控件,就可实现网站的站点导航。
  <?xml version=”1.0” encoding=”gbr2312”>
  <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
  <siteMapNode url=”defaut.aspx” title=”首页” description=””>
  ……
  </siteMapNode>
  </sitemap>
  (二)使用用户控件显示内容列表和文章内容容
  网站中大量的内容列表相同或相似,可以制作一些用户控件来自定义这些内容的显示。用户控件以.ascx为后缀的文件存放,可直接拖放使用,非常方便。用户控件的设计也和WebForm的设计一样,可直接在其上使用WEB控件。
  (三)使用SqlDataSource访问数据库
  SqlDataSource可直接在页面中检索数据,可以自定义SQL语句或调用存储过程,与象Repeater,DataList等控件使用,不用编码,就可快速实现数据的检索。
  (四)使用主题和皮肤进行显示控制
  ASP.NET提供了非常简单的方式来对整个网站的进行格式控制,那就是运用主题和皮肤。皮肤可以对WEB控件进行修饰,主题可以用于整个网站,转换网站的主题无需修改页面的任何HTM代码,只需在Web.config文件中指向主题名,从而对整个网站进行格式控制。
  <pages styleSheetTheme="Blue"/>
  (五)使用母版页布局结构
  二级网站中许多网页页面外故相似,.NET体统的母版页空能可以方便制作网站的母版,实现整个网站页面外观的统一。
  
  二、后台管理开发原理
  
  (一)使用ObjectDataSource实现分层开发
  网站的后台管理可以采用一个三层结构:uI层、业务逻辑层和数据层。uI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索。
  ObjectDataSource控件负责与业务逻辑层的公共方法交互,而这些公共方法调用数据访问层,这样可以有效避免直接把SQL语句直接嵌入到页面标记,达到及利用数据控件,又实现良好分层设计的目的。
  (二)使用GridView,FormView控件实现数据的编辑和存储
  GridVeiw和FormView 也是.NET Framework 2.0新增的,空能强大,可自动调用数据源控件的存储,修改,删除功能,和SqlDataSource绑定使用,自动实现数据的访问与修改操作。
  (三)系统的安全设计
  ASP.NET2.0提供了一个多层的方法来保证安全性。它的安全系统既和.NET Framework协同工作,也和(Microsoft Internet Information Server
  (IIS)协同工作。我们可以采用表单验证的方式来实现后台管理的安全。在后台管理的Web.config中设定
  …
  <authentication mode=”Forms”>
   <forms loginUrl=”Login.aspx”/>
  </authentication>
  <authorization>
   <deny users=”?”/>
  </authorization>
  …
  
  三、总结
  
  在高校二级网站的开发中充分采用了ASP.NET2.0技术,加快了开发进度,使得网站易于开发和更新维护。各系部不再需要专门的网络开发人员来制作自己的网络平台。网络的价值在普遍的使用中将越来越多的被师生们所认同。
  
  参考文献:
  [1](美)Randy Connolly著,ASP.NET2.0网络应用开发核心技术,刘红伟、李军等译,北京:机械工业出版社,2007.8.
  [2](美)Herbert Schildt著,C#20完全参考手册(第二版),赵铭、吴雷译,北京:清华大学出版社,2007.9.
  [3](美)Peter Vogel著,Web Parts与自定义控件高级编程(ASP.NET2.0版),张建伟、王建东译,北京:清华大学出版社,2007.1.
其他文献
[摘要]从当下社会现象和历史背景下,阐述中国实验建筑曲折的实践探索,评析中国实验建筑在中国现代建筑发展进程中的先锋意义,并就批评在当代中国实验建筑实践的责任进行讨论。  [关键词]实验 先锋 文化价值 批评  中图分类号:J59文献标识码:A文章编号:1671-7597(2009)0310198-02    一、引言:从“侯梁”现象说起    侯梁,1996年毕业于中国广州华南理工大学并获得建筑学
期刊
[摘要]从2008年秋季入学开始,高等学校陆续迎来在网络环境下成长起来的“90后”新生。从网络环境教学入手,通过对“90后”大学生成长环境、自身特点的分析,探索大学网络外语教学的有效途径。  [关键词]“90后”大学生 网络环境 外语教学  中图分类号:G42文献标识码:A文章编号:1671-7597(2009)0310144-01    2008年9月,各大高校陆续迎来了新同学。在新时代背景下成
期刊
[摘要]采用PC+PLC综合自动化控制系统实现对水电站的管理控制,提高系统的管理控制水平及可靠性。对系统的硬件结构及控制功能进行阐述。  [关键词]PC+PLC  中图分类号:TP2文献标识码:A文章编号:1671-7597(2009)0120027-01    一、引言    以微处理机为核心的工业控制装置--可编程序控制器(Programmable Controller简称PLC),体积小、功
期刊
[摘要]随着自动控制领域的高速发展,实现高精度参数采集变得非常重要。实现高精度的参数采集处理目前主要有并行A/D转换和串行A/D转换两种方式,而串行方式以其精度高且成本低廉被广泛应用。它主要有两种有代表性的实现形式(A/D串行、V/F方式)。着重讨论在模拟机参数采集处理应用中采用V/F转换实现稳定性好、抗干扰能力强而且应用简单和成本低廉的良好效果。  [关键词]V/F转换 电荷平衡  中图分类号:
期刊
[摘要]分析在线考试的优点,研究在线考试系统的总体设计,及在线考试系统最终的实现。  [关键词]在线考试系统 B/S模式 ASP Microsoft Office Access2003 数据库  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120044-01    随着Internet/Intranet的迅速发展和广泛普及,建立在其上的远程教育成为现代教育技术未来发展
期刊
[摘要]供配电技术(Engineering of power and distribution)就是研究电力的供应和分配问题。电力,是现代工业生产的主要能源和动力,是人类现代文明的物质技术基础。没有电力,就没有工业现代化,就没有整个国民经济的现代化。浅要介绍当今供配电系统中的自动化装置PLC,希望对广大电力工作者更加了解该技术起到帮助。  [关键词]供配电系统 自动化装置 PLC  中图分类号:T
期刊
[摘要]GPU通过SIMD(Single Instruction Multiple Data,单指令多数据)对图像数据进行并行处理。字符串的匹配在信息检索、计算机病毒码匹配和生物基因技术领域中都有应用。探讨利用GPU进行字符串的匹配。  [关键词]GPU BF CUDA  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120055-01    一、引言    NVIDI
期刊
[摘要]Visual FoxPro数据库程序设计是全国计算机等级考试的二级考试科目之一,随着目前越来越多的考生报考该科目,Visual FoxPro数据库程序设计已成为很多考生关注的一门语言,通过分析上机考试需注意的几个要点和几种常考题型的解题思路,希望能为报考该科目的考生提供一些帮助。  [关键词]全国计算机等级考试 Visual FoxPro程序设计 上机考试  中图分类号:TP3文献标识码:
期刊
[摘要]远程协助为我们提供一种获取帮助的有效手段,在遇到问题时我们可以通过远程协助从外部获取所需帮助。计算机技术精通的人可以通过远程协助替别人解决问题。  [关键词]远程协助 远程桌面  中图分类号:TP3 文献标识码:A文章编号:1671-7597(2009)0120061-01    一、Windows远程协助的应用    “远程协助“是Windows附带提供的一种简单的远程控制的方法。早期版
期刊
[摘要]随着GIS的发展和广泛应用,利用软件编制地图已成为地图编制的一种重要手段,其社会、经济效益十分显著,应用前景广阔。介绍利用MapGIS软件进行数据处理的相关事项,其与Auto CAD软件、Microsoft Word软件以及Microsoft Office软件的应用,并且根据实际操作总结一些解决问题的方法,同时针对坐标转换等问题提出操作的技巧,以提高成图速度和美观效果。  [关键词]Map
期刊