`
l4432848
  • 浏览: 253320 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

程序架构和MVC介绍

    博客分类:
  • java
 
阅读更多

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

程序架构和MVC介绍

B/S 服务器-----浏览器

C/S 服务器-----客户端

重服务器 轻客户端 就是BS架构! 浏览器就是一种轻客户端 她里面所有的东西都是从服务器上面加载下来! 自己不用安装什么插件! 重服务器就是所用东西都在服务器上面! 服务器压力重!

程序架构:

JS架构 就是数据库代码、逻辑代码、HTML代码、EL、JSTL 都写在页面上面

JS + Servlet js+jstl+EL等等做界面 Servlet就用来做数据库连接逻辑数据验证

JS+Servlet+JavaClass js+El+Jstl用来做界面 Servlet做数据验证 JavaClass用来做逻辑和数据库操作

servlet毕竟需要tomcat....容器来运行 如果以后我们不用servlet 那么你这个程序的js和javaclass还能用 不用推到重做! 层次分的细致一点 方便以后跟换维护!

MVC

M 模型 V 视图 C控制器 专门用来处理蜘蛛网式的交互 说起现在我的WEB 网页是非常的乱 jsp1跳jsp2 jsp3跳jsp4......如下图

image

Mvc 就好比一个中转器 你要跳什么页面就告诉控制器 让控制器来处理 这样以后你就不用维护什么页面跳转 直接改下控制器就行了! 如下图:

image

Model1: 视图 >> 控制器 >> 模型 >> 视图

比如 网页的表单你点击提交 提交到控制器上面 再由控制器把你提交的表单转给Servlet/Filter 然后你的servlet/filert 在返回数据给网页!

image

Model2: 视图 >> 控制器 >> 模型 >> 控制器 >> 视图

比如 网页的表单你点击提交 提交到控制器上面 控制就登记这个提交 控制器在转给模型 模型拿到数据判断数据是否合法 然后把数据在返回控制器 再由控制器响应页面给网页!

image

Struts2框架和SpringMVC框架都实现了MVC2的模式 用他们这个框架就不用自己去手写实现MVC模式了!

三层架构是三层架构 MVC是MVC 他们扯不上关系 硬是要扯上关系的话MVC只能算三层架构中的一层

0
0
分享到:
评论

相关推荐

    传统MVC架构和前后端分离架构模式对比

    其中,MVC(Model-View-Controller)架构和前后端分离架构是最常见的两种架构模式。这两种模式各有优势与不足,适用于不同的应用场景。 #### 二、MVC架构详解 MVC架构是一种经典的架构模式,主要用于实现用户界面...

    三层架构和MVC模式区别

    三层架构与MVC模式在软件开发领域中是两种常见的设计思想,它们各自有着独特的应用场景和优势,但在实际项目中往往容易被混淆。本文旨在深入解析三层架构与MVC模式的区别,帮助开发者更好地理解和运用这两种模式。 ...

    Java绘图程序MVC架构

    在这个项目中,压缩包中的"**MyPaint**"很可能是整个绘图程序的源代码文件夹,包含了实现MVC架构的各个类和资源。通过阅读和分析这些代码,学习者可以深入理解MVC模式的工作原理,以及如何在实际项目中应用Java GUI...

    MVC程序源码,C#编程架构

    该程序带有源码,帮助大家了解MVC编程架构

    一个三层架构的MVC代码

    三层架构和MVC模式是软件开发中的两种重要设计模式,它们在构建大型、可维护的Web应用程序时尤其有用。在这个名为“MVCDemo2”的项目中,我们可以看到这两种模式的结合应用。 首先,三层架构是一种将业务逻辑、数据...

    MVC模式与三层架构区别

    MVC模式的核心理念在于将应用程序的逻辑、数据和界面分离,从而使得每个部分都能独立发展,易于测试和维护。 #### 三、三层架构简介 三层架构是一种常见的软件架构模式,它将应用程序分为以下三个层级: 1. **...

    C#三层架构的MVC项目源码

    本程序一个基于三层架构的MVC模式应用的完整示例项目源码,基于Asp.net 3.5开发, 结构更简洁,提供更多有效的示例源码参考。 方便用户更好的理解和使用该架构进行开发,配合动软.Net代码生成器,可以使开发效率...

    ASP.NET MVC 三层架构与mvc实例

    三层架构则是一种软件设计模式,通常包括表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer),用于实现应用程序的功能模块化和职责分离。 在ASP.NET MVC中,三层...

    三层架构与MVC.pdf

    三层架构是一种常见的软件开发模式,旨在实现应用程序的高内聚和低耦合,提高代码的可维护性和可扩展性。在ASP.NET中,三层架构通常包括表现层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。 1. **表现层(UI)**...

    Qt使用mvc架构进行编程

    模型是MVC架构中的核心部分,它负责存储和管理应用程序的数据。在Qt中,模型类通常继承自`QAbstractItemModel`或其子类,如`QStandardItemModel`、`QFileSystemModel`等。模型负责数据的增删改查,并通过信号和槽...

    MVC架构模式详解

    在实际的Web开发中,许多框架都采用了MVC架构,例如ASP.NET MVC、Ruby on Rails、Spring MVC(Java)、Django(Python)和AngularJS(前端)。以ASP.NET MVC为例,控制器类定义了操作方法,视图则使用Razor语法来...

    MVC框架和架构

    MVC(Model-View-Controller)是一种广泛应用于Web应用程序开发的设计模式,它将应用程序的业务逻辑、用户界面和数据访问层分离,从而提高代码的可维护性和可测试性。MVC框架是实现这种设计模式的具体工具,它为...

    MVC+三层架构+EF的增删改查操作(连接数据库的).rar

    在提供的示例中,"MVC+三层架构+EF的增删改查操作(连接数据库的)"是一个实际的应用程序演示,它结合了MVC模式和三层架构,用于展示如何使用ASP.NET MVC、三层架构和Entity Framework进行数据库操作。这个demo可能...

    mvc各种理解介绍

    MVC架构模式是将Web应用程序组件分离的架构结构设计模式,通过分开组件,我们可以更好地控制应用程序的单个部件,从而能够更加轻松地开发、修改和测试这些部件。MVC架构模式可以看成是对用户界面层的细分,直接把...

    C#MVC架构、工厂模式的区别

    C#MVC架构是一种软件架构模式,主要用于分离应用程序的业务逻辑、数据访问和用户界面,而工厂模式是一种创建型设计模式,用于创建对象。 三层架构是C#MVC架构的基础,它将整个业务应用划分为表示层、业务逻辑层、...

    MVC多层架构

    "Net.shopbook"可能是这个项目的主程序或核心组件的名称,它可能包含了整个MVC架构的实现,包括模型、视图、控制器以及数据库连接和配置文件等。 总的来说,这个"MVC多层架构"项目是一个适合初学者练习的实例,通过...

    PHPMVC架构搭建

    这种架构模式将应用程序的不同部分分离,使代码更易于维护和扩展。以下是关于PHP MVC架构搭建的详细说明: 1. **MVC概念解析** - **Model(模型)**:模型层是应用的核心,负责与数据存储交互,如数据库操作,业务...

    MVC三层架构例子

    三层架构是一种软件设计模式,它将应用程序分为三个主要部分:表现层(View)、业务逻辑层(Business Logic Layer,BLL)和数据访问层(Data Access Layer,DAL)。这种架构模式的主要目的是提高代码的可维护性、可...

    MVC 程序源码博客程序

    **MVC 模式简介** MVC(Model-View-Controller)是一种软件设计模式,广泛应用于Web应用开发中,...对于初学者来说,这是一个很好的学习资源,可以通过阅读和修改源码来深入理解MVC架构和ASP.NET MVC框架的工作原理。

Global site tag (gtag.js) - Google Analytics