MVC实例应用

MVC是Model-View-Controller的简称,即模型-视图-控制器。MVC是一种设计模式,

它把应用程序分成三个核心模块:模型、视图、控制器,它们各自处理自己的任务。

1、模型(Model)

a、模型是应用程序的主体部分,模型表示业务数据和业务逻辑。

b、一个模型能为多个视图提供数据。

c、由于应用于模型的代码只需写一次就可以被多个视图重用,所以提高了代码的可重用性。

2、视图(View):

简单来说就是在页面上填写java代码实现显示。

详细来说视图是用户看到并与之交互的界面,作用有:

a、视图向用户显示相关的数据

b、接受用户的输入

c、不进行任何实际的业务处理

3、控制器(Controller)

a、控制器接受用户的输入并调用模型和视图去完成用户的需求。

b、控制器接受并决定调用哪个模型组件去处理请求,然后决定调用哪个视图来显示模型处理返回的数据。

受理请求--->获取请求参数--->调用DAO方法--->可能会把DAO方法的放绘制放入request中--->转发或重定向页面

用实际的流程来说,相当于一个a.jsp向servlet发送一个get请求要求所有的学生信息,然后servlet的doGet()方法调用

模型层dao里的getAll()方法返回学生的List对象,把得到的对象放入request中,然后请求转发到b.jsp,b.jsp对刚才转

发过来的数据进行遍历,显示。dao对象当然是调用getAll()方法,把值返回List.

时间: 2024-08-01 22:43:44

MVC实例应用的相关文章

ASP.NET MVC ----实例

一.分步搭建 ASP.NET MVC 1.创建空MVC项目 2.添加Global.asax 3.添加文件夹结构 4.加控制器 选择控制器 添加controller VS2013自动搭建基架 此时,该MVC项目内的文件结构就与ASP.NET MVC模板自动生成的项目文件结构差不多 补充1:Views文件夹下新建搭建基架项 添加MVC 5视图 VS2013自动搭建基架 补充2: 在Models内添加实体类模型 添加对实体类的EF控制器 VS2013自动搭建基架 二.ASP.NET MVC 1.ASP

MVC实例

MVC 实例 我们都知道mvc模式是一种框架模式,它存在的目的是为了开发时更好地完成团队开发的目的,因此从一开始,它本身就具备很强的可拓展性,因为只有很强的拓展性才能满足各模块最后的整合. 就拿登陆模块来说,一般的javabean+servlet+jsp本身就是一种类似于mvc的模式,但是往往再单个程序员开发时单个的jsp已经可以完成登陆的基本要求,但这也就仅限于单个的程序开发人员作业,如果项目更大需要的是像这种mvc一样的稳定的可靠的编码模式:比如 将登陆本事作为一个action:用actio

MVC实例应用模式

要了解mvc的具体的实例应用模式,首先要了解一下mvc模式,这样才能知道他要如何应用到具体的实例中. l  mvc模式 mvc的全名是Model -View- Controller,是模型-视图-控制器的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑. MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式.

一个简单的.NET MVC实例

看到某博主的文章觉得很有用,拿过来自己动手实现一下: MVC框架里,有些默认的路由规则(当然是可以自定义的),这个规则比较特别 好了,直接来个实例吧! 首先,新建一个空的MVC项目,如图,这里是MVC 2.0版 这里命名为"FirstMvc" ,自动添加好了项目的目录结构 在"Controller"目录下面新建一个控制器,命名为"MemberController.cs" 同时在"View"目录下添加相应的视图,这里添加一个In

简单的spring mvc实例

简单的springmvc实例 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"

MVC实例及用三层架构实现对学生信息的增删改查

一.MVC设计模式实例 M层 Login.java package org.entity; public class Login { private int id; private String uname; private String upwd; public Login() { } public Login( String uname, String upwd) { this.uname = uname; this.upwd = upwd; } public Login(int id, S

MVC实例分析

六个基本质量属性为可用性.易用性.可修改性.可测试性.安全性.性能 其中可修改性在MVC中尤为体现,MVC是模型-视图-控制器的缩写,MVC设计模式的思想就是把Web应用程序分为3个核心模块:模型(Model).视图(View)和控制器(Controller).这三个模块分别充当不同的角色,完成不同的任务.它们之间彼此又相互联系,构成一个结构分明而又高效的整体.对代码进行修改变得方便,在修改对数据库相关操作的同时也无需对界面进行改动. 利用MVC模式多产生一些类,来提高程序的可读性与健壮性,单元

简单jsp mvc实例

开发环境 Eclipse Java EE IDE for Web Developers. Version: Luna Service Release 2 (4.4.2) 需求 jsp MVC 模式读取oracle数据库中的EMP表的数据 第一步:建立web工程 1)在Eclipse工程领域的空白处鼠标右键,New --> Dynaminc Web Project 2)Project Name:web01 点击下一步 3)下一步 4)打钩后下一步 5)web工程建立完成 第二步:建立测试页并发布到

Windows 7 IIS7.5上部署MVC实例

一.部署准备: 1.安装Microsoft .net FrameWork 4.0包 http://www.microsoft.com/zh-cn/download/details.aspx?id=17718 2.安装ASP.NET MVC 3.0 http://www.microsoft.com/en-us/download/details.aspx?id=4211 3.发布MVC网站应用程序(或将发布好的目录拷贝到IIS所在电脑) 二.IIS7.5部署 1. 修改ISAPI和CGI限制 如果