问题描述
谁能用邮局(或别的)代表struts2,说清它的原理?----------------------------------...thinking.............中国或韩国,邮编,美国.....-----过滤器用什么代表?----
解决方案
解决方案二:
自己顶下
解决方案三:
zaiding
解决方案四:
1.Struts2的基本流程Struts2框架由3个部分组成:核心控制器FilterDispatcher、业务控制器和用户实现的业务逻辑组件。在这3个部分里,Struts2框架提供了核心控制器FilterDispatcher,而用户需要实现业务控制器和业务逻辑组件。2.核心控制器:FilterDispatcherFilterDispatcher是Struts2框架的核心控制器,该控制器作为一个Filter运行在Web应用中,它负责拦截所有的用户请求,当用户请求到达时,该Filter会过滤用户请求。如果用户请求以action结尾,该请求将被转入Struts2框架处理。Struts2框架获得了*.action请求后,将根据*.action请求的前面部分决定调用哪个业务逻辑组件,例如,对于login.action请求,Struts2调用名为login的Action来处理该请求。Struts2应用中的Action都被定义在struts.xml文件中,在该文件中定义Action时,定义了该Action的name属性和class属性,其中name属性决定了该Action处理哪个用户请求,而class属性决定了该Action的实现类。Struts2用于处理用户请求的Action实例,并不是用户实现的业务控制器,而是Action代理——因为用户实现的业务控制器并没有与ServletAPI耦合,显然无法处理用户请求。而Struts2框架提供了系列拦截器,该系列拦截器负责将HttpServletRequest请求中的请求参数解析出来,传入到Action中,并回调Action的execute方法来处理用户请求。
解决方案五:
帮楼主顶一下业务分析。
解决方案六:
分发邮件的工具就是过滤器。。
解决方案七:
关注,帮顶,接分
解决方案八:
我一直把Struts2作为UI层来使用,是为了做服务器端验证;如果有好的服务器端数据验证框架,Struts2完全可以放弃了
解决方案九:
流程:用户请求->Action->Action调用业务层(service)->业务层(service)调用数据访问层(dao)->返回结果到Action->Action分发请求到JSP页面(或者返回xml、json)
解决方案十:
呵呵,3楼把struts2的工作原理都叙述了一遍啊!
解决方案十一:
要分的---------阿门
解决方案十二:
YUN
解决方案十三:
关注下,学习中