加载中...

Apache Struts 是 Apache 软件基金会旗下的开源 Java Web 框架,实现了经典的 MVC 模式。初代 Struts 1 发布于 2000 年,是最早流行的 Java Web 框架之一;Struts 2 由 WebWork 框架演化而来,与初代架构差异很大。
在 Spring MVC 崛起之前,「SSH」(Struts + Spring + Hibernate)组合是国内 Java 企业开发的标准技术栈,Struts 负责 Web 层的请求分发与页面控制,大量教材与企业项目围绕其展开。
Struts 2 的 OGNL 表达式注入机制多次导致远程代码执行漏洞,其中 2017 年的 S2-045 漏洞被认为与美国征信巨头 Equifax 大规模数据泄露事件直接相关,使其成为软件供应链安全的反面教材。
新项目已普遍转向 Spring MVC/Spring Boot,Struts 主要存在于遗留系统中,升级与漏洞修补是运维重点。

登录 后参与讨论
暂无讨论,来发表第一条评论吧