摘要:
Web应用开发基本技术及思想1, 何谓O/RMapping(对象-关系型数据映射)即对象数据映射技术;ORM-Object/Relational Mapper,即“对象-关系型数据映射组件”,O/R开发既是同时使用面向对象和关系型数据进行开发。在建模领域中,ORM为object/Role Modeling(对象角色建模)。另外这里的”o/r Mapper”而非“O/R Mapping“,相对来讲,O/R Mapping描述的是一种设计思想或者是实现机制,而O/R Mapper指的是以O/R原理设计的持久化框架(framework),包括O/R机制,SQL生成,事务处理,Cache管理等等。O/ 阅读全文
摘要:
.net页面生命周期:(1)对象初始化Init事件:页面初始化的标志是Init事件。页面中的控件(包括页面本身)都是在它们最初的Form中被首次初始化的。在成功创建页面的控件树后,对应用程序激发这个事件。当Init事件发生时,在.aspx源文件中静态声明的所有控件都以实例化并取其默认值。应该注意到,这是还没有视图状态信息可供使用。虽然可以重载OnInit方法,但是系统并不保证这些控件实例是按照怎样的顺序被创建的。 (2)加载视图:在初始化之后,页面框架立即加载该页面的视图状态(ViewState)。所谓视图状态就是一些名称/值对的集合,例如可以保存TextBox控件的ID和Text属性值。它一 阅读全文
摘要:
Http协议是一种无状态协议,但在实际应用中,很多时候都需要保存其状态以便下次访问。因此应用程序必须提供能保存状态的状态管理功能。状态可保存在客户端,也可保存在服务器端。1. 基于客户端的状态管理1) 视图状态:a) ViewState属性提供一个字典对象,用于在同一页多个请求之间保留值。b) 存储方式:视图状态中的值是经过哈希计算和压缩,并针对Unicode实现进行编码,存储在页的多个隐藏域中,如果存储量过大会影响页的发送和显示速度。c) 安全性:它可以被篡改,可以从查看页输出源中,看到隐藏域的信息,其安全性高于隐藏域。d) 存取:ViewState[“Name”]=”xxxx”,Strin 阅读全文