由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - Web前端的HTML+JavaScript+CSS可以理解为MVC吗?
相关主题
请教一下LeetCode刷完之后该看些什么书?大妈求建议(拜谢!)
刚准备拣Javaaspx网页现在到底流行不?
一个关于GWT的问题问问技术大牛:现在学java还是javascript好? (转载)
PHP/JSP/ASP等页面语言应该被慢慢抛弃了吧? (转载)看网页的习惯
.NET 何去何从 (转载)java学习范围 - for找工作
Expression Language 里如何调用jdk函数?请问Java阵营最新潮的web development stack是什么?
试了Vaadin【供求】招软件工程师 (转载)
澳洲真是好地方,这样的职位都有10万刀网页动态编程用jsp还是Javascript?
相关话题的讨论汇总
话题: mvc话题: html话题: css话题: js话题: javascript
进入Java版参与讨论
1 (共1页)
d****i
发帖数: 4809
1
这三个是否可以理解为MVC架构:
HTML负责定义具体的每个元素来构成页面 (Model)
JavaScript负责控制,协调,处理,改变,增强元素的功能 (Control)
CSS负责每个元素的外观,造型,和给用户看的效果 (View)
这三要素是否基本上就是Web前端技术MVC架构的思路?
r****y
发帖数: 26819
2
我觉得不是。Model是解决数据来源的问题,HTML做不到这一点。事实上,JS代码本身分
成MVC--或者MVP三部分,HTML和CSS和Viewer部分的JS是负责显示的。JS里的Model负责
和服务器后台交换数据,JS里的P或V负责逻辑。

【在 d****i 的大作中提到】
: 这三个是否可以理解为MVC架构:
: HTML负责定义具体的每个元素来构成页面 (Model)
: JavaScript负责控制,协调,处理,改变,增强元素的功能 (Control)
: CSS负责每个元素的外观,造型,和给用户看的效果 (View)
: 这三要素是否基本上就是Web前端技术MVC架构的思路?

n*w
发帖数: 3393
3
my answer will be "no" too

【在 d****i 的大作中提到】
: 这三个是否可以理解为MVC架构:
: HTML负责定义具体的每个元素来构成页面 (Model)
: JavaScript负责控制,协调,处理,改变,增强元素的功能 (Control)
: CSS负责每个元素的外观,造型,和给用户看的效果 (View)
: 这三要素是否基本上就是Web前端技术MVC架构的思路?

d****i
发帖数: 4809
4
JS本身确实有backbone.js这样的MVC框架。我指的是HTML, JavaScript,CSS三者互动
能否算成一种loosely defined的MVC?

身分

【在 r****y 的大作中提到】
: 我觉得不是。Model是解决数据来源的问题,HTML做不到这一点。事实上,JS代码本身分
: 成MVC--或者MVP三部分,HTML和CSS和Viewer部分的JS是负责显示的。JS里的Model负责
: 和服务器后台交换数据,JS里的P或V负责逻辑。

r****y
发帖数: 26819
5
HTML和CSS都是解决View的问题,JS也往View里放数据,而Model跟HTML完全不是一个含
义,所以我觉得不是。

【在 d****i 的大作中提到】
: JS本身确实有backbone.js这样的MVC框架。我指的是HTML, JavaScript,CSS三者互动
: 能否算成一种loosely defined的MVC?
:
: 身分

J*******n
发帖数: 2901
6
一般来说是理解成HTML+CSS+部分JS处理view,剩下的JS处理M和C
不过如果一定要把传统的组成View的HTML+CSS+部分JS再拆分成MVC类似的概念,那
“HTML负责定义具体的每个元素来构成页面 (Model)
JavaScript负责控制,协调,处理,改变,增强元素的功能 (Control)
CSS负责每个元素的外观,造型,和给用户看的效果 (View)”
也勉强说得过去
html5结合js貌似本身就可以渲染各种效果,所以“CSS负责每个元素的外观,造型,和
给用户看的效果”好像又不成立了。

【在 d****i 的大作中提到】
: JS本身确实有backbone.js这样的MVC框架。我指的是HTML, JavaScript,CSS三者互动
: 能否算成一种loosely defined的MVC?
:
: 身分

d****i
发帖数: 4809
7
这个是不是取决于怎么定义model,如果是指
d****i
发帖数: 4809
8
这个是,HTML5的功能越来越强大,加上了很多View的功能。

【在 J*******n 的大作中提到】
: 一般来说是理解成HTML+CSS+部分JS处理view,剩下的JS处理M和C
: 不过如果一定要把传统的组成View的HTML+CSS+部分JS再拆分成MVC类似的概念,那
: “HTML负责定义具体的每个元素来构成页面 (Model)
: JavaScript负责控制,协调,处理,改变,增强元素的功能 (Control)
: CSS负责每个元素的外观,造型,和给用户看的效果 (View)”
: 也勉强说得过去
: html5结合js貌似本身就可以渲染各种效果,所以“CSS负责每个元素的外观,造型,和
: 给用户看的效果”好像又不成立了。

a****n
发帖数: 1887
9
Backbone.js
t*******e
发帖数: 684
10
广义上来说应该是MVC。server side web tier里面也是MVC, 进一步来说,web tier,
biz tier, dao tier也是MVC。这个跟一层层的虚拟机也差不多。
1 (共1页)
进入Java版参与讨论
相关主题
网页动态编程用jsp还是Javascript?.NET 何去何从 (转载)
JSF有前途吗Expression Language 里如何调用jdk函数?
How to prevent double submission in web form?试了Vaadin
Anyone wants to talk about web frameworks?澳洲真是好地方,这样的职位都有10万刀
请教一下LeetCode刷完之后该看些什么书?大妈求建议(拜谢!)
刚准备拣Javaaspx网页现在到底流行不?
一个关于GWT的问题问问技术大牛:现在学java还是javascript好? (转载)
PHP/JSP/ASP等页面语言应该被慢慢抛弃了吧? (转载)看网页的习惯
相关话题的讨论汇总
话题: mvc话题: html话题: css话题: js话题: javascript