mvc模式

MVC模式开发配置文件详解

倖福魔咒の 提交于 2019-11-27 22:06:18
一.applicationContext.xml 1.配置扫描dao 和service <context:component-scan base-package="com.qyf.ssm.servvice"/> <context:component-scan base-package="com.qyf.ssm.dao"/> 2.spring整合mybatis <!-- 根据配置文件读取信息用于创建数据库连接池 --> <context:property-placeholder location="classpath:jdbc.properties"></context:property-placeholder> <!-- 创建数据库连接池 --> <bean id="ds" class="com.alibaba.druid.pool.DruidDataSource"> <property name="driverClassName" value="${jdbc.driver}"></property> <property name="url" value="${jdbc.url}"></property> <property name="username" value="${jdbc.username}"></property> <property name="password"

MVC 框架

喜欢而已 提交于 2019-11-27 16:26:27
模型-视图-控制器模式即是 MVC 模式 M:model 应用程序核心 是应用程序中用于处理应用程序数据逻辑的部分 通常模型对象负责在数据库中存取数据 V:view 显示数据 是应用程序中处理数据显示的部分 通常视图是依据模型数据创建的前端网页 C:controller 控制器 是应用程序中处理用户交互的部分 通常控制器负责从视图读取数据 控制用户输入 并向模型发送数据映射 模式渲染等 MVC 模式同时提供了对 HTML CSS 和 JavaScript 的完全控制 MVC 很好地实现了数据层与表示层的分离 特别适用于开发与用户图形界面有关的应用程序 控制器用来处理用户命令以及程序事件 模型维护数据并提供数据访问方法 视图用于数据的显示 view 和 controller 构成用户接口 MVC 特点: 1.view 和 model 分离:用不同的视图对数据进行展示;分离可视和不可视组件 可以对模型独立测试;因为分离了可视组件减少外部依赖利于测试 2.view 和 controller 分离:controller 是表现逻辑的组件不是业务逻辑的组件 MVC 可以作为表现模式也可以作为构建模式 意味着 controller 也可以是业务逻辑 分离逻辑和具体展示可以对逻辑进行独立测试 3.优点:耦合性低;重用性高;生命周期成本低;部署块;可维护性高;有利软件工程化管理 4.缺点

.Net MVC 框架基础知识

人盡茶涼 提交于 2019-11-27 15:27:15
一、什么是MVC? MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式。 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写, 一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。 Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。 View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。 Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。 一-1、认识MVC框架的结构 Model(模型)表示应用程序核心(比如数据库记录列表)。 View(视图)显示数据(数据库记录)。 Controller(控制器)处理输入(写入数据库记录)。 MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。 二、什么是Model?(Model在MVC中所起的作用) Model(模型

asp.net MVC学习笔记一(第一个Routing第一个View第一个Action)

这一生的挚爱 提交于 2019-11-27 15:01:58
一直忙于做项目,一直没有机会认真学习一下新技术,今天突然兴致来了, 要把MVC与SilverLight入个门。学习了半天,悟出来一些基本道理,记录一下。 一、第一个Routing 代码: 代码 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Web.Routing; namespace FirstMVC { // Note: For instructions on enabling IIS6 or IIS7 classic mode, // visit http://go.microsoft.com/?LinkId=9394801 public class MvcApplication : System.Web.HttpApplication { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute( " {resource}.axd/{*pathInfo} " ); // 新建一个Routing规则,这里要放在默认的规则前面,否则会先匹配默认的Routing routes.MapRoute

Android学习_MVC与Adapter

久未见 提交于 2019-11-27 12:05:05
一、 MVC 模式 MVC模式代表Model-View-Controller(模型-视图-控制器)模式。这种模式用于应用程序的分层开发。 l Model(模型):代表一个存取数据的对象或 JAVA POJO。负责执行程序的核心运算与判断逻辑。通过view获得用户输入的数据,然后根据从数据库查询相关的信息,最后进行运算和判断, 再将得到的结果交给view来显示。 l View(视图):视图代表模型包含的数据的可视化。 l Controller(控制器):控制器作用于模型和视图上,是model与view之间的枢纽。它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开。 二、 Adapter Adapter就是中间的这个Controller的部分。 l BaseAdapter:抽象类,实际开发中我们会继承这个类并且重写相关方法,用得最多的一个Adapter! l ArrayAdapter:支持泛型操作,最简单的一个Adapter,只能展现一行文字~ l SimpleAdapter:同样具有良好扩展性的一个Adapter,可以自定义多种效果! l SimpleCursorAdapter:用于显示简单文本类型的listView,一般在数据库那里会用到,不过有点过时, 不推荐使用! 来源: https://www.cnblogs.com/pomodoro/p/11361901

Extjs MVC开发模式详解

谁都会走 提交于 2019-11-27 09:35:57
在JS的开发过程中,大规模的JS脚本难以组织和维护,这一直是困扰前端开发人员的头等问题。Extjs为了解决这种问题,在 Extjs 4 .x版本中引入了MVC开发模式,开始将一个JS(Extjs)应用程序分割成Model-View-Controller三层,为JS应用程序的如何组织代码指明了方向,同时使得大规模JS代码变得更加易于重用和维护;这就是 Extjs MVC 开发模式的初衷。 在官方给出的MVC例子中,我们可以看到一个简单的列表编辑功能,这篇文章就围绕这个功能进行详细的讲解,让我们一起来揭开Extjs MVC的神秘面纱! 常规开发模式下的列表编辑功能实现 我们先来看一下这个例子,它的功能非常简单:在页面打开的时候加载一个列表,当双击列表中一行数据的时候打开编辑窗口,编辑完成之后点击保存按钮,然后更新列表。截图如下: extjs-mvc-in-detail 在常规的开发模式下,要实现这个功能非常简单,代码如下: Ext.onReady(function () { //1.定义Model Ext.define("MyApp.model.User", { extend: "Ext.data.Model", fields: [ { name: 'name', type: 'string' }, { name: 'age', type: 'int' }, { name:

利用mvc模式,实现用户的注册

给你一囗甜甜゛ 提交于 2019-11-27 03:52:05
实现功能:利用mvc模式,实现用户的登陆注册功能 1.程序的框架结构 2个包,bean,以及servlet 3个jsp页面,注册页面,注册成功页面,注册失败页面 mysql驱动 2.编程思想 通过jsp页面输入注册信息,提交后由servlet获取表单数据交给javabean,最后保存到数据库,然后显示相应的视图 3.视图层;regist.jsp,err.jsp,success.jsp; 注册页面代码: 模型层;User.java 功能:1.对应数据表结构,设计成员变量 2.实现用户注册的逻辑,并完成对数据库的操作 省略的为get,set方法 * *遇到的小问题: 获取到username,password时,利用sql语句插入的时候,使用PreparedStament执行动态sql语句 //声明动态sql,参数用?占位符表示 PreparedStatement psQuery=connection.prepareStatement(sql); psQuery.setString(1, username); psQuery.setString(2, password); result=psQuery.executeUpdate(); 控制层:servlet,即UserServlet.java 功能;1.获取用户提交信息   2.封装模型层对象user, 3

[MVC]开篇

若如初见. 提交于 2019-11-26 22:05:13
很久没有学习新技术了,对MS的技术更新以及脱节了。ASP.NET开发还停留在.NET framework 2.0时代,现在4.5都出来了。 之前看到MS推出的ASP.NET MVC,一直没有兴趣去看。MVC在JAVA那边是10多年的事情,而那个时候MS一直推崇他们家code-behind的技术。而且其官网的ASP.NET MVC已经到4.0版本了,有必要学习一下这块的技术。 官网: http://www.asp.net/mvc 里面有很多介绍的文章,按提示升级了自己的VS 2010。同时也安装了一下NuGet,利用这个插件可以方便的管理项目中的类库和工具,而且可以将自己的类库(控件类等)通过NuGet平台发布出去。 另外也发现VS2010里面有个插件管理,有很多免费的插件。如Resharper,记得这个是收费的。俺下载排名,试玩一下排名比较高的插件。Productivity Power Tools好像不错。 看介绍 MVC 4.0提供了很多模版,包括移动开发,Facebook App之类的。另外就是MVC模版里面内置了很多UI开发的东西,如JQuery, knockout。(哎,一个不熟,一个不懂) MVC中使用Razor引擎,相对于.ASPX引擎。这个代码更简洁,更贴近MVC模式。具体介绍看ScottGu的blog: http://weblogs.asp.net/scottgu

ASP.NET MVC 学习笔记(一)

孤街浪徒 提交于 2019-11-26 21:16:21
MVC是三个单词的缩写,分别为: 模型(Model), 视图 (View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑。 View层用于与用户的交互。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。 ASP.NET MVC 提倡 以习惯取代配置 ,简单总结如下: 1、控制器Controller 必须置于项目的Controller目录下 Controller类的名称必须以“Controller” 结尾,继承与Controller基类 或者实现IController接口类 类中必须包含返回值为ActionResult的公开方法 这些方法在Asp.net mvc中称为Action View()方法实际上是Controller 基类的一个辅助方法 会返回一个ViewResult 对象 ViewResult 对象 继承自ActionResult类 ,主要告知MVC 用户要回应一个View 2 视图View 必须置于View 目录下 View目录下的第一级目录必须与其对应的Controller名称相同 View 目录下的第一级目录下的文件名必须 与其对应的Controller中的Action(控制器中的方法

ASP.NET Core MVC 之控制器(Controller)

天涯浪子 提交于 2019-11-26 19:16:20
  操作(action)和操作结果(action result)是 ASP.NET MVC 构建应用程序的一个基础部分。   在 ASP.NET MVC 中,控制器用于定义和聚合一组操作。操作是控制器中处理传入请求的一种方法。控制器提供了一种逻辑方式,将相似的操作组织起来,允许一些通用的规则(例如路由,缓存,授权)使用共同的应用。传入的请求通过 路由 映射到操作。   ASP.NET Core MVC 中,控制器可以是任何以 “Controller” 结尾或继承自以 “Controller” 结尾的可实例化类。控制器应该遵循显示依赖原则,并通过使用依赖注入的构造函数来获取其操作需要的依赖项。   依照惯例,控制器类:     位于根目录下的 “Controller” 文件夹中。     继承自 Microsoft.AspNetCore.Mvc.Conrroller   这两个惯例不是必需的。   在 MVC 模式中,控制器负责初始化请求和实例化模型。通常来说,业务逻辑应当放在模型中执行。   模型应该是普通的 CLR 对象,而不是 DbContext 或数据库相关类型。   控制器获取模型处理的结果(如果有的话),返回适当的视图以及相关联的视图数据。   控制器是一个 UI 级抽象。它的职责是确保传入的请求数据有效,并选择应返回哪个视图(或 API 的结果)