From 2ab6c678a38a464684110d2f43600b924f05da9b Mon Sep 17 00:00:00 2001 From: puhaiyang <761396462@qq.com> Date: Sun, 19 Apr 2020 22:12:56 +0800 Subject: [PATCH] =?UTF-8?q?1.070,07=E5=91=A8=E4=BD=9C=E4=B8=9A=E6=9A=82?= =?UTF-8?q?=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- second/week_07/70/spring-aop.puml | 5 +++++ second/week_07/70/spring-di.puml | 8 ++++++++ second/week_07/70/spring-ioc.puml | 9 +++++++++ second/week_07/70/spring-mvc.puml | 13 +++++++++++++ 4 files changed, 35 insertions(+) create mode 100644 second/week_07/70/spring-aop.puml create mode 100644 second/week_07/70/spring-di.puml create mode 100644 second/week_07/70/spring-ioc.puml create mode 100644 second/week_07/70/spring-mvc.puml diff --git a/second/week_07/70/spring-aop.puml b/second/week_07/70/spring-aop.puml new file mode 100644 index 0000000..efab965 --- /dev/null +++ b/second/week_07/70/spring-aop.puml @@ -0,0 +1,5 @@ +'spring-aop流程图,待完善与补充 +@startuml +AbstractAutowireCapableBeanFactory -> AbstractAutowireCapableBeanFactory: doCreateBean +AbstractAutowireCapableBeanFactory -> AbstractAutowireCapableBeanFactory: initalizeBean +@enduml \ No newline at end of file diff --git a/second/week_07/70/spring-di.puml b/second/week_07/70/spring-di.puml new file mode 100644 index 0000000..1a703af --- /dev/null +++ b/second/week_07/70/spring-di.puml @@ -0,0 +1,8 @@ +'spring-di流程图,待完善与补充 +@startuml +BeanFactory -> AbstractBeanFactory: getBean +AbstractBeanFactory -> AbstractBeanFactory: doGetBean +AbstractAutowireCapableBeanFactory -> AbstractAutowireCapableBeanFactory: doCreateBean + + +@enduml \ No newline at end of file diff --git a/second/week_07/70/spring-ioc.puml b/second/week_07/70/spring-ioc.puml new file mode 100644 index 0000000..ea09009 --- /dev/null +++ b/second/week_07/70/spring-ioc.puml @@ -0,0 +1,9 @@ +'spring-ioc流程图,待完善与补充 +@startuml +ClassPathXmlApplicationContext -> AbstractApplicationContext: refresh +AbstractApplicationContext -> AbstractApplicationContext: obtainRefshBeanFactory +AbstractApplicationContext -> AbstractRefshableApplicationContext: refreshBeanFactory +AbstractRefshableApplicationContext -> AbstractXmlApplicationContext: loadBeanDefintions +AbstractXmlApplicationContext -> AbstractXmlApplicationContext: loadBeanDefintions + +@enduml \ No newline at end of file diff --git a/second/week_07/70/spring-mvc.puml b/second/week_07/70/spring-mvc.puml new file mode 100644 index 0000000..e9c1ed2 --- /dev/null +++ b/second/week_07/70/spring-mvc.puml @@ -0,0 +1,13 @@ +@startuml +DispatcherServlet -> HandleMapping: 请求获取handler +HandleMapping -> HandleMapping: 查找对应的Handler +HandleMapping --> DispatcherServlet: HandlerExceptionChain +HandleMapping -> HandlerAdapter: 请求执行handler +HandlerAdapter -> Handler:执行handler +Handler -> Handler: 调用方法执行业务 +Handler --> HandlerAdapter: ModelAndView +HandlerAdapter --> DispatcherServlet: ModelAndView +DispatcherServlet -> ViewResolver: 查找对应的视图 +ViewResolver --> DispatcherServlet:返回视图处理结果 +DispatcherServlet -> DispatcherServlet: 渲染界面 +@enduml \ No newline at end of file -- Gitee