什么是struts

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是struts相关的知识,希望对你有一定的参考价值。

什么是struts

java框架
struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。
用了开发软件的
struts就是写了一半的代码,剩下的根据你的项目继续写
参考技术A Struts内部流程:
当接收到一个httprequest
Interceptor做一些拦截或者初始的工作
当外部的httpservletrequest到来时
初始到了servlet容器 传递给一个标准的过滤器链
ActionContextCleanUp这个在集成插件方面非常有用
Other filters(SitMesh,etc)
调用FilterDispatecher会去查找相应的ActionMapper
如果找到了相应的ActionMapper它将会将控制权限交给ActionProxy
ActionProxy将会通过ConfigurationManager来查找配置struts.xml
下一步将会 通过ActionInvocation来负责命令模式的实现(包括调用一些拦截Interceptor框架在调用action之前)
一旦action返回,会查找相应的Result
Result类型可以是 jsp或者freeMark 等
这些组件和ActionMapper一起返回给请求的url(注意拦截器的执行顺序)
响应的返回是通过我们在web.xml中配置的过滤器
如果ActionContextCleanUp是当前使用的,则FilterDispatecher将不会清理
sreadlocal ActionContext
如果ActionContextCleanUp不使用,则将会去清理sreadlocals

以上是关于什么是struts的主要内容,如果未能解决你的问题,请参考以下文章

ssh中 三大框架的各自的作用及好处

Java EE开发四大常用框架

模板引擎:Velocity&FreeMarker(转)

SSH中Struts的工作流程

MVC框架显示层——Velocity技术

什么是帧数?什么是FPS?什么是PING?什么是延迟?什么是延时?什么是延迟时间?什么是时延?.