반응형

목차 돌아가기

웹 프로그래밍의 구조에서 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

+ Recent posts