mvc-java的MVC模式的疑问,谢谢

问题描述

java的MVC模式的疑问,谢谢

我是MVC模式菜鸟。MVC模式中,因为Controller需要和View和Model交互,所以,Controller持有View和Model的引用。我想问的是,View中应该持有Controller的引用,不应该有Model的引用。Model中应该持有Controller的引用,不应该由View的引用。这个说法对不对?

解决方案

说反了,应该是View引用ViewModel,Controller引用View和Model,Model什么也不引用。

解决方案二:

ViewModel是指给你的View传值/绑定的POJO类。

解决方案三:

其实模型写好一般就不会去动了,比如我SSH框架继承模型的base后action直接调用base方法,主要的操作还是在控制器和视图操作,模型就不会进行过多的修改了。

时间: 2024-08-02 21:11:04

mvc-java的MVC模式的疑问,谢谢的相关文章

mvc-java的MVC模式的疑问,请求指导

问题描述 java的MVC模式的疑问,请求指导 就是如何给指定用户发信息 .然后该用户接受信息. 解决方案 你的短消息是手机的那种短消息还是站内信.如果是后者,你需要在数据库定义一个表:短信息表,包含发送者用户id,接收者用户id和短信内容三个字段. 发送就是插入一条包含当前用户.目标用户和短信内容的记录. 查看短信就是查找接收者为当前用户的所有记录. 解决方案二: 你这个应该是建表的时候有主键id,sendid(就是发送者id关联user表),message(信息),receiveid(就是接

Java Spring MVC 上传下载文件配置及controller方法详解_java

下载: 1.在spring-mvc中配置(用于100M以下的文件下载) <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <!--配置下载返回类型--> <bean class="or

图片- uploadify 带一个值上传文件,JAVA spring MVC 获取不到值?

问题描述 uploadify 带一个值上传文件,JAVA spring MVC 获取不到值? $(document).ready( function() { $('#file_upload').uploadify( { 'swf' : '${root}uploadify/uploadify.swf',//上传按钮的图片,默认是这个flash文件 'uploader' : '${root}importFile', //上传所处理的服务器 'cancelImg' : 'uploadfiy/uploa

java spring mvc怎么设置全局增删改方法为post请求

问题描述 java spring mvc怎么设置全局增删改方法为post请求 我不想在每个增删改方法注解的形式表明此方法为post请求,想在配置文件中设置全局的以add*updata*等开头的方法为post请求 解决方案 @Controller@RequestMapping(value=""t""method=RequestMethod.POST)public class TestController {...} 解决方案二: @Controller@Request

MVC+LINQToSQL的Repository模式之(三)Repository模式实现统一CURD操作,实现EF中的Find主键查找

namespace Data.TEST { /// <summary> /// 数据通用操作实现 /// </summary> /// <typeparam name="TEntity"></typeparam> public class Repository<TEntity> : TESTRepositoryBase, IRepository<TEntity> where TEntity : class,IEnt

MVC+LINQToSQL的Repository模式之(二)数据基类

namespace Data.TEST{    /// <summary>    /// 数据操作基类    /// </summary>    public abstract class TESTRepositoryBase    {        /// <summary>        /// 数据库基类        /// </summary>        protected Entity.TEST.LinqTESTDataContext _db

MVC+LINQToSQL的Repository模式之(五)BLL层实现IOC

namespace Service {     public class Service<TEntity> : IService<TEntity> where TEntity : class,Entity.IEntity     {         private IRepository<TEntity> iRepository = null;         public Service()         {             iRepository = ne

MVC+LINQToSQL的Repository模式之(四)数据统一更新的附加类

namespace public static class DynamicQueryable public static IQueryablethis IQueryablestring params objectreturn IQueryableIQueryablepublic static IQueryable this IQueryable string params objectif nullthrow new ArgumentNullException"source"if nu

Java Web开发模式

一 Java Web开发模式的变迁 1 最初的Java web服务器端编程技术是Servlet,利用Servlet就可以开发出一个Web应用程序. 2 为了解决Servlet缺陷,SUN推出了JSP技术.但是开发人员又走向了另一个极端就是完全放弃了Servlet.   在JSP页面混合使用HTML标记和java代码编写的脚本元素标记来开发Web程序.采用这种方法虽然可以编写JSP页面变得简单,直观,然而,他只适合于业务流程简单,系统规模较小的应用系统.   如果系统较大的话,就会出现两个严重的缺