论坛首页 Java企业应用论坛

关于MVC和ajax的思考

浏览 14168 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (5)
作者 正文
   发表时间:2012-02-16  
zys0523 写道
可以搜一下前端MVC
页面可能都不渲染数据
而是在下面某个隐藏域PUT一堆JSON,然后由JS完成渲染

是的,JSP根本就不负责界面了,所有界面的渲染全部由JS完成,传输的仅仅就是JSON,XML或者TEXT
0 请登录后投票
   发表时间:2012-02-16  
sunway00 写道
BS和CS本质上并没有不同啊,严格来说,BS也是以http协议通讯的特殊CS而已。
我没觉得加上ajax的mvc怎么就和cs相似了或者说有什么超出了mvc的地方了。

我觉得如果说ajax的应用有一些特殊的地方,是比较容易出现C 会分布在js和action/cotroller(struts2/SpringMVC)两端。不像传统页面跳转时control 显得那么的清晰。


赞同!BS和CS 本来就没什么不同,都是 界面 + 事件操作 + 业务逻辑 +数据
只不过把界面的描述写到了服务器上,供客户端下载而已。
0 请登录后投票
   发表时间:2012-02-16  
nick.s.ni 写道
如果前端一套MVC,後端一套MVC,雖然解耦了,但代碼量成倍上去了。
現在用JS又確實做了一些C的工作。糾結

所以我想说,业务逻辑分离,不负责界面,仅提供业务接口供调用,这样也来,你可以使用任何形方式来做界面,你可以用EXTJS来做界面,你可以用手机客户端来做界面,当然也可以用JSP来做界面,还可以用.NET来做界面;
0 请登录后投票
   发表时间:2012-02-16  
Tracy-Lcz 写道
HEHE,AJAX本来就是违背了MVC思想的。

这个我道不敢赞同,没有违背,只有更优,就看你怎么理解MVC了;
0 请登录后投票
   发表时间:2012-02-16  
Tracy-Lcz 写道
HEHE,AJAX本来就是违背了MVC思想的。


这怎么说?! 事在人为,你没有用好吧。
0 请登录后投票
   发表时间:2012-02-16  
MVC 优点都知道,无非给了一个3层结构,至于你使用什么手段渲染界面,都是过程,结果还是在每一层的平台上完成,EXITJS,AJAX,JSON-MAP,XML,都是技术层面的东东啊
0 请登录后投票
   发表时间:2012-02-16  
现在流行的flex不就是cs结构吗,browser已经沦为运行client的虚拟机了
0 请登录后投票
   发表时间:2012-02-16  
和金蝶的operamasks是一样的思路
0 请登录后投票
   发表时间:2012-02-16  
java_user 写道
现在流行的flex不就是cs结构吗,browser已经沦为运行client的虚拟机了

赞同!
0 请登录后投票
   发表时间:2012-02-16  
wu_7013_cn 写道
MVC 优点都知道,无非给了一个3层结构,至于你使用什么手段渲染界面,都是过程,结果还是在每一层的平台上完成,EXITJS,AJAX,JSON-MAP,XML,都是技术层面的东东啊

是的,MVC不过给出了一个开发结构,至于用什么实现M,V  和C层,其实不重要了;

其实我应该把标题改成 STRUTS 和 AJAX
个人对STRUTS理解应用不深,感觉他实际上是实现的服务器端的基于JSP的MVC。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics