MVC中的M到底指的是service层,还是指的是实体bean???? RT,这个概念一直没弄清楚,多谢指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得这两个都属于model 呵呵。 我觉得是beanM是实体我个人觉得。。 M Models 模型层 (可以说是JAVABEAN)V View 视图层(个人理解是用户看到效果的层)C Controller 控制器 MVC用得太泛了,在不同的情况下有不同所指。总体架构上,计算机侧的表示形式叫Model(含Service)人侧的表示形式叫View中间起联系和映射作用的,叫Control仅Web展现层中,数据叫Model(不含Service)界面定义叫View请求派送和流程定义叫Control Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。 M 就是model 应该是bean吧 楼主需要多看看书,Model实现系统中的业务逻辑,比如对数据的增删改查,这是业务层。打个比方,M就是书的作者和编辑,C就是大家商量联系哪个出版社,V就是展现给用户的书。而实体Bean就像书内的段落,有时书中还有其他内容,比如注释等。 M Models 模型层 (可以说是JAVABEAN)V View 视图层(个人理解是用户看到效果的层)C Controller 控制器 要按我的理解:M = bean + service。举个例子,登录模块是每个系统几乎都有的,但是登录界面可能在多个界面有不同的表现形式(这里称为view),有的需要竖着显示,有的需要横着显示,有的需要弹出显示,但是它们的登录参数和验证逻辑几乎是一样的。登录参数:bean = username 和 password验证逻辑:service = 非法用户无法登录如果你为每个界面都单独做一个bean和service,那以后一旦要改变验证逻辑,那每个界面的model都要改变,这样效率不是很低?或者每次增加一个界面,你都要重复的写一遍验证逻辑?于是在界面中你会抽象出模型就是bean(有username 和 password属性,当然还有其它辅助属性),每个界面都用这个bean,然后针对这个bean有相关的逻辑代码,就是service。对于每个界面来说,他们实际用的都是同一个Model(bean + service)。此时你增加一个界面?很简单,让美工提供静态页面,你只要把静态页面改成动态页面即可(php、asp、jsp),逻辑代码就不用动啦,通过c(控制层)直接调用原来写好的model即可。验证逻辑的业务代码变了?很简单,美工可以歇着,因为界面根本没动!你只要改变model就可以啦。 bean包括实体bean和业务逻辑bean,故M层封装了业务逻辑 M是指module,应该不是具体的某个东西 M 当然是 model啦 我个人觉得是javabean 模型层指的是业务逻辑,而业务逻辑的具体实现是用javaBean来实现的。 M是指model,数据的意思如果你用过Java Swing,你就会深刻理解什么是model,比如一个表格JTable,TableModel专门用来存储数据(M),JTable只用来显示和控制(V和C),JTree也是同样道理。 MVC模式是: Model-View-Cotroller 有的书中也称“Model2模式” 目前流行的struts就是使用了MVC模式的web应用架构!M 是指:javaBean负责处理数据,充当了模式的角色。V是指: jsp处于页面层,充当了视图的角色。C是指: servlet.充当了控制器的角色。负责响应客户对业务的逻辑请求并根据用户的请求行为, 决定将调用jsp页面。 M = bean + serviceV = 看到的表现,如jspC = Action个人这么理解。 看样子还是指的是service层啊,多谢各位 龙哥指点了 应该就是service层 是模型层 业务处理的那一层 就是写类 bean那些 Model一般由JavaBean或EBJ来充当,model一般是处理逻辑业务!! 求教一个把list转换成数组的问题!!!! java写工程遇到数据库表缺少一个表,中途添加可以吗? jdbc连接SQLServer 失败 ! zk框架的树形结构事件响应怎么写 继续 come on boby java manytoone的简单问题 NB们,给我意见先 我开发的 J2EE,EJB 組件 智能測試器: J2EE Tester 请多多指教 Springboot修改freemarker中ftp标签格式,从<#if>变成[#if] 请教 java 时间转换问题 求j2ee的好书一本!!!!
V View 视图层(个人理解是用户看到效果的层)
C Controller 控制器
计算机侧的表示形式叫Model(含Service)
人侧的表示形式叫View
中间起联系和映射作用的,叫Control仅Web展现层中,
数据叫Model(不含Service)
界面定义叫View
请求派送和流程定义叫Control
V View 视图层(个人理解是用户看到效果的层)
C Controller 控制器
举个例子,登录模块是每个系统几乎都有的,但是登录界面可能在多个界面有不同的表现形式(这里称为view),有的需要竖着显示,有的需要横着显示,有的需要弹出显示,但是它们的登录参数和验证逻辑几乎是一样的。
登录参数:bean = username 和 password
验证逻辑:service = 非法用户无法登录如果你为每个界面都单独做一个bean和service,那以后一旦要改变验证逻辑,那每个界面的model都要改变,这样效率不是很低?或者每次增加一个界面,你都要重复的写一遍验证逻辑?
于是在界面中你会抽象出模型就是bean(有username 和 password属性,当然还有其它辅助属性),每个界面都用这个bean,然后针对这个bean有相关的逻辑代码,就是service。对于每个界面来说,他们实际用的都是同一个Model(bean + service)。此时你增加一个界面?很简单,让美工提供静态页面,你只要把静态页面改成动态页面即可(php、asp、jsp),逻辑代码就不用动啦,通过c(控制层)直接调用原来写好的model即可。验证逻辑的业务代码变了?很简单,美工可以歇着,因为界面根本没动!你只要改变model就可以啦。
M 当然是 model啦 我个人觉得是javabean
比如一个表格JTable,TableModel专门用来存储数据(M),JTable只用来显示和控制(V和C),JTree也是同样道理。
目前流行的struts就是使用了MVC模式的web应用架构!M 是指:javaBean负责处理数据,充当了模式的角色。
V是指: jsp处于页面层,充当了视图的角色。
C是指: servlet.充当了控制器的角色。负责响应客户对业务的逻辑请求并根据用户的请求行为,
决定将调用jsp页面。
V = 看到的表现,如jsp
C = Action个人这么理解。
看样子还是指的是service层啊,多谢各位
龙哥指点了 应该就是service层