Create App Easier With SVC Pattern - DroidKnights 2019 @SeoulBansook Nam
Suggest a new pattern "How to divide your Activity & Fragment".
Shows "Lotto - App" sample.
Youtube: https://www.youtube.com/watch?v=_-yZPjf9HLo
Hope it would help to understand Andoird Architecture Pattern.
Create App Easier With SVC Pattern - DroidKnights 2019 @SeoulBansook Nam
Suggest a new pattern "How to divide your Activity & Fragment".
Shows "Lotto - App" sample.
Youtube: https://www.youtube.com/watch?v=_-yZPjf9HLo
Hope it would help to understand Andoird Architecture Pattern.
30. Servlet + JSP + MVC 패턴
MVC 패턴: Model, View, Controller
Model
View
Controller
Java Object
JSP
Servlet
Data 전달
화면 렌더링
비즈니스 로직 수행
31. Servlet + JSP + MVC 패턴
MVC 패턴: Model, View, Controller
Model
View
Controller
Java Object
JSP
Servlet
Data 전달
화면 렌더링
비즈니스 로직 수행
로직이 복잡해질 수록 공통으로
처리해야하는 부분이 많아진다!!
ex) log 출력
35. Spring
Client
Dispatcher
Servlet
Controller 맵핑 Controller
어댑터 목록
Controller
어댑터
Controller
viewResolver
View
HTTP요청
Controller
조회
Controller
이름 전달
Controller 어댑터에게
요청 전달
어댑터
이름 전달
Controller 어댑터 조회
Controller 호출
Model과 View 논리적
이름 전달
Model과 View 논리적
이름 전달
View 논리적 이름 전달
View 물리적
이름 전달
Model 전달
Rendering
36. Spring
Client
Dispatcher
Servlet
Controller 맵핑 Controller
어댑터 목록
Controller
어댑터
Controller
viewResolver
View
HTTP요청
Controller
조회
Controller
이름 전달
Controller 어댑터에게
요청 전달
어댑터
이름 전달
Controller 어댑터 조회
Controller 호출
Model과 View 논리적
이름 전달
Model과 View 논리적
이름 전달
View 논리적 이름 전달
View 물리적
이름 전달
Model 전달
Rendering
Spring
Controller
37. Spring
Client
Dispatcher
Servlet
Controller 맵핑 Controller
어댑터 목록
Controller
어댑터
Controller
viewResolver
View
HTTP요청
Controller
조회
Controller
이름 전달
Controller 어댑터에게
요청 전달
어댑터
이름 전달
Controller 어댑터 조회
Controller 호출
Model과 View 논리적
이름 전달
Model과 View 논리적
이름 전달
View 논리적 이름 전달
View 물리적
이름 전달
Model 전달
Rendering
Spring
Controller
Spring에게 치명적인
단점이 있었다!!