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

struts的工作原理

阅读更多
Struts框架中的模型是由JavaBean或者EJB构成,视图是由JSP页面组成,控制器是由ActionServlet和Action实现。
1、模型(Model)
   模型表示应用程序的状态和业务逻辑的处理,在一般的web应用程序中,用JavaBean或者EJB来实现系统的业务逻辑,在Struts框架中,模型层也是用JavaBean或者EJB实现。

2、视图(View)
   视图层广义上包括两个部分,即JSP页面和ActionForm。ActionForm封装了用户提交的表单信息,其实ActionForm在本质上就是JavaBean,在这些JavaBean中没有具体的业务逻辑,只提供了所有属性的getter和setter方法,这些属性和用户表单中的输入项是一一对应的。在Struts中就是通过ActionForm把用户的表单信息提交给控制器。
    Struts中视图组件包括JSP页面,这也是经典MVC模式中主要的视图组件,这些JSP页面承担了信息展示和控制器处理结果显示的功能。

3、控制器(Controller)
   Struts框架中主要的控制器是ActionServlet,它处理用户端发送过来的所有请求,当ActionServlet接收到来自浏览器端的请求以后,会根据struts-config.xml这个配置文件寻找匹配的URL,然后把用户的请求发送到合适的控制器中。
--------------------------------------------------------------------------
个人理解是,beans是模型,action是控制,form是视图
分享到:
评论

相关推荐

    Hibernate、Spring和Struts工作原理及使用理由

    【标题】:“Hibernate、Spring和Struts工作原理及使用理由” 【内容】: Hibernate是一个流行的Java持久化框架,它的核心工作原理主要包括以下步骤: 1. **读取并解析配置文件**:Hibernate通过读取hibernate....

    Spring+Hibernate+Struts工作原理

    【Struts工作原理】 Struts是一个MVC(Model-View-Controller)框架,它的核心是ActionServlet。在Web应用启动时,ActionServlet会加载并解析struts-config.xml配置文件。当用户发送请求时,Struts框架按照以下步骤...

    struts工作原理图、spring框架结构图、hibernate工作原理图

    1. Struts工作原理: Struts 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架。其主要目标是提供一个用于创建可维护性高、易于测试的Web应用程序的结构。Struts工作流程如下: - 用户通过浏览器向...

    struts工作原理和配置

    在本文中,我们将深入探讨Struts的工作原理和配置。 **1. Struts工作原理** Struts的核心是ActionServlet,它是一个定制的Servlet,负责处理所有的HTTP请求。当用户发送请求到服务器时,ActionServlet首先会解析...

    Hibernate、Spring和Struts工作原理及使用理由.txt

    ### Hibernate、Spring和Struts工作原理及使用理由 #### Hibernate工作原理及使用理由 **1. Hibernate概述** Hibernate是一个开放源代码的ORM(Object-Relational Mapping)框架,用于简化数据库操作,它允许将...

    Struts工作原理、流程.doc

    以下是对Struts工作原理和流程的详细解释: ### Struts配置步骤 1. **导入Struts库**:在项目中引入Struts相关的jar包,这些库包含了Struts框架运行所需的所有组件。 2. **创建配置文件**:在`WEB-INF`目录下创建...

    Struts工作原理和机制 hibernate对持久化对象的操作

    Struts工作原理与机制 Struts是Java Web开发中的一款经典MVC(Model-View-Controller)框架,它简化了创建基于JSP和Servlet的应用程序的过程。Struts的核心在于ActionServlet,它是整个框架的控制器,负责接收HTTP...

    struts工作原理不错的解释___已看(不错).txt

    struts工作原理不错的解释___已看(不错).txt

    struts工作原理和开发流程

    本文将深入探讨Struts的工作原理和开发流程,特别是关于其Validator验证框架的使用。 首先,理解Struts的工作原理至关重要。当用户通过浏览器发送请求到服务器时,Struts框架会拦截这个请求并按照预定义的配置来...

    struts工作原理

    下面我们将详细解析Struts的工作原理和流程。 1. **初始化配置**: 当Web服务器启动时,根据`web.xml`配置文件,ActionServlet(Struts的总控制器)被加载并初始化。ActionServlet会读取`struts-config.xml`配置...

    spring优点,struts工作原理

    Struts2是另一个流行的Java Web框架,其工作原理主要基于Model-View-Controller(MVC)设计模式: 1. 拦截器:Struts2的核心是Action和Interceptor(拦截器)。当用户发起请求时,请求会被一系列的拦截器链所处理,...

    Struts工作原理

    Struts是基于MVC的WEB应用框架. Struts为Java Web应用提供现成的通用框架.

    struts2工作原理

    struts2工作原理、请求响应流程。。。。。。。。。。。。。。。

    struts1原理,struts2原理,spring mvc原理,struts1和struts2,struts和spring mvc

    下面将分别介绍这三个框架的工作原理,并进行对比。 **Struts1原理:** Struts1是Apache组织的一个开源项目,它引入了ActionServlet来处理HTTP请求。当用户发起请求时,请求会被Struts1的Front Controller(即...

    Struts的工作原理

    在深入理解Struts的工作原理之前,我们先来简单回顾一下MVC模式的基本概念: **Model(模型)**:这是应用程序的核心业务逻辑,通常由Java Beans或Enterprise JavaBeans (EJBs)实现,它们处理数据和业务规则。 **...

Global site tag (gtag.js) - Google Analytics