学习struts2有一段时间了,今天总结一下学习资料。struts作为Java web开发三大框架(struts、hibernate、spring)之一,必然有其特有的优势。该框架遵循MVC思想处理用户请求。
struts2的工作流程:
1.用户从浏览器发送请求到服务器
2.struts2核心控制器拦截请求
3.调用相应的Action和相应的处理方法
4.Action调用业务组件处理并接收业务结果
5.Action处理完成后返回一个逻辑视图名
6.struts2核心控制器根据返回的逻辑视图名跳转到相应的物理视图
7.服务器将物理视图编译形成响应内容返回给用户浏览器