UIP(MVC->UIP)简介
来源:互联网 发布:apache运行php项目 编辑:程序博客网 时间:2024/05/21 17:18
(User Interface Process Application Block )是微软社区开发的众多Application Block中的其中之一,它是开源的。UIP是一个MVC框架,区别与其它的一些MVC框架是它不仅支持webForm(网页),同样也支持winForm,但如果要从严格的M-V-C三者关系上去看,UIP看来也不能称之MVC模式的实现,UIP最多有V-C的关系,没有考虑进Model。UIP单纯从名字上看它只管表示层的流转,应该是微软在Code-behind上对MVC的一个修补,加上Asp.Net的事件驱动开发和WebControl所见及所得的开发模式,如果把Model也考虑在内,那这些特性将受到很大的影响(以后再讲这些影响,这里先略过)。所以简单的说,UIP由MVC中的V-C两部分构成,主要功能就是实现可配置的页面(表单)导航。
根据上面的分析来对UIP做一下分解,其构成主要有:
View――这个就不多做解释了,页面的CS类如果要实现其导航功能,就继承此类;
Controller――这个应该很好理解;
Navigator――是实际导航器的功能,从Controller得到下个View的名字,据此来导航到哪个View,但是它并没有直接就Redirect到相关的页面上去了,而是由ViewManager来Redirect的;
ViewManager――管理View的,主要得到当前View的一些信息,比如State,激活View(即Redirect到页面);
Configuration――负责读取配置用;
State――是一个状态,是对当前的任务一个保存状态,UIP提供了4种状态维护的持久化方法:
MemoryStatePersistence:内存状态维护
SessionStatePersistence:Session保存状态(一般采用这个)
SqlServerPersistState:保存到数据库,这个可以用分布式部署上去,可实现单点登录
IsolatedStoragePersistence:保存到文件
状态还可以有保存状态的时间期限。
参考资料:
http://msdn2.microsoft.com/en-us/library/ms979213.aspx
- UIP(MVC->UIP)简介
- uip
- uip移植
- UIP移植
- uip.c
- UIP移植
- uIP介绍
- UIP webservise
- 4.设计表示层:从MVC到UIP
- uip[1].h
- uip.c源程序
- uip 51 移植
- uip 51 移植
- STM32移植uIP
- uIP的web服务
- UIP 学习总结一
- uip 客户端工作流程
- UIP 之uip_conn
- Visul Studio 2005 快捷键
- 花 花瓶 投其所好
- jboss远程调试设置
- Listener & Adapter -Java学习笔记(35)
- js中定时器的使用
- UIP(MVC->UIP)简介
- 查看sqlserver数据表结构
- NAT Check - test NATs and firewalls for P2P-friendliness
- J2EE的体系结构 - 简单介绍
- 从追MM谈Java的23种设计模式 - 太经典了
- The specified moduld could not be found.(Exception from HRESULT:0X8007007E
- From journeyman to master
- C#视频教程
- 将拖放应用于程序