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

MVC三层的含义

    博客分类:
  • MVC
 
阅读更多
1. Model 部分
Struts 的Model 部分由ActionForm和lavaBean 组成。其中ActionForm用于封装用
户请求参数,所有的用户请求参数由系统自动封装成ActionForm 对象:该对象被
ActionServlet转发给Action; 然后Action 根据ActionForm里的请求参数处理用户请求。
而lavaBean 则封装了底层的业务逻辑,包括数据库访问等。在更复杂的应用中,
lavaBean所代表的绝非一个简单的lavaBean,可能是EJB 组件或者其他的业务逻辑组件。
该Model 对应图3 .4的Model 部分。
2. View 部分
Struts 的View 部分采用lSP 实现。Struts 提供了丰富的标签库,通过这些标签库可
以最大限度地减少脚本的使用。这些自定义的标签库可以实现与Model 的有效交互,并
增加了显示功能。对应图3 .4的lSP 部分。
整个应用由客户端请求驱动,当客户端请求被ActionServlet 拦截时, ActionServlet
根据请求决定是否需要调用Model 处理用户请求,当用户请求处理完成后,其处理结果
通过lSP 呈现给用户。
3. Controller部分
Struts 的Controller 由两个部分组成。
.系统核心控制器
·业务逻辑控制器
其中,系统核心控制器对应图3 .4中的ActionServlet。该控制器由Struts 框架提供,
继承HttpServlet类,因此可以配置成一个标准的Servlet。该控制器负责拦截所有Hπp
请求,然后根据用户请求决定是否需要调用业务逻辑控制器,如果需要调用业务逻辑控
制器,则将请求转发给Action 处理,否则直接转向请求的lSP 页面。
业务逻辑控制器负责处理用户请求,但业务逻辑控制器本身并不具有处理能力,而
是调用Model 来完成处理。业务逻辑控制器对应图3 .4中的Action 部分。
分享到:
评论

相关推荐

    单一入口的MVC三层框架实现

    本项目实现了一个基于单一入口的MVC三层框架,旨在帮助初学者理解和掌握这一核心概念。 首先,我们来详细解释一下MVC模式。Model代表数据模型,负责处理应用程序的数据逻辑,通常与数据库交互,存储和检索数据。...

    MVC网站项目

    “Ninesky”可能是这个MVC网站项目的名称,具体含义可能与项目主题或公司文化有关。在实际项目中,Ninesky可能是一个包含多个文件和文件夹的结构,如控制器、视图、模型、样式表、脚本和其他资源文件,这些都构成了...

    C# Asp.Net OA项目三层架构源代码

    **C# Asp.Net OA项目三层架构源代码详解** OA(Office Automation)系统是一种用于企业自动化办公的软件系统,它通常包含文档管理、任务分配、流程审批等功能,以提高工作效率和协同工作能力。本项目采用C#编程语言...

    论坛三层架构设计说明书.pdf

    二、三层架构的含义 * 三层架构的定义:业务表示层(UI) 、逻辑层(DDL) 、数据访问层(DAL) 。 * 表示层:主要是由窗体和用户控件组成,直接面向用户,要求设计美观大方、界面方便使用。 * 业务逻辑层:程序的...

    struts2 MVC 三大框架登陆注册 用户分页

    MVC模式是软件设计中的一个经典架构,它将应用程序的逻辑分成了三个主要部分:模型(Model)、视图(View)和控制器(Controller)。这种分离使得代码更易于维护和扩展。 **Struts2框架详解** Struts2是一个基于MVC...

    tieba spring mvc ant

    在这个具体的压缩包文件"springtest"中,很可能包含了一些Spring MVC的配置文件、控制器类、服务层和DAO层的Java源代码,以及Ant的build.xml构建文件。通过这些文件,开发者可以了解项目的结构和工作流程,进一步...

    asp.net c#三层结构

    ASP.NET C# 三层结构是Web应用程序开发中的一个重要概念,尤其适用于大型项目,因为它提供了良好的可维护性和可扩展性。这种架构模式将应用程序分为三个主要层次:表现层(Presentation Layer)、业务逻辑层...

    基于Java web的酒店管理系统设计与实现文档.docx

    本次设计应用的是WEB应用开发的JSP+JavaBean+Servlet技术,采用MVC三层体系结构设计模式,Tomcat服务器和MySQL数据库。系统按照传统的三层体系结构设计,分为用户界面层、商业逻辑层和数据库层。用户界面层处理用户...

    网上鞋城三层开发JAVA

    《网上鞋城三层开发JAVA详解...通过理解这个项目,开发者不仅能学习到Java编程、三层架构的设计思想,还能了解到Web开发中的MVC模式、数据库操作以及相关框架的使用。这为今后开发类似的大型应用提供了宝贵的实践经验。

    C#三层结构开发酒店管理

    C#三层架构是一种常见的软件设计模式,用于构建大型、复杂的企业级应用,如酒店管理系统。在C#中,三层架构通常包括表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access ...

    很好的C#三层代码生成器

    "很好的C#三层代码生成器"是针对C#编程的一个工具,它能帮助开发者快速地生成符合三层架构的代码,大大提高了开发效率。 三层架构是一种常见的软件设计模式,它将应用逻辑分为三个独立的层次:表示层(Presentation...

    精通MVC框架

    在MVC框架中,DDD可以帮助你更好地组织模型层,确保业务逻辑的清晰和独立。实体(Entity)、值对象(Value Object)、聚合根(Aggregate Root)等DDD概念可以帮助你构建强类型、具有业务含义的对象。 **学习资源** ...

    SolutionMVC_C#_sample_mvc_VS2019_coal3ke_

    4. **MVC设计模式**:Model-View-Controller模式是一种软件设计模式,它将应用程序分为三个主要组件,即模型(Model)、视图(View)和控制器(Controller)。这种分离有助于提高代码的可读性和可维护性,同时使测试...

    Spring mvc + myBatis (实现用户登录功能)

    Spring MVC作为Spring框架的一部分,主要用于构建Web应用程序的Model-View-Controller(MVC)架构,而MyBatis则是一个轻量级的持久层框架,用于处理SQL数据库交互。 **一、Spring MVC简介** Spring MVC是Spring框架...

    spirng mvc + spring + hibernate 框架实现的简单进销存后台管理系统

    Spring MVC、Spring 和 Hibernate 是Java开发中非常流行的三大框架,它们各自在应用程序的不同层面上发挥作用,共同构建了一个高效、灵活的后端系统。这个进销存后台管理系统就是基于这三个框架的整合应用,旨在提供...

    asp.net信息上报系统

    这个系统采用了经典的三层架构设计,即表现层(UI)、业务逻辑层(BLL)和数据访问层(DAL),旨在提高代码的可维护性和复用性,同时也为初学者提供了一个学习三层架构工作原理的实例。 **表现层(UI)**:这是用户...

    网店系统 java j2ee技术

    2. **MVC模式**:MVC是一种软件设计模式,将应用分为三个主要组件:模型(Model)负责数据处理和业务逻辑,视图(View)负责显示数据,控制器(Controller)处理用户输入并调用模型和视图。在网店系统中,模型处理...

    Y2项目-在线答题系统

    综上所述,这个项目是一个全面的在线答题平台,利用ASP.NET的MVC或Web Forms模型来构建前端,通过三层架构组织代码,利用SQL Server 2005作为数据存储。开发者可以从中学习到如何设计和实现一个完整的Web应用,包括...

    毕业论文040ssm社团管理系统hsg5780AHB6程序.docx

    本毕业论文旨在设计并实现一个基于B/S结构的社团管理系统,利用Java MVC三层设计模式,结合Eclipse编辑器和MySQL数据库,解决传统社团管理中存在的问题,提高管理效率和资源利用率。 二、背景与意义 当前,社团管理...

    ssm人事管理系统工程及数据库

    SSM人事管理系统工程是基于Java Web技术开发的一个典型应用,主要使用了Spring、Spring MVC和MyBatis三个框架,这也就是“SSM”这个标签所代表的含义。下面将详细介绍这三个核心框架以及与之相关的数据库知识。 **1...

Global site tag (gtag.js) - Google Analytics