반응형
웹 프로그래밍의 구조에서 Service와 DAO 객체의 구현에 대해서 학습합니다.
17-1 웹 어플리케이션 준비
특히 Service, DAO(Data Access Object) 쪽을 추가적으로 다룰 예정이다.
![]() |
17-2 한글처리
web.xml에 한글처리 관련 코드를 추가해준다.
<!-- 한글처리 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern> <!-- 모든 것 -->
</filter-mapping>
17-3 서비스 객체 구현
방법 | 설명 |
![]() |
Service 객체 생성 MemberService service = new MemberService(); - 과거 순수 자바 이용 방법 |
![]() |
Service 객체 생성 @Autowired MemberService service; - @Autowired 빈 객체 주입 |
![]() ![]() |
가장 실무에서 많이 쓰이는 방법 1. Service 객체 명시한다. - @Service를 맨위에 붙힌다. (기타 : @Component, @Repository 셋 다 가능. ) 2. MemberService service |
17-4 DAO 객체 구현
방법 | 설명 |
![]() |
1. 맨위에 @Component, @Repository를 명시한다. - 쓰고 싶을 때 @Autowired를 붙여서 사용하면 된다. |
1. Contoller를 통해 파라미터를 받아온다.
2. Service를 통해서 해당 파라미터에 특정한 기능(System.out.print() 등등)과 같은 기능을 처리 한후 DAO로 전달한다.
3. DAO에서는 DB에 (수정, 삭제, 추가)를 직접 담당한다.
반응형
'Spring > [인프런] Spring FrameWork' 카테고리의 다른 글
세션, 쿠키 (0) | 2022.01.03 |
---|---|
Controller 객체 구현 (0) | 2021.12.31 |
스프링 MVC 웹서비스 (0) | 2021.12.29 |
웹 프로그래밍 설계 모델(MVC) (0) | 2021.12.28 |
어노테이션을 이용한 스프링 설정 -1 (0) | 2021.12.27 |