MVC
-
03. 화면 구성 (BootStrap)Spring Web Project/2. 게시판 (Board) 2020. 11. 24. 14:31
Note) BootStrap > 부트스트랩은 반응형 웹 페이지를 만들 때 사용하는 Twitter가 제공하는 오픈 소스 1. Free Bootstrap Template Download > url : startbootstrap.com/ > 템플릿 선택 > [Free Download] > 압축해제 Free Bootstrap Themes, Templates, Snippets, and Guides Start Bootstrap develops free to download, open source Bootstrap 4 themes, templates, and snippets and creates guides and tutorials to help you learn more about designing and deve..
-
05. Spring MVCSpring Web Project/1. Project Setting 2020. 11. 22. 19:59
Note) Spring MVC는 Front Controller 방식 사용 > 기존 모델 2 방식은 각 컨트롤러 사이의 중복적인 코드의 문제와 개발자의 개발 패턴 차이 등의 문제 존재 Note) MVC > 모델(Model) : 데이터 혹은 데이터를 처리하는 영역 > 뷰(View) : 결과 화면을 만들어 내는데 사용하는 자원 > 컨트롤러(Controller) : 웹의 요청(request)을 처리하는 존재, 뷰와 모델 사이의 중간 통신 역할 1. servlet-context.xml > 경로 : src\main\webapp\WEB-INF\spring\appServlet > 스프링 MVC 관련 설정만을 분리하기 위해 만들어진 파일 2. Controller > 경로 : src/main/java > HelloCont..
-
[JSP] 게시판만들기(7) - MVC PatternBackEnd/JSP 2019. 10. 31. 15:47
모델-뷰-컨트롤러(Model-View-Controller, MVC)는 사용자 인터페이스와 비즈니스 로직을 분리하여 애플리케이션의 시각적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 디자인 패턴이다. - Model : 애플리케이션의 정보(데이터) - View : 사용자 인터페이스(UI) - Controller : 데이터와 비즈니스 로직 사이 상호동작 관리 1. 폴더구조 2. DTO(Data Transfer Object) - 계층간 데이터 교환을 위한 객체(Java Beans) 3. Controller - 사용자 요청의 진입점 4. Service - 트랜잭션(Transaction) 처리 5. DAO(Data Access Object) - Database Access (CR..