技术开发 频道

ASP.NET Web开发技术的深入总结

  二、衔接技术:这一部分要负责跟下一层-Web服务器进行数据交互

  Web服务端技术这一层主要做两点:客户端请求与回复处理 和  如何生成客户端所需要的HTML。第一点WebServer会自动做处理,第二点我们主要是用某一种技术来实现。 静态页面的时代,直接通过File函数,读取磁盘上的Html文件,返回就好. 动态技术的时代, 可以通过一些业务逻辑来动态的产生Html, 主要的技术有: asp, jsp, php, asp.net

  在asp.net的开发环境下,我们有两种编程模型(解析引擎)可以选择:

   WebForms 模型,这种是在基于URL导向的Web环境中模拟了事件处理机制,使得开发Web Application变得跟开发Windows窗体程序一样简单.

  MVC模型, 按照MVC的模式, 严格按照Web环境下URL导向开发

  WebServer考虑点: Client Request Receive 和 Client Request Response。

  三、Web请求处理

  ① 请求一般分为: 普通请求跟Ajax请求.

  ② 服务端资源有各种类型,需要我们编码的有: 动态页面(aspx,asp,jsp), web service

  ③根据返回值的不同, 一般有xml, json. 在这里,我觉得HTML应该是属于XML的一类.

  主要特点:客户端请求及数据处理的吞吐量

  对程序员的要求: 了解请求头与返回头(掌握这点之后,就可以用掌握的一门语言,通过Socket就可以写出你自己的Web Service); 负载均衡(大型站点会需要, 估计同时在线< 100, 基本可以忽略);业务处理技术(怎么用代码来实现业务处理)

  四、各种编程语言

  1.主要特点 : 完成特定的需求

  2.数据存储技术(如何跟数据库打交道):自己写数据持久化类库;选择某一种ORM, 按照该ORM要求对数据进行建模, 使用ORM进行数据存储.。

  数据存储技术(偏向数据库):用来存储数据, 一般叫数据持久化.,主要有各种关系型数据库, 非关系型数据库,此领域主要是: 数据存储技术

  主要特点: 高效存储, 坚持ACID原则.

0
相关文章