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
- ASP.Net整体把控
- 【VB.NET】——整体把控
- ASP.NET整体请求详解
- ASP.NET之宏观把控1
- ASP.NET之宏观把控2
- ASP.NET页面生命周期的整体把握
- ASP.NET页面生命周期的整体把握
- ASP.NET MVC3整体请求流程原理图
- ASP.NET(三):整体总结
- volley源代码分析-整体把控
- 怎样把ASP.NET 并行
- 在ASP.NET上使用IHttpModule进行整体控制
- asp.net后台管理网页整体样式,以及风格
- ASP.NET MVC与MongoDB的整体搭建
- 【深入ASP.NET原理系列】--ASP.NET请求管道、应用程序生命周期、整体运行机制
- 把ASP.NET注册到IIS
- ASP.NET把图片上传到数据
- asp.net把十六进制转换成十进制
- Git使用总结(win7)
- Leetcode Balanced Binary Tree
- 02_js中接口的定义和使用
- 【暑期基础】K HDU 2010 水仙花数
- HDU 1829 A Bug's Life
- ASP.Net整体把控
- 手动编译安装LAMP架构,并且实现nagios图形化监控(六)
- 软件开发工具
- Eclipse 快捷键大全
- ANDROID TEXTVIEW 设置字体颜色
- PAT (Advanced Level) 1091. Acute Stroke (30) 3维DFS(10M数据时栈溢出)、3维BFS(AC)
- 这样做,你的APP也能成为下一个爆款
- 嵌入式软件开发——华为--嵌入式软件工程师面试题汇总
- 在windows7系统下重新装一个系统Ubuntu系统。U盘启动法