📅  最后修改于: 2023-12-03 14:47:44.408000             🧑  作者: Mango
Struts是由Jakarta虚拟组织推出的一个开源的MVC框架,主要应用于Web应用程序。
Struts根据请求的URL地址中的信息,使用XML配置文件进行分发和处理请求,将请求分发给相应的Action来处理,后续的流程就像标准MVC模型中的请求处理一样。其中Action会使用JavaBean进行业务逻辑处理,并将处理结果封装成一个JavaBean,由View将它们渲染成HTML页面。
Struts采用经典的MVC架构,将应用程序分为三层:模型层,视图层和控制层,使各个模块分离,降低了模块之间的耦合度。
Struts提供了一个标签库,可以使用JSP和JavaBean构建页面,根据请求执行业务逻辑,在后续的渲染页面中动态插入数据。
Struts为表单的输入验证和处理提供了支持,使得表单开发变得简单,安全,可靠。
Struts通过标准的Java国际化API实现了对不同语言和文化的支持,使得应用程序更具有普适性。
Struts是一个成熟的框架,应用广泛,有着优秀的设计和开发体验。对于Java Web应用程序的开发是很好的选择。