环境:Spring2.5+Struts1.3+hibernate3.3
上面是整个调用过程,更详细的理解还有:Struts根据struts的配置文件,将spring看为bean工厂,从spring中获取action。
spring根据spring的配置文件,实例化action,并注入service(注入的service已经注入好了Dao,Dao已经注入好了SessionFactory)。Struts2将请求的参数set到Action。
Struts2根据struts.xml的配置调用Action的execute方法。(这个方法你是编写的,当然这个方法会一步步的调用Service,Service会调用Dao)。然后struts2根据execute方法的返回值,根据struts.xml配置,找到应该返回的JSP页面。最后由Tomcat实时生成Html页面,通过Internet用户浏览器接受到Html,并显示出来。
Struts2根据struts.xml的配置调用Action的execute方法。(这个方法你是编写的,当然这个方法会一步步的调用Service,Service会调用Dao)。然后struts2根据execute方法的返回值,根据struts.xml配置,找到应该返回的JSP页面。最后由Tomcat实时生成Html页面,通过Internet用户浏览器接受到Html,并显示出来。
刚开始学习,总结的不对的地方还请大家多多指教。