ASP.Net整体把控

来源:互联网 发布:seed是什么软件 编辑:程序博客网 时间:2024/06/06 09:51

          ASP.Net是微软公司针对Web编程而开发的框架,它不是语言,而是一种技术,在网页设计中,不仅可以提供web程序的用户界面,还可以设计后台逻辑部分。具有诸多优势:

       (1)在服务器端运行代码,动态生成到浏览器的网页输出

       (2)支持语言众多,包括microsoft visual Basic、C#、J#和Microsoft JScript.Net

       (3)兼容所有浏览器和移动设备

       (4)开发灵活,可以自己设计控件和引用第三方控件。

【ASP.NET 3.5】

         经历版本更新的ASP.NET3.5版本在使用上变得更加快捷方便,其HTML Web设计器技术应用和新技术添加:                           
       前台应用界面设计采用分割视图和母版页嵌套的内容,让网页的排版设计增加网页重用性,使开发变得灵活,最经典的实例便是MVC的使用。
   
        Linq技术的应用,直接把查询语句引入到编程语言中,而不是以字符串的形式嵌入到应用程序代码中,使查询操作变成编程语言的一部分。

       AJAX(Asynchronous JavaScript And XML)异步JavaScript和XML,是一个技术的集合。

       Sliverlight是新一代互联网多媒体及交互式内容播放应用插件,面向客户端代码,提供丰富多彩的页面,它扩平台,支持多浏览器,为用户提供流畅、高清的视觉体验使其快速流行。

【基础Web知识】

         ASP.net的Web开发针对不同的应用和控制,都提出不同的技术,因此对这些基础做一下整理,了解其不同的应用,对后期项目开发有很大帮助。
                      
        HTML,Hypertext Makeup Language超文本标记语言,静态的将音乐,链接,图片甚至程序嵌入到文本网页中,其功能很强大,大多数代码可以自动生成。
      
       W3C(World Wide Web Consortium 万维网联盟)针对HTML静态的网页编程的诸多劣势提出了DHTML,即Dynamic HTML,包括脚本语言(JavaScript、VBScript等)、支持动态效果的浏览器和CSS样式表:

        CSS(Cascading Style Sheets 层叠样式表),作用于设计网站风格,是一种网页美化技术。

        JavaScript用于建立网页设计中建立动态交互式界面而诞生的脚本语言,是为了实现在客户端实现执行运算并响应用户。
 
        XML可扩展标记语言,相比较于静态网页设HTML来说,它遵守更加严格的语法规范,可扩展性强,内容和表现形式分离。

【状态管理】

        了解了web编程的基础知识,还应当注意的一个问题是如何实现客户端与服务端状态信息的管理。

         web开发中,数据库通过HTTP协议传输,但它是无状态协议,不会保留数据的状态和信息。例如,客户在浏览页输入信息,点击“提交”后,请求发送至服务端,服务器返回一个全新的页面,用户添加内容全部丢失。状态管理就是维护这些状态信息和页信息的过程。

                                    
          cookie是加密的文本信息,保存在客户端,内容不会很多,安全性不高。最常见的应用就是当我们保存用户名和密码时,下次进入系统时,信息就会直接出现,减少了重复操作。
 
         session会话状态,存在一个会话当中,跟随会话的变化而变化,保存在服务器端,安全性高,但同样不能保存大量的信息。

        application应用程序状态,存储全局变量供给任何用户读取,保存在服务器上,与web.config的功能相似,在整个应用程序内都可以访问。
 
       ViewState视图状态,即当前运行界面的一种状态,默认页面和控件就是启用了视图状态,可以通过设置控件或窗体的属性enableViewState进行控制。

【总结】

       知识的学习与积累都需要一个宏观把控的阶段,不需要对知识了解多详细,只要存在一个概念知识,对日后学习便能起到一个指导作用,剩下的就是逐渐将内容细化。
0 0
原创粉丝点击