对象-新手问题呀~~~~~~~~MVC

问题描述

新手问题呀~~~~~~~~MVC

俗话说MVC开发模式
控制层主要负责封装参数、调用service、页面回显
业务层主要负责业务逻辑处理、dao调用
持久层主要对数据库操作

那么~煞笔问题来了,页面传参到控制层进行参数绑定调用业务层接口时候
如注册个用户,用户只需要填写帐号密码进行提交,控制层封装,但是其实注册个用户还需要其他如他的ip地址,注册地等等一些服务器端获取或者自定义信息,那么这些信息的准备是在控制层准备好封装到参数对象传到service层,还有service层进行获取~~~这个我有点混
新手勿喷!谢谢

解决方案

一个是分层,一个是mvc根本不是一回事,你都搞混淆了。

解决方案二:

MVC中的“M”是Models,“V”是Views,“C”是Controllers。
以前我学的时候是从“M”学起的,不过看你说的什么控制层之类的应该是BLL(逻辑层)、DAL(数据层)、UIL(界面层)这三个层。
这和大多数人所说的MVC不同,不过都是属于三层架构的。
在BLL、DAL、UIL这三个层中,我们一般都是在通过UIL前台获取数据,BLL处理数据,比如数据的增删查改等,DAL连接数据库,调用数据库的存储过程,把数据放入数据库的表。这是数据的一般处理过程。
譬如你说的当我们在Views中获取到服务器的某些参数时,我们一般都是在Views的script中写方法来获取这些参数,然后在Controllers中获取这个参数的方法名写好新增的方法,接着通过Models可以将这些参数写入数据库。
还有对于你的“在控制层准备好封装到参数对象传到service层,还有service层进行获取”这个问题是这样的。
service属于Models的,在Models中我们一般都是不会做什么数据处理和数据的生成的,Models负责的是传输数据,仅仅只是传输数据,别的什么关于数据的都不关它事,当然你也可以在Models中进行数据处理和生成,可是这样的话我们所说的三层架构就没什么事了。这些说的是MVC。
如果你的是BLL、DAL、UIL这三层架构的话
BLL负责处理数据和调用数据。
UIL负责在获取数据获取数据。
DAL负责连接数据库

解决方案三:

新手对ASP.NET MVC的疑惑
COM新手使用中一个易混淆的问题

解决方案四:

一般这要通过前台界面拿到,然后传到后台。
前台有自己的方法拿到那些信息,然后传过来,你在后台用就行了。
总的来说就是前端拿---控制层接受并封装--处理层用

解决方案五:

service一般都是M模块

时间: 2024-10-28 14:14:32

对象-新手问题呀~~~~~~~~MVC的相关文章

asp.net MVC 中的过滤器 ,一个路径设置对应一个过滤器类的对象吗

问题描述 asp.net MVC 中的过滤器 ,一个路径设置对应一个过滤器类的对象吗 asp.net MVC 中的过滤器 ,一个路径设置对应一个过滤器类的对象吗 .还是多个路由对应一个过滤器对象.有没有大神给讲解下路由和过滤器的对应关系代码如下:控制器代码: [CustAuthorize(""list"")] [Route(""list"")] public ActionResult List() { return View(

javascript入门之window对象【新手必看】_javascript技巧

window :window对象是BOM中所有对象的核心,除了是BOM中所有对象的父对象外,还包含一些窗口控制函数. 1.全局的window对象 JavaScript中的任何一个全局函数或变量都是window的属性. <script type="text/javascript"> var name="撼地神牛"; document.write(window.name); </script> 2.window与self对象 self对象与win

网友支招:PHP之学习mvc框架6点经验分享

新手如何入门mvc框架,根据自己工作总结的下面总6点经验与大家分享. 一.选择一个框架 至于选哪一种框架,主要看个人. 1.最好是身边朋友都有人在用,因为你不懂的时候方便解决.有时候论坛,手册上的解答你未必理解的通透,特别是没有接触过框架的phper来说,更是不知所云. 2.选择此框架论坛比较活跃的,这是身有同感,前一段时间玩qeephp框架的时间,论坛冷冷清清的,工作需要,没办法,只能硬着上了,遇到问题的时候,回答的问题的人很少,同时手册之类只写了某部分,还有很多部分并没有写上去. 二.熟悉数

J2EE基础:MVC模式和Struts模式的理解

MVC方式通常在Smalltalk中用于建立用户接口.通过对MVC中蕴藏的设计模式可以帮你理解我们所说的"模式"的含义. MVC包括三类对象,Model是应用对象.View为其屏幕表示.Controller定义了对用户输入的处理(反应)方式.在应用MVC方式以前,通常将这三个对象的功能合到了一起,应用MVC分离了它们,为设计提供了灵活性和可重用性. MVC通过在view和model之间建立Subscribe/Notify协议,分离了view和model对象.View对象必须保证它的表示

Spring MVC入门 —— 跟开涛学SpringMVC

2014-05-14 23:22:27 第二章 Spring MVC入门 -- 跟开涛学SpringMVC  浏览(84979)|评论(12)   交流分类:Java|笔记分类: 跟开涛学Spring--  2.1.Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring

Spring MVC 详解

第一章 Web MVC简介Web MVC简介 1.1.Web开发中的请求-响应模型:   在Web世界里,具体步骤如下: 1.  Web浏览器(如IE)发起请求,如访问http://sishuok.com 2.  Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html). 3.web服务器处理完成后,返回内容给web客户端(一般就是我们的浏览器),客户端对接收的内容进行处理(如web浏览器将会对接收到的html内容进行渲染以展示给客户)

ASP.NET MVC以ValueProvider为核心的值提供系统: DictionaryValueProvider

NameValueCollectionValueProvider采用一个NameValueCollection作为数据源,DictionnaryValueProvider的数据源类型自然就是一个Dictionnary.NameValueCollection和Dictionnary都是一个键值对的集合,它们之间的不同之处在NameValueCollection运行元素具有相同的Key,Dictionnary却要求元素的Key具有唯一性.[本文已经同步到<How ASP.NET MVC Works?

学习ASP.NET MVC系列 - 还有比这更简炼的吗?把复杂的事情变简单了,贡献啊!

转自   学习ASP.NET MVC系列: 学习ASP.NET MVC(一)--我的第一个ASP.NET MVC应用程序 学习ASP.NET MVC(二)--我的第一个ASP.NET MVC 控制器 学习ASP.NET MVC(三)--我的第一个ASP.NET MVC 视图 学习ASP.NET MVC(四)--我的第一个ASP.NET MVC 实体对象 学习ASP.NET MVC(五)--我的第一个ASP.NET MVC CURD页面 学习ASP.NET MVC(六)--我的第一个ASP.NET

ASP.NET MVC基于标注特性的Model验证:DataAnnotationsModelValidatorProvider

DataAnnotationsModelValidator最终是通过它对应的ModelValidatorProvider,即DataAnnotationsModelValidatorProvider创建的.通过前面的介绍我们知道它是AssociatedValidatorProvider的子类,后者在用于获取ModelValidator的GetValidators方法中已经根据指定的Model元数据所有特性创建出来,DataAnnotationsModelValidator只需要从中筛选出继承自V