| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- java
- ajax
- 세션
- 이메일로 인증코드 전송 구현
- jsp
- 프로그래머스
- Spring
- jsp 프로젝트
- 로그인과 장바구니 구현
- jakarta.mail
- 자바
- 대분류/중분류/소분류
- 교보문고 따라하기
- 코딩
- 다중 카테고리 구현
- SESSION
- MySQL
- Level 1
- 고객센터 구현
- Oracle
- json
- 오라클
- Sts
- 일단_해보는거야
- Spring MVC
- MVC
- 스프링
- jquery
- js
- 인증코드로 비밀번호 변경 구현
목록Spring MVC (4)
감 잃지말고 개발하기
목차 1. Spring MVC 프로젝트 구성의 이해 2. Spring MVC 프로젝트 설정 1. 개발 환경 2. 각 영역의 Naming Convention 3. pom.xml 설정 4. 프로젝트 설정 파일 5. 테이블 생성 및 더미 데이터 생성 Spring MVC 프로젝트 구성의 이해 일반적으로 웹 프로젝트는 3-tier(티어) 방식으로 구성한다. ♠ Presentation Tier(화면 계층) 화면에 보여주는 기술을 사용하는 영역 Servlet/JSP 또는 Spring MVC가 담당하는 영역 ♠ Business Tier(비즈니스 계층) 순수 비스니스 로직을 담는 영역 고객의 요구 사항을 반영하는 계층이므로 요구 사항과 정확히 일치하게 설계해야 함 주로 'xxxService'와 같은 이름으로 구성 ♠ P..
목표 스프링 MVC를 이용하는 경우 작성하는 Controller는 다음과 같은 특징이 있다. 상속 / 인터페이스 방식 대신 어노테이션만으로 필요한 설정을 할 수 있다. HttpServletRequest, HttpServletResponse 객체를 거의 사용할 필요 없이 필요한 기능을 구현할 수 있다. GET / POST 방식 등의 전송 방식을 어노테이션으로 처리할 수 있다. 다양한 타입의 파라미터를 처리할 수 있다. 다양한 리턴 타입을 사용할 수 있다. 아래의 정리를 통해 특징을 이해해보자. 1. @Controller, @RequestMapping @RequestMapping은 현재 클래스의 모든 메서드들의 기본 URL 경로를 설정한다. 생성한 SampleController 클래스는 @Controller..
목표 ♠ 스프링 MVC 프로젝트의 내부 구조를 이해할 수 있다. 스프링 MVC과 Servlet 아래 그림처럼 스프링 MVC는 개발자 코드 영역과 Servlet/JSP 영역 사이에 존재하여 중간자 역할을 수행한다. 즉, Spring MVC를 이용하게 되면 Spring MVC가 내부적으로 Servlet/JSP를 처리하기 때문에 개발자들은 직접적으로 Servlet/JSP API에 신경쓰지 않고 개발이 가능해진다. 다시 말해, Servlet을 이용한 개발자들은 HttpServletRequest / HttpServletResponse 등과 같은 Servlet API를 이용해 요청 및 응답을 처리하지만, Spring MVC은 내부에서 이러한 처리를 대신 수행하고, 개발자들은 Spring MVC의 API를 이용해서 ..
목표 ♠ 스프링 MVC 프로젝트의 내부 구조를 이해할 수 있다. 사용할 어노테이션 ♠ Spring 관련 - @Configuration 해당 Java 클래스가 스프링 설정 파일임을 나타내는 어노테이션 스프링 컨테이너가 해당 클래스를 찾아서 빈으로 등록한다. ♠ Servlet 관련 - @EnableWebMvc 어노테이션 기반의 SpringMVC를 구성할 때 필요한 빈 설정을 자동으로 해주는 어노테이션 DispatcherServlet, 핸들러 매핑, 뷰 리졸버 등 스프링 MVC의 기능들이 자동으로 설정되어 웹 애플리케이션 개발을 더 편리하게 할 수 있다. 또한, 추가적으로 개발자가 필요로 하는 객체를 빈으로 쉽게 등록해 준다. 스프링 3.1.0v부터 도입되었다. 스프링의 서브 프로젝트, 스프링 MVC 스프링 ..