MVC(Model.view,Controller)

(一)MVC

javabean :符合某种规范的java组件,也就是java类

Model 模型,操作数据的业务处理层,并独立于表现层。

View 视图,通过客户端数据类型显示数据,并回显模型层的执行结果。

Conroller 控制器。视图层和模型层的桥梁,控制数据的流向,接受视图层发出的事件,并重绘视图。

【个人理解:mvc设计模式当中,Model是模型层,用于管理数据,操作数据,View是视图层,是页面显示后的效果,Conroller是控制层,用来控制执行怎样的操作,例如增删改查,然后执行成功之后,在View显示页面,最常见的MVC 模式,就有jsp,servlet,和javabean 】

Mvc框架的一种实现类型。

Jsp+servlet+javaBean ,以控制为核心,jsp只负责显示和收集数据,Servlet,连接视图和模型,

将视图层数据,发送给模型层,javaBean,分为业务类和数据实体,业务类处理业务数据,数据实体,承载数据,基本上大多数的项目都是使用这种mvc的实现模式。

结合struts 说明它在web当中的使用。

(二)webservice

webService是一个(SOA)面向服务的编程的架构,它 是不依赖于语言,不依赖于平台,可以

实现不同语言件的相互调用。它是通过提供标准的协议和接口,让不同的程序集成的一种SOA架构。

(三)中间件

中间件就是程序中可植入的,可重用的,与业务逻辑无关的各种组件。

(四)谈谈HashMap 和Hashtable的区别

都是Map接口的类,实现了将唯一键映射到特定值上。

HashMap 是轻量级的,线程不安全,效率高的集合,不同步,允许有null

Hashtable是重量级的,线程安全,效率地的集合。同步的,不允许有null

没有分类和排序。

(五)请问abstract class 和interface

1,借口没有任何实现,而抽象类它可以有部分的实现也可以没有;

2,如果需要复用或者共享部分代码,应该用抽象类而不是接口。

3,继承无法解决类型的转换问题,接口就是为了解决这一问题而产生的(java的单继承是接口产生的根本原因)接口是一种抽象的第三方规范,跟对象没有什么直接关系。

(六)开发中的设计模式有哪些?

单例模式,DAO模式,工厂模式,MVC模式

(七)类的核心特性,继承多态封装。

(八)类与对象的区别?

类:就是某一种事物的一般性集合体,是相同或者相似的各个食物共同特性的一种抽象。

对象:在面向对象概念中,对象是类的实例,对象与类的关系,就像变量与数据类型的关系一样。

时间: 2024-10-05 04:28:07

MVC(Model.view,Controller)的相关文章

MVC模式(Model View Controller)下实现数据库的连接,对数据的删,查操作

MVC模式(Model View Controller): Model:DAO模型 View:JSP  在页面上填写java代码实现显示 Controller:Servlet 重定向和请求的转发: 若目标的相应页面不需要从request里面读取任何信息,则可以使用重定向,可以防止表单重复提交: ------------------------------------------------------------------------------------------------ Stude

Model View Controller(MVC) in PHP

The model view controller pattern is the most used pattern for today’s world web applications. It has been used for the first time in Smalltalk and then adopted and popularized by Java. At present there are more than a dozen PHP web frameworks based

QT Model View Controller 使用和认识

MVC全称是 Model View Controller,是一种非常非常流行的架构模式,相关MVC具体的,网上已经非常非常详尽了,不赘述了. 关于Qt中的MVC 其实Qt中的MVC并不叫MVC,而是叫"MVD",Qt中没有Controller的说法,而是使用了另外一种抽象: Delegate (委托) ,其行为和传统的MVC是相同的.写过C#的同学肯定对delegate就不陌生了,这里delegate的用法就是负责协调Model和View之间的数据.其思想如下图所示: Model是唯一

Model View Controller

On the iPhone or iPod touch, a modal view controller takes over the entire screen. This is the defaultbehavior and the only possibility on these devices. On the iPad, you have two additional options: aform sheet style and a page sheet style. You can

Qt的Model/View Framework解析(数据是从真正的“肉(raw)”里取得,Model提供肉,所以读写文件、操作数据库、网络通讯等一系列与数据打交道的工作就在model中做了)

最近在看Qt的Model/View Framework,在网上搜了搜,好像中文的除了几篇翻译没有什么有价值的文章.E文的除了Qt的官方介绍,其它文章也很少.看到一个老外在blog中写道Model/View是他认为Qt中最不好的一部分了.真的是这样吗?为了回馈开源社区,我写了这篇blog,写的是我认为比较有价值的东东.题目起得是解析,但也没有特别细节的介绍,点到为止,有兴趣的Tx可以继续讨论.我所看的资料有<C++ GUI Programming with Qt 4, Second Edition

Spring MVC 常用注解@Controller,@RequestMapping,Model和ModelAndView

[email protected] 用于指示Spring类的实例是一个控制器.Controller接口的实现类只能处理一个单一请求动作,而@Controller注解的控制器可以支持同时处理多个请求动作,更加灵活.Spring使用扫描机制查找应用程序中所有基于注解的控制器类.分发处理器会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping注解,而使用@RequestMapping注解的方法才是真正处理请求的处理器.为了保证能找到控制器,需要完成两件事情: 在Spring

QT MVC 技术Model/View初探

Model/View实现表格技术 [+] 一.简介 Model/View结构使数据管理与相应的数据显示相互独立,并提供了一系列标准的函数接口和用于Model模块与View模块之间的通信.它从MVC演化而来,MVC由三种对象组成,Model是应用程序对象,View是它的屏幕表示,Controller定义了用户界面如何对用户输入进行响应.把MVC中的View和Controller合在一起,就形成了Model/View结构. 二.运行图 (1)为了灵活对用户的输入进行处理,引入了Delegate,Mo

ASP.NET MVC中 在controller 里将 Partial View 转化为字符串的方法

namespace Common.Helper { public static class ControllerExtension { //根据部分视图名称,把部分视图内容转换成字符串 public static string RenderPartialViewToString(this Controller controller, string partialViewName) { return controller.RenderPartialViewToString(partialViewN

NEt中MVC的View和Controller的几种传值方式

1: ViewData传值方式ViewData的生命周期和View相同, 只对当前View有效.   ViewData["zd"] = dfdfd2:TempData传值方式   可以跨Action传递   TempData的数据至多只能经过一次Controller传递, 并且每个元素至多只能被访问一次,     例如一个用法为,抛出一个异常.跳转到error页面public ActionResult Index3(){      TempData["tempIndex&qu