最近BOSS刚刚让干活,哈哈,水了三个月自己都看不下去喽,用到MVC框架中很小的一部分功能,心得谈不上,别人的经验贴辣么好,算是记录吧。
MVC其实是model、view、controller三个单词的缩写,模型、展示、控制;
这三个单词其实是做了两个分离,页面方面,把展示和功能分离,后台方面,把数据单独分离出来,做成一个数据实体;
所有图表需要用到的数据,都被打包成一个实体类,所以后台会有Entity包,里面放着你需要用到的很多实体类;
所以会有Controller包,这其实相当于service做的工作,区别是包下面的类里面只有各种方法,而不是传统的CS模型中完整的一个方法;据说好处是只需要生成一个服务器类。。。
你可以把整个controller当作一个类,这个类提供多种方法来处理前台页面的请求。
所以你在写某个conrtoller时,你首先需要声明这个类的值:
value="/myClassValue"
你在写该类下的某个方法时,你还需要声明这个方法的值:
value="/myMethod"
前台传递的url于是就要这么写/myClassController/myMethod;提交方式并没有变化。
说完了前台,再后台。后台包括的类有service,其实是一个接口,调用Dao的方法提供数据实体类;
Dao文件下面便是XML文件了,这个用于编写sql语句,想Dao类提供数据,两者之间通过方法名称对应;
感觉这个框架不是面向对象的,偏向于面向接口,或者说面向开发。。。
把功能分的如此明确,其实是为了加快团队的开发效率,前后台更好对接吧。
分享到:
相关推荐
**描述** "使用PHP开发自己的MVC框架,站点其实很简单,一个ToDo程序" 提示我们,这里将涉及如何用PHP构建一个简单的MVC框架,并通过一个Todo应用来演示其功能。Todo应用通常是一个基础的待办事项列表,用于展示基本...
ASP.NET MVC框架是微软开发的一款用于构建Web应用程序的开源、轻量级且高度模块化的框架。这个框架结合了Model-View-Controller(MVC)设计模式的灵活性和ASP.NET的强大功能,为开发者提供了构建可测试、高性能的Web...
ET-MVC框架是一款基于MVC(Model-View-Controller)设计模式的轻量级开发框架,专为简化中小型项目的开发流程而设计。该框架遵循“约定优于配置”的原则,这意味着在开发过程中,开发者无需进行过多的配置,只需按照...
Go Gin MVC框架脚手架是基于Gin框架构建的一个高效且结构化的Web开发框架,它为开发者提供了一种快速启动项目的方式。Gin框架本身是一个轻量级的库,使用了Martini-like API,旨在提高开发速度,同时保持代码的清晰...
**MVC框架与数据库交互详解** MVC(Model-View-Controller)框架是一种常见的软件设计模式,广泛应用于Web开发领域,如ASP.NET MVC、Spring MVC、Ruby on Rails等。这种框架将应用程序分为三个主要组件:模型...
自定义Struts 2 MVC框架的过程有助于深入理解其工作原理,从而更好地应用和优化项目。 首先,我们来详细探讨Struts 2的核心组件和它们的角色: 1. **模型(Model)**:模型是应用的核心,负责处理业务逻辑和数据。在...
### C# MVC框架创建文档: #### 1. 新建项目 - **新建*** Web应用程序**:使用Visual Studio,创建一个新的项目时,选择 *** Web 应用程序模板,基于.NET Framework 4.5.2版本,这是一个较为稳定的旧版框架,便于...
在本DEMO中,"OrderingMS"很可能是一个关于在线订餐或订单管理系统的示例应用,旨在帮助初学者理解MVC框架的工作原理和实际应用。 1. **MVC模式概述**: MVC模式是软件设计中的一种架构模式,由模型(Model)、...
学习和使用这个基础的MVC框架,你可以逐步理解: - 如何设置和解析路由,以及如何编写控制器来处理请求。 - 如何创建模型类,与数据库进行交互,实现数据的增删改查。 - 视图模板的使用,如何从模型获取数据并在视图...
【标题】"mvc框架练习代码"涉及的知识点主要围绕着Web开发中的Model-View-Controller(MVC)架构模式,这是一种广泛应用于Java后端开发的设计模式。在这个项目中,开发者可能在尝试理解和实践如何将业务逻辑、数据...
1. **模型(Model)**:在MVC框架中,模型负责处理数据和业务逻辑。在本框架中,模型通常位于`app/models`目录下,包含了与数据库交互的类或函数,处理数据的增删改查以及复杂的业务规则。开发者可以创建自定义的...
**MVC框架与架构概述** MVC(Model-View-Controller)是一种广泛应用于Web应用程序开发的设计模式,它将应用程序的业务逻辑、用户界面和数据访问层分离,从而提高代码的可维护性和可测试性。MVC框架是实现这种设计...
6. **拦截器(Interceptor)**:拦截器是MVC框架中的一个重要概念,它们在请求到达控制器之前或之后执行,可以实现如日志记录、权限验证等功能。自定义框架可能也实现了类似的机制,通过拦截器链来扩展框架功能。 7. ...
总的来说,这个Spring MVC框架示例项目提供了基本的Web应用结构,你可以在此基础上添加自己的业务逻辑和视图,快速启动一个新的Web项目。通过理解和学习这些核心概念,你将能够更熟练地驾驭Spring MVC框架,构建出...
【标题】:“自己写的一个MVC框架” 【描述】:“放寒假的时候写的一个像struts基本功能的框架!!!” 这个描述中提到的“MVC框架”是指模型-视图-控制器(Model-View-Controller)架构模式,这是一种广泛应用于...
**PHP MVC框架基础详解** PHP MVC(Model-View-Controller)框架是一种常见的Web应用程序设计模式,它将应用程序的逻辑分为了三个主要部分:模型(Model)、视图(View)和控制器(Controller)。这个模式旨在提高...
在本项目中,我们探讨的是一个自己开发的简单MVC框架,它特别强调了注解的使用,而非传统的XML配置文件,同时集成了自动事务管理、AOP(面向切面编程)和IOC( inversion of control,控制反转)等关键功能。...
本篇文章将探讨如何构建自己的MVC框架,我们将从核心概念、结构设计和实现细节三个方面展开。 一、核心概念 1. Model(模型):模型层负责处理应用程序的核心业务逻辑和数据管理。它与数据库或其他数据存储交互,...