`
bupter520
  • 浏览: 56963 次
  • 性别: Icon_minigender_2
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

MVC开发模式下网站策划/产品经理的角色定位

阅读更多

当前国内的主流建站程序都是采用了MVC三层架构来开发,对于网站的后期维护与应用过程,都有很大的裨益。由于MVC开发模式将前端设计、程序开发进行了明确的定义与分工,但是并没有对网站策划进行过多的定义与着墨,在这里,本文主要探讨在MVC开发模式下,网站策划(or产品经理)的角色定位问题。

首先,我们来认识一下什么是MVC开发模式。MVC开发模式又称筋骨皮模式,具体的组成与相互关系见下图:

 
MVC开发模式关系图
图注:

1.筋(控制器Controller)- 负责转发请求,对请求进行处理。
2.表皮(视图View) – 界面设计人员进行图形界面设计。
3.骨架(模型Model) – 程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。
概念起源:筋骨皮模式最早由Trygve Reenskaug在1974年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式。

熟悉了解了MVC开发模式后,站在网站策划的角度,我们发现,看起来在每个环节都可以看到网站策划(or产品经理)的身影,又似乎每个环节都和我们没有多大直接关系。就我个人的工作实践来看,实则不然,网站策划非常有必要在MVC开发环节与过程中积极参与,并发挥自己应该发挥的作用。

下面,本文通过一个图表来作一下解释说明。

 
网站策划的角色定位
1、模型与网站策划
该模块与网站策划过程中最基础的功能需求、产品策划架构息息相关,脱离模型基础的产品策划,都是不可实现的,不负责任的。通过模型分解,将网站功能进行有机的分解与整合,形成一个严密、复杂的产品功能实现体系,是做一个成功网站的技术基础,也是策划基础。

2、视图与网站策划
视图是比较容易理解的,就是网站的可视界面。对于网站的生产过程而已,网站策划是视图的前置工作,通过策划与美工设计人员紧密合作,才能完成一个完美的网站视觉效果。

3、控制器与网站策划

控制器是网站程序的灵魂,也是模型与视图模块交互的中枢神经。也是网站策划在后续工作中,多产品的交互、整合的基础性模块。网站策划必需要了解控制器的数据结构,才能够提升策划效能,做到多产品策划工作中的相互串联,使网站成为一个有机的整体。

注:所属文章系列:向蓝实战案例系列之一——网站的重构策划

分享到:
评论

相关推荐

    MVC开发模式详解

    MVC 开发模式详解 MVC(Model-View-Controller)是一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法。MVC 的全名是 Model View Controller,是模型(Model)-视图(View)-控制器(Controller...

    MVC.rar_http//mvc.88dsw.cn/_mvc_mvc c++_mvc模式_软件体系结构

    虽然MVC模式起源于Web开发,但其理念也可以应用于C++桌面应用程序。C++中实现MVC可以通过面向对象的设计,使用类和接口来封装每个组件。例如,模型可能是一个包含数据和业务逻辑的类,视图可以是继承自特定基类的...

    PHP与MVC开发模式.pdf

    ### PHP与MVC开发模式详解 #### MVC设计模式概述 MVC,即Model-View-Controller,是一种广泛应用于软件工程,尤其是Web应用开发中的设计模式。该模式最早可追溯至20世纪70年代,旨在解决软件开发中的复杂性和耦合...

    AndroidMvc, Android MVC/MVP/MVVM 框架.zip

    AndroidMvc, Android MVC/MVP/MVVM 框架 AndroidMvc框架 特性易于实现 MVC/MVP/MVVM Pattern 用于Android开发增强的Android生命周期- 比如 视图需要刷新时,但不需要旋转,onResume() 不足以区分两个场景。

    MVC开发模式编写web应用程序

    ### MVC开发模式编写Web应用程序详解 #### 一、引言 在现代Web开发领域,MVC(Model-View-Controller)架构模式作为一种重要的设计模式,被广泛应用于构建复杂且易于维护的Web应用程序。本文旨在深入探讨MVC模式,...

    JavaWeb基于MVC模式开发的简易购物车系统

    该系统主要采用MVC(JSP+JavaBean+Servlet)模式开发,非常适合初学者了解并掌握MVC开发模式,具有如下主要功能: 1.用户登录,注册(用户注册后才能登录) 2.显示所有书籍基本信息(编号,书名,价格等) 3.添加...

    java中MVC设计模式

    很多开发者对 MVC 模式有误解,认为 MVC 模式只能用于 Web 开发,实际上,MVC 模式可以应用于任何软件开发中。还有一些开发者认为,MVC 模式很难实现,实际上,MVC 模式只是将应用程序分离成三个独立的部分,并不难...

    mvc设计模式 详解

    mvc设计模式对于web应用的开发无疑是一种非常先进的设计思想,无论你选择哪种语言,无论应用多复杂,它都能为你理解分析应用模型时提供最基本的分析方法,为你构造产品提供清晰的设计框架,为你的软件工程提供规范的...

    基于MVC设计模式构筑JSPServlet+EJB的Web应用

    综上所述,基于MVC设计模式构建的JSP/Servlet+EJB架构不仅能够有效处理复杂的Web应用开发任务,而且还能显著提高开发效率和代码质量。通过合理地分离关注点,这种架构有助于开发者更好地组织代码结构,简化系统维护...

    MVC设计模式下Web开发框架的研究与应用.nh

    MVC设计模式下Web开发框架的研究与应用.nh 注意事项: nh文件打开软件:CAJViewer 下载该软件即可使用它打开本论文 CAJViewer6.0全文浏览器是中国期刊网的专用全文格式阅读器截至2005年5月为止的最新版 ...

    MVC设计模式详解

    MVC模式常用于Web开发框架,例如ASP.NET MVC、Ruby on Rails、Spring MVC和AngularJS等。在这些框架中,开发者可以方便地利用MVC结构来组织代码,实现业务逻辑和界面展示的分离。 **五、MVC模式的变种与扩展** ...

    mvc开发过程详解

    - **Java开发Web Application**:在Java Web开发中,Spring MVC和Struts是两个非常流行的框架,它们都基于MVC模式设计,可以帮助开发者构建复杂的Web应用程序。 - **.NET开发Web Application**:ASP.NET MVC是.NET...

    MVC模式开发案例

    **MVC模式开发案例** 在Java Web开发中,MVC(Model-View-Controller)模式是一种广泛应用的设计模式,它将应用程序的逻辑分为三个主要部分,从而实现代码的解耦和模块化。本案例旨在深入理解并实践MVC模式,涵盖如...

    C#MVC开发模式资源视频

    C#MVC开发模式资源视频,包含linq查询,拉姆达表达式,EF实体数据模型等等等等

    基于Servlet+JSP+JavaBean开发模式(MVC) 用户注册登陆模式.7z

    (基于MVC模式下web端的开发,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。 Servlet+JSP+JavaBean模式程序各个模块之间层次清晰) 仅供初学者参考,内有文档注释,部分细节不懂者,留言即可

    MVC架构模式在Java开发中的应用.pdf

    MVC架构模式是一种广泛应用在软件开发中的模式,其目的是为了将软件的业务逻辑、数据和用户界面分离开来,以此来提高系统的可维护性和可扩展性。MVC模式的全称是Model-View-Controller,即模型-视图-控制器。在Java...

    jsp中的 mvc模式开发 实例

    总结,MVC模式在JSP开发中扮演着关键角色,它帮助我们实现清晰的代码结构,提高代码的可读性和可维护性。这个实例提供了从基础到实践的MVC应用开发经验,对于理解JSP和MVC模式的结合运用非常有帮助。通过深入研究和...

    Jsp基于MVC模式的旅游网站

    【Jsp基于MVC模式的旅游网站】是一个典型的Web应用程序开发案例,主要采用了Model-View-Controller(模型-视图-控制器)架构设计模式。在本文中,我们将深入探讨JSP、MVC模式以及如何应用于旅游网站的开发,同时也会...

    基于JSP+Java+Servlet采用MVC模式开发的购物网站源码+项目说明.zip

    基于JSP+Java+Servlet采用MVC模式开发的购物网站源码+项目说明.zip基于JSP+Java+Servlet采用MVC模式开发的购物网站源码+项目说明.zip基于JSP+Java+Servlet采用MVC模式开发的购物网站源码+项目说明.zip基于JSP...

    (1)MVC模式与ASP.NET MVC框架概述

    MVC(Model-View-Controller)模式是一种广泛应用于Web开发的设计模式,它将应用程序分为三个主要组件:模型(Model)、视图(View)和控制器(Controller)。这种模式有助于实现代码的解耦,提高可维护性和可测试性...

Global site tag (gtag.js) - Google Analytics