IT/SpringMVC (14) 썸네일형 리스트형 기본적인 web.xml Spring JavaConfig Sample contextClass org.springframework.web.context.support.AnnotationConfigWebApplicationContext contextConfigLocation com.cod.codchat.config.ApplicationConfig org.springframework.web.context.ContextLoaderListener mvc org.springframework.web.servlet.DispatcherServlet contextClass org.springframework.web.context.support.AnnotationConfigWebApplicationContext contextConfigLocatio.. 기본적인 pom.xml 4.0.0 com.cod codchat war 0.0.1-SNAPSHOT codchat Maven Webapp http://maven.apache.org UTF-8 5.0.8.RELEASE 2.9.6 org.springframework spring-context ${spring.version} org.springframework spring-webmvc ${spring.version} javax.servlet javax.servlet-api 4.0.1 provided javax.servlet.jsp javax.servlet.jsp-api 2.3.3 provided jstl jstl 1.2 org.springframework spring-jdbc ${spring.version} org.springframe.. 12. RestController란? @ 아래 내용은 https://www.edwith.org/boostcourse-web/ 사이트의 강의를 정리한 글 입니다. @RestControllerSpring 4 에서 Rest API 또는 Web API를 개발하기 위해 등장한 애노테이션합니다.이전 버전의 @Controller와 @ResponseBody를 포함합니다. MessageConvertor자바 객체와 HTTP 요청 / 응답 바디를 변환하는 역할@ResponseBody, @RequestBody@EnableWebMvc 로 인한 기본 설정WebMvcConfigurationSupport 를 사용하여 Spring MVC 구현Default MessageConvertor 를 제공https://github.com/spring-projects/spring-fr.. 11. 레이어드 아키텍처(Layered Architecture) 실습 @ 아래 내용은 https://www.edwith.org/boostcourse-web/ 사이트의 강의를 정리한 글 입니다. 들어가기 전에이번 시간엔 방명록을 Spring 프레임워크를 이용해 만들어 보도록 하겠습니다.이를 통해 각 레이어별로 어떤 내용들을 작성해야 하는지 알아보고, 완전히 동작하는 웹 어플리케이션을 개발해 봄으로써 Spring 웹 어플리케이션에 대한 이해를 높이는 시간이 될 수 있길 바랍니다. 실습코드WebMvcContextConfiguration.javapackage kr.or.connect.guestbook.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annota.. 10. 레이어드 아키텍처(Layered Architecture) 란? @ 아래 내용은 https://www.edwith.org/boostcourse-web/ 사이트의 강의를 정리한 글 입니다. Controller에서 중복되는 부분을 처리하려면?별도의 객체로 분리합니다.별도의 메소드로 분리합니다.예를 들어 쇼핑몰에서 게시판에서도 회원 정보를 보여주고, 상품 목록 보기에서도 회원 정보를 보여줘야 한다면 회원 정보를 읽어오는 코드는 어떻게 해야 할까요? 컨트롤러와 서비스비지니스 메소드를 별도의 Service객체에서 구현하도록 하고 컨트롤러는 Service객체를 사용하도록 합니다.컨트롤러와 서비스서비스(Service)객체란?비지니스 로직(Business logic)을 수행하는 메소드를 가지고 있는 객체를 서비스 객체라고 합니다.보통 하나의 비지니스 로직은 하나의 트랜잭션으로 동작.. 9. Spring MVC를 이용한 웹 페이지 작성 실습 @ 아래 내용은 https://www.edwith.org/boostcourse-web/ 사이트의 강의를 정리한 글 입니다. 핵심 개념DispacherServletWebApplicationInitializer@RequestMapping = @GetMapping = @PostMapping Controller작성 실습 1/3웹 브라우저에서 http://localhost:8080/mvcexam/plusform 이라고 요청을 보 내면 서버는 웹 브라우저에게 2개의 값을 입력받을 수 있는 입력 창과 버튼이 있는 화면을 출력한다.웹 브라우저에 2개의 값을 입력하고 버튼을 클릭하면 http://localhost:8080/mvcexam/plus URL로 2개의 입력값이 POST방식으로 서버에게 전달한다. 서버는 2개의 .. 8. Spring MVC구성요소 @ 아래 내용은 https://www.edwith.org/boostcourse-web/ 사이트의 강의를 정리한 글 입니다. Spring MVC 기본 동작 흐름 DispatcherServlet 프론트 컨트롤러 (Front Controller) // 이것은 어떤 회사의 대표번호로 전화 걸면 총무부는 1번 , 뭐는 2번 으로 넘겨주는 그런 역할 이라 할 수 있다. 클라이언트의 모든 요청을 받은 후 이를 처리할 핸들러에게 넘기고 핸들러가 처리한 결과를 받아 사용자에게 응답 결과를 보여준다.DispathcerServlet은 여러 컴포넌트를 이용해 작업을 처리한다.// 프론트 컨트롤러는 이론적으로는 한개 이상 사용할 수 있다 하는데 보통 한개 정도만 사용 한다. // 사실 스프링 mvc를 간단하게 사용한다면 저번 .. 7. Spring MVC란? @ 아래 내용은 https://www.edwith.org/boostcourse-web/ 사이트의 강의를 정리한 글 입니다. MVC란? MVC는 Model-View-Controller의 약자입니다.원래는 제록스 연구소에서 일하던 트뤼그베 린즈커그가 처음으로 소개한 개념으로, 데스크톱 어플리케이션용으로 고안되었습니다.Model : 모델은 뷰가 렌더링하는데 필요한 데이터입니다. 예를 들어 사용자가 요청한 상품 목록이나, 주문 내역이 이에 해당합니다.View : 웹 애플리케이션에서 뷰(View)는 실제로 보이는 부분이며, 모델을 사용해 렌더링을 합니다. 뷰는 JSP, JSF, PDF, XML등으로 결과를 표현합니다.Controller : 컨트롤러는 사용자의 액션에 응답하는 컴포넌트입니다. 컨트롤러는 모델을 업데.. 이전 1 2 다음