asp.net web开发所用到的技术
发表时间:2016-6-13
发布人:葵宇科技
浏览次数:44
基本要求
1. 熟悉一种语言的编程模型(3中程序执行顺序, 相关基本类型, 事件机制,反射机制, 函数变量作用域, 线程)
技术进阶:
2. 事件导向思维(UI的操作与有些逻辑需要事件, ).
3. URL导向思维(Web原本就是URL导向的一种实现)
4. 按照某一原则对代码的抽象,分离能力.
Web前段技术
技术: HTML, CSS, JavaScript
其他辅助: AJAX, HTTP Protocal
主要特点
1. 提高用户体验
对程序员要求:
1. 使用标准编码,
HTML, CSS,JavaScript都是一些描述性的语言或语法, 不同浏览器对这三部分的实现都不一样, 在编码是采用标准编码能降低由浏览器或浏览器版本不同造成的兼容性问题,
2. 掌握HTML与CSS对应版本的规范,知道差别.
3. 熟悉JavaScript规范, 你可以写出跟多你想要的功能, 另一个方面是有助于理解某个框架里某个功能的实现.
4. 至少熟悉一种JS框架.
Web服务端技术
这一层主要做两点:
1. 客户端请求与回复处理
2. 如何生成客户端所需要的HTML
第一点WebServer会自动做处理,第二点我们主要是用某一种技术来实现,
1. 静态页面的时代,直接通过File函数,读取磁盘上的Html文件,返回就好.
2. 动态技术的时代, 可以通过一些业务逻辑来动态的产生Html, 主要的技术有: asp, jsp, php, asp.net
在asp.net的开发环境下,我们有两种编程模型(解析引擎)可以选择:
1. WebForms 模型,这种是在基于URL导向的Web环境中模拟了事件处理机制,使得开发Web Application变得跟开发Windows窗体程序一样简单.
2. MVC模型, 按照MVC的模式, 严格按照Web环境下URL导向开发
WebServer考虑点:
1. Client Request Receive
2. Client Request Response
Web请求处理
1. 请求一般分为: 普通请求跟Ajax请求.
2. 服务端资源有各种类型,需要我们编码的有: 动态页面(aspx,asp,jsp), web service
3. 根据返回值的不同, 一般有xml, json. 在这里,我觉得HTML应该是属于XML的一类.
业务处理技术(怎么用代码来实现业务处理)
各种编程语言
主要特点 :
1. 完成特定的需求
数据存储技术(如何跟数据库打交道)
1. 自己写数据持久化类库
2. 选择某一种ORM, 按照该ORM要求对数据进行建模, 使用ORM进行数据存储.
数据存储技术(偏向数据库)
用来存储数据, 一般叫数据持久化.
主要有各种关系型数据库, 非关系型数据库,
此领域主要是: 数据存储技术
主要特点 :
1. 高效存储, 坚持ACID原则.