Struts 框架的数据流
Data flow of a Struts Framework
我想了解 Struts 1.2
框架中的数据流。
我发现不同的 components 像
- struts.XML
- 动作class
- 表格class
- Vo class
- 道class
经过大量学习,我知道 dao
可以充当 database
的沟通者。我无法理解的一件事是 struts 的形式概念, vo
class 是什么意思?如何使用前端给出的值填充 vo
class。
请帮忙。
当今世界属于新一代 MVC 框架,如 Struts 2、Spring MVC 等,它们帮助开发人员以更简洁、模块化和可扩展的方式专注于他们的核心工作。如果你学得更好,就从他们开始。但是,如果您正在处理一些遗留项目,那么它就有意义了。 9 年前,我曾经在 struts 1.2 上工作。这是我记得的
主要组件是 Jsp(视图)、动作(控制器)、表单(Model/backing 表单填充数据的 bean)。
当您在 jsp 上提交表单时,请求转到 web.xml 并在其中找到 Struts 1.2 前端控制器的映射,该控制器在内部解析来自 struts.xml 并启动操作。前端控制器还从请求参数填充表单 bean,并将其作为 mathod 参数提供给被调用的操作方法。要记住的要点是每个容器只有一个动作实例class,所以它应该是无状态的。您可以进一步探索不同类型的动作。
VO 是值对象。有些人称它们为域对象 (DO)/数据传输对象 (DTO)/Java beans。
基本上它们代表数据库中的持久实体并充当载体。
DAO/Service 层不是 struts 框架的一部分。它是您的业务层。基本上 struts 工作在操作 class 处结束,超过它进一步委托对服务层的调用。
我想了解 Struts 1.2
框架中的数据流。
我发现不同的 components 像
- struts.XML
- 动作class
- 表格class
- Vo class
- 道class
经过大量学习,我知道 dao
可以充当 database
的沟通者。我无法理解的一件事是 struts 的形式概念, vo
class 是什么意思?如何使用前端给出的值填充 vo
class。
请帮忙。
当今世界属于新一代 MVC 框架,如 Struts 2、Spring MVC 等,它们帮助开发人员以更简洁、模块化和可扩展的方式专注于他们的核心工作。如果你学得更好,就从他们开始。但是,如果您正在处理一些遗留项目,那么它就有意义了。 9 年前,我曾经在 struts 1.2 上工作。这是我记得的
主要组件是 Jsp(视图)、动作(控制器)、表单(Model/backing 表单填充数据的 bean)。
当您在 jsp 上提交表单时,请求转到 web.xml 并在其中找到 Struts 1.2 前端控制器的映射,该控制器在内部解析来自 struts.xml 并启动操作。前端控制器还从请求参数填充表单 bean,并将其作为 mathod 参数提供给被调用的操作方法。要记住的要点是每个容器只有一个动作实例class,所以它应该是无状态的。您可以进一步探索不同类型的动作。
VO 是值对象。有些人称它们为域对象 (DO)/数据传输对象 (DTO)/Java beans。 基本上它们代表数据库中的持久实体并充当载体。
DAO/Service 层不是 struts 框架的一部分。它是您的业务层。基本上 struts 工作在操作 class 处结束,超过它进一步委托对服务层的调用。