今日名言
Soren Kierkegaard (哲學家)
“To dare is to lose one’s footing momentarily. Not to dare is to lose oneself.”
– Soren Kierkegaard, Philosopher
「清楚來自實際投入,不是空想;馬上行動,你將找到你的真相。」– 瑪麗·弗里奧 (生活教練)
* 瑪麗·弗里奧 (1975) 是美國身跨多行業的生活導師,她是知名作家、演講家、企業家、生活教練、塑身教練和舞者/編舞,其作品經常出現在知名媒體如《時代周刊》、美國 CNN 和 HSN 網站上。
Springmvc执行流程
Struts2执行流程:
strutsPrepareAndExcuteFilter拦截请求(控制层),拦截请求,转发请求
寻找Action执行
ActionProxy:strutsActionProxy extends defaultActionProxy
ActionMapping去寻找执行类Action
根据mvc设计模式:
自己来设计springmvc?
导入jar
配置web.xml
在web.xml配置前端控制器:DispatcherServlet
- 核心的代码就这么多了
有了struts2,为什么还需要sprigmvc?
实现机制:
Struts2是基于过滤器实现的。
Springmvc基于servlet实现。Servlet比过滤器快。
运行速度:
Struts2是多列
请求来了以后,struts2创建多少个对象:
ActionContext,valuestack,UserAction,ActionSuport,ModelDriven
userAction里面属性:User对象,userlist集合等
Springmvc是单列。
参数封装来分析:
Struts基于属性进行封装。
Springmvc基于方法封装。