以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  XSL could plays incredible role of View in MVC  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=85456)


--  作者:hexun831012
--  发布时间:6/26/2010 6:02:00 PM

--  XSL could plays incredible role of View in MVC

此主题相关图片如下:
按此在新窗口浏览图片
生为斑竹,又消失了半年,实在太忙,望QR和Admin见谅,发一张图,没时间解释,也不难看懂,正在着手进行MVC的轻量级实现,包括.NET和Java,还是习惯不好,喜欢写代码,不喜欢写文档。
--  作者:Qr
--  发布时间:6/28/2010 1:17:00 PM

--  
你可是消失了好长一段时间了,工作学习忙可以理解,只是一张图就想打发,没那么便宜,改天贴个示例代码吧。呵呵!
--  作者:hexun831012
--  发布时间:6/28/2010 4:30:00 PM

--  
现在接口正在接受很多测试,日趋稳定和合理,明天发布接口,.NET版,Java版的还要考虑Servlet的实现细则。
由于XForms未能在主流浏览器上实现,所以上图是最理想的实现,也同时意味着无法实现,所以现阶段的实现还是基于传统HTTP的,也无法和Xml Web Services合并,这是我心中的痛,但是MVC已经本成型,数据-事件-UI基本实现剥离和复用。
--  作者:hexun831012
--  发布时间:6/28/2010 4:48:00 PM

--  
相比较Struts和Spring,ASP.NET MVC的改进在于对TDD(Test Driven Development)的支持,Controller的接口彻底剥离了HTTP特性,易于测试,并且在MVC 2.0版本中,View(即aspx)作为了资源,接受Controller的调度,将Controller成为唯一的HTTP入口,这是一个非常好的特性,我得MVC借鉴了ASP.NET MVC的特性,合并了Action和View的概念,剥离了所有基于反射的实现,并且扩展了View,aspx将成为一种的View,而不是唯一,当然,靠我个人要实现MVC Ajax有点费力。上图的概念将用到一种特殊的View--客户端View--客户端XSLT(当然服务端XSLT也是可以实现的),XSLT最大的好处在于XSLT本身没有逻辑,没有数据,只有对数据的渲染,这个一个对View最好的诠释,通过XSL的特性,你甚至可以翻过来检验MVC是否真正合理的剥离,非常佩服W3C,1999年就制定出如此标准!
--  作者:Qr
--  发布时间:6/28/2010 7:31:00 PM

--  
“XSLT最大的好处在于XSLT本身没有逻辑,没有数据,只有对数据的渲染”
--  作者:hexun831012
--  发布时间:6/28/2010 8:01:00 PM

--  
以下是引用Qr在2010-6-28 19:31:00的发言:
“XSLT最大的好处在于XSLT本身没有逻辑,没有数据,只有对数据的渲染”


no comments~~~
--  作者:hexun831012
--  发布时间:7/1/2010 6:12:00 PM

--  
服务器停了3天?我才会来~~~

此主题相关图片如下:
按此在新窗口浏览图片
公布.NET版MVC基础接口

此主题相关图片如下:
按此在新窗口浏览图片
以及MVC XML的基础接口
突然发现这里面最重要的东西没有画出来--Action的定义
public delegate IView Action<TModel>(TModel model) where TModel : IModel, new();

--  作者:Qr
--  发布时间:7/4/2010 8:27:00 PM

--  
偶在外面漂了一个星期,今天刚外出回来

现在正在用.net写XML版本的程序,观注中……


--  作者:hexun831012
--  发布时间:7/5/2010 9:59:00 AM

--  
XML程序?关于啥,说不定给你点Tips
--  作者:Qr
--  发布时间:7/5/2010 9:19:00 PM

--  
一个纯XML“数据库”的公文传输系统,洒洒水啦,就是.net丢得太久了,重拾一下练练手罢了,写成了贡献给单位用。这套算是第3套了,这样一来,单位里计算机和网络上,都变成偶的作品展示窗口了。
--  作者:admin
--  发布时间:7/5/2010 10:17:00 PM

--  
以下是引用hexun831012在2010-7-1 18:12:00的发言:
服务器停了3天?我才会来~~~

此主题相关图片如下:
按此在新窗口浏览图片
公布.NET版MVC基础接口

此主题相关图片如下:
按此在新窗口浏览图片
以及MVC XML的基础接口
突然发现这里面最重要的东西没有画出来--Action的定义
public delegate IView Action<TModel>(TModel model) where TModel : IModel, new();


hexun再现江湖!


--  作者:hexun831012
--  发布时间:7/6/2010 8:06:00 AM

--  
谢谢Admin,其实不是什么光彩的事,out of service for half year~~~
--  作者:hexun831012
--  发布时间:7/6/2010 8:10:00 AM

--  
以下是引用Qr在2010-7-5 21:19:00的发言:
一个纯XML“数据库”的公文传输系统,洒洒水啦,就是.net丢得太久了,重拾一下练练手罢了,写成了贡献给单位用。这套算是第3套了,这样一来,单位里计算机和网络上,都变成偶的作品展示窗口了。


你的意思的XMLDB比如XQuery的东东,还是用XML模拟一个数据库,要是后者很有挑战
--  作者:Qr
--  发布时间:7/8/2010 1:01:00 PM

--  
后者。
现在让偶头疼的是jqurey+ajax删除上传的文件,明明全都用utf-8这一编码,还是无法删除中文名文件。
--  作者:hexun831012
--  发布时间:7/8/2010 6:43:00 PM

--  
文件名属于文件系统范畴,也就是操作系统范畴,别说OS,连数据库都不完全是Unicode Base
JQuery,听说过没玩过,好玩吗?主要实现什么的?
--  作者:Qr
--  发布时间:7/9/2010 1:49:00 PM

--  
jQuery是一套跨浏览器的JavaScript函式库,强化HTML与JavaScript之间的操作。由John Resig在2006年1月的BarCamp NYC上释出第一个版本。目前全球有28%的站台使用jQuery,是目前最受欢迎的JavaScript函式库。

zh.wikipedia.org/wiki/JQuery 对于 jQuery的解释。

偶也是第一次用,因为讨厌aspx的臃肿,也为了交互性更强,决定采用了ajax。为使用 ajax 上传文件和使用 json 交换数据,搜到了 jq ,尝试了一下,觉得不错,就用上了。习惯了 js 的编程,突然接触 jq,还有点不自然,慢慢就觉得 jq 的确简化了 js 编程,两天下来,脚本基本上 jq 风格化了。

中文名文件基本上解决了。上传下载,数据交互,核心的问题基本解决了,下一步是权限的问题了。


--  作者:hexun831012
--  发布时间:7/15/2010 8:27:00 PM

--  
以下是引用Qr在2010-7-9 13:49:00的发言:
jQuery是一套跨浏览器的JavaScript函式库,强化HTML与JavaScript之间的操作。由John Resig在2006年1月的BarCamp NYC上释出第一个版本。目前全球有28%的站台使用jQuery,是目前最受欢迎的JavaScript函式库。

zh.wikipedia.org/wiki/JQuery 对于 jQuery的解释。

偶也是第一次用,因为讨厌aspx的臃肿,也为了交互性更强,决定采用了ajax。为使用 ajax 上传文件和使用 json 交换数据,搜到了 jq ,尝试了一下,觉得不错,就用上了。习惯了 js 的编程,突然接触 jq,还有点不自然,慢慢就觉得 jq 的确简化了 js 编程,两天下来,脚本基本上 jq 风格化了。

中文名文件基本上解决了。上传下载,数据交互,核心的问题基本解决了,下一步是权限的问题了。



OOPS,解释的很专业哦,谢谢,给你说的很有吸引力,有时间我来看看,我也不喜欢ASPX,确实臃肿不堪,所以从2007年开始,我所有的架构都是从HttpHandler开始一点一点的封装,以前的架构基于DV设计模式,现在将D再次细分形成M和C,形成MVC架构,配合XML的开放标准,爽~~~,算起来我还真么怎么玩过ASPX,微软的ASPX符合微软一贯的对RAD的追求,确实帮助企业用最低的成本实现复杂的业务,这是微软不同于学术派公司着眼于市场的眼光,但不得不否认,.NET Framework是那样的伟大,在RAD的背后,他同时又向用户提供相对底层的接口,让你可以随心所欲的丰富你自己的体系,不像写苹果的DD就真的被人咬了一口的感觉。
刚刚从Brisbane旅游回来,又消失了4天,开了2400KM的车,累死我了
--  作者:Qr
--  发布时间:7/19/2010 10:20:00 PM

--  
遇到个小问题,卡壳了,上周五早上干脆停工去度周末,路上突发灵感,想到了解决办法,今天上午回来接着写代码,有点眉目了。
编程真的要精神好才行,月初请了几天假,顺道去海边玩了两天,估计是路上奔波分散了精力。
目前写的代码也是基于HttpHandler的,很久没写.NET程序了,等代码写好了,有空再改MVC咯。
--  作者:hexun831012
--  发布时间:7/20/2010 7:48:00 PM

--  
MVC和AJAX是个很好的组合,MVC倾向去将复杂的页面分解成最简单的HTTP请求,而这种倾向性可以被AJAX直接复用,甚至可以把AJAX当作MVC的一种特殊的VIEW,思路很清晰。
我很喜欢IHttpHandler,相当于Java的Servlet,他是.NET里Web最最底层的借口,被IIS直接调用。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
95.703ms