SSH框架原理及流程如何详细解析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1278个文字,预计阅读时间需要6分钟。
SSH是一个将Struts、Spring和Hibernate等多个框架紧密集成的集成框架,是目前较流行的Web应用开源框架。SSH不是单一框架,而是将多个框架(如Struts、Spring、Hibernate)紧密结合在一起,用于构建Web应用。
什么是SSH
SSH是 struts+spring+hibernate的一个集成框架,是目前较流行的一种web应用程序开源框架。SSH不是一个框架,而是把多个框架(Struts、Spring以及Hibernate)紧密的结合在一起,用于构建灵活、易于扩展的多层Web应用程序。
SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。
SSH(Struts2+Spring+Hibernate)框架的项目,该架构主要分为三个层次:
(1)Struts2:负责web层
(2)Spring:业务层的管理
(3)Hibernate:负责数据持久化
Struts2工作原理:
1.初始化一个指向servlet容器的请求。
2.请求经过web.xml中配置的过滤器过滤,FilterDispatcher(struts2控制器的核心)询问ActionMapper是否需要调用某个Action来处理这个请求。如果ActionMapper决定需要调用某个Action,FilterDispatcher则把请求的处理交给ActionProxy。
3.ActionProxy通过配置文件Struts.xml配置文件找到需要调用的Action类。
本文共计1278个文字,预计阅读时间需要6分钟。
SSH是一个将Struts、Spring和Hibernate等多个框架紧密集成的集成框架,是目前较流行的Web应用开源框架。SSH不是单一框架,而是将多个框架(如Struts、Spring、Hibernate)紧密结合在一起,用于构建Web应用。
什么是SSH
SSH是 struts+spring+hibernate的一个集成框架,是目前较流行的一种web应用程序开源框架。SSH不是一个框架,而是把多个框架(Struts、Spring以及Hibernate)紧密的结合在一起,用于构建灵活、易于扩展的多层Web应用程序。
SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。
SSH(Struts2+Spring+Hibernate)框架的项目,该架构主要分为三个层次:
(1)Struts2:负责web层
(2)Spring:业务层的管理
(3)Hibernate:负责数据持久化
Struts2工作原理:
1.初始化一个指向servlet容器的请求。
2.请求经过web.xml中配置的过滤器过滤,FilterDispatcher(struts2控制器的核心)询问ActionMapper是否需要调用某个Action来处理这个请求。如果ActionMapper决定需要调用某个Action,FilterDispatcher则把请求的处理交给ActionProxy。
3.ActionProxy通过配置文件Struts.xml配置文件找到需要调用的Action类。

