文档章节

MVC模式

c
 chuiyuan
发布于 2014/06/21 10:44
字数 209
阅读 20
收藏 1
点赞 0
评论 0

   MVC 使得代码 和页面分离,数据库操作和Servlet 操作分开 。

JSP:外观显示 

Servlet:验证

DAO:数据库操作

一。MVC基本结构 

Model: 封装应用程序 的数据结构和事务逻辑,体现应用程序的状态 ,JavaBean 很适合。

View :是Model 的外在表现,模型状态改变时,有所体现。JSP适合这个 。

Controller:对用户的输入 进行响应,将模型与视图联系在一起,将数据写入到 Model 中,并调用 View .Servlet 很适合这个 。

其步骤如下:

(1)用户在表单中输入,表单提交给Servlet,Servlet验证输入 ,然后实例化 JavaBean 

(2)javaBean 查询数据 库,查询结果 暂时存在JavaBean 中。

(3)Servlet跳转到 JSP,JSP使用JavaBean ,得到它查询的结果 ,并显示出来 。


© 著作权归作者所有

共有 人打赏支持
c
粉丝 9
博文 92
码字总数 40993
作品 0
海淀
用 Hasor 谈一谈MVC设计模式

MVC 是一个老生常谈的东西早已不是什么稀罕物件,不过在这里还是扒一扒到底都有多少种 MVC。 一、经典 MVC 先说最经典的 MVC,一个请求控制器的请求,负责读取数据,然后将数据派发到试图上。...

哈库纳
2016/09/29
168
0
ASP.NET MVC 认识

之前我不认识什么是mvc框架,我就在网上查找,我找到了一篇很好的文章,我看了之后就看懂了,通过这次小小的分享希望能帮到你! ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建...

myy629464
2017/12/17
0
0
《从零开始学Swift》学习笔记(Day67)——Cocoa Touch设计模式及应用之MVC模式

原创文章,欢迎转载。转载请注明:关东升的博客 MVC(Model-View-Controller,模型-视图-控制器)模式是相当古老的设计模式之一,它最早出现在Smalltalk语言中。现在,很多计算机语言和架构都...

tony关东升
2016/03/09
0
0
《从零开始学Swift》学习笔记(Day67)——Cocoa Touch设计模式及应用之MVC模式

原创文章,欢迎转载。转载请注明:关东升的博客 MVC(Model-View-Controller,模型-视图-控制器)模式是相当古老的设计模式之一,它最早出现在Smalltalk语言中。现在,很多计算机语言和架构都...

智捷课堂
2016/02/17
33
0
界面之下:还原真实的 MVC、MVP、MVVM 模式

前言 做客户端开发、前端开发对MVC、MVP、MVVM这些名词不了解也应该大致听过,都是为了解决图形界面应用程序复杂性管理问题而产生的应用架构模式。网上很多文章关于这方面的讨论比较杂乱,各...

星仔小号
2016/01/14
187
0
mvc设计模式和mvc框架的区别

一组概念需要先理解,因为后面需要用: 架构:简单的说架构就是一个蓝图,是一种设计方案,将客户的不同需求抽象成为抽象组件,并且能够描述这些抽象组件之间的通信和调用。 框架:软件框架是...

wf王帆
2016/06/02
161
0
红薯大哥聚会提到的 MVA

OSChina 首次聚会上 红薯大哥 提到了他开发 OSChina的 模式 当时有人提到是 MVP模式。 小弟不是很懂,就查找了下。 特将查找的资料分享下: (还有一英文文档上传 : mvp模式.pdf) MVC模式 &&...

Allen_My
2011/06/27
706
4
iOS 之 MVC 开发模式

iOS 应用程序开发时,需对Cocoa Touch 的几种设计模式有所了解。 iOS 开发一定要掌握的设计模式: Target Action Design Pattern; Notification Pattern MVC Pattern KVO (Key-Value Obser...

hejunbinlan
2016/01/12
72
0
设计模式和mvc的疑惑

学了javaweb了解到mvc开发模式,感觉mvc设计的很完美,但感到困惑的是为何再搞出那么多设计模式,感觉mvc成为工业标准,网上的项目都是在大讲mvc开发模式,感觉不到设计模式啊,设计模式真的...

mufish
2015/07/30
212
7
设计模式(1)—— MVC

MVC(Model-View-Controller,模型-视图-控制器)是软件工程中的一种软件架构模式,它把软件系统分为三个基本部分:模型(Model)、视图(View)、控制器(Controller)。 MVC不是一种设计模...

长平狐
2013/01/06
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Git 2.18版本发布:支持Git协议v2,提升性能

Git 2.18版本发布:支持Git协议v2,提升性能Git 2.18版本发布:支持Git协议v2,提升性能 新版本协议的主要驱动力是使 Git 服务端能够对各种 ref(分支与 tag)进行过滤操作。 这就意味着,G...

linux-tao
27分钟前
0
0
python浏览器自动化测试库【2018/7/22-更新】

64位py2.7版本 更新 document_GetResources 枚举页面资源 document_GetresourceText 获取指定url的内容 包括页面图片 下载地址下载地址 密码:upr47x...

开飞色
43分钟前
28
0
关于DCL双重锁失效及解决方案

关于DCL双重锁失效及解决方案 Double Check Lock (DCL)实现单例 DCL 方式实现单例的优点是既能够在需要时才初始化单例,又能够保证线程安全,且单例对象初始化后调用getInstance方法不进行...

DannyCoder
49分钟前
0
0
PowerDesigner 16.5 安装配置

PowerDesigner16.5破解版是一款业内领先且开发人员常用的数据库建模工具,PowerDesigner可以从物理和概念两个层面设计数据库,方便用户制作处清晰直观的数据流程图和结构模型,欢迎有需要的朋...

Gibbons
今天
0
0
mac Homebrew 指令积累

1通用命令 brew install [包名] //安装包 brew list //列举安装的包 brew info [包名] // 显示安装包的详细信息 mysql 相关 #启动mysql 服务 brew service start mysql my...

Kenny100120
今天
0
0
前端Tips: 创建, 发布自己的 Vue UI 组件库

创建, 发布自己的 Vue UI 组件库 前言 在使用 Vue 进行日常开发时, 我们经常会用到一些开源的 UI 库, 如: Element-UI, Vuetify 等. 只需一行命令, 即可方便的将这些库引入我们当前的项目: n...

ssthouse_hust
今天
1
0
大数据教程(2.13):keepalived+nginx(多主多活)高可用集群搭建教程【自动化脚本】

上一章节博主为大家介绍了目前大型互联网项目的keepalived+nginx(主备)高可用系统架构体系,相信大家应该看了博主的文章对keepalived/nginx技术已经有一定的了解,在本节博主将为大家分享k...

em_aaron
今天
5
0
Git 2.18版本发布:支持Git协议v2,提升性能

在最新的官方 Git 客户端正式版2.18中添加了对 Git wire 协议 v2 的支持,并引入了一些性能与 UI 改进的新特性。在 Git 的核心团队成员 Brandon Williams 公开宣布这一消息前几周,Git 协议 ...

六库科技
今天
0
0
Java8新特性之接口

在JDK8以前,我们定义接口类中,方法都是抽象的,并且不能存在静态方法。所有的方法命名规则基本上都是 public [返回类型] [方法名](参数params) throws [异常类型] {}。 JDK8为接口的定义带...

developlee的潇洒人生
今天
0
0
aop + annotation 实现统一日志记录

aop + annotation 实现统一日志记录 在开发中,我们可能需要记录异常日志。由于异常比较分散,每个 service 方法都可能发生异常,如果我们都去做处理,会出现很多重复编码,也不好维护。这种...

长安一梦
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部