관리 메뉴

공부한것들을 정리하는 블로그 입니다.

3-1. 비즈니스 컴포넌트 실습2 본문

(2019) 사이드 프로젝트/BoardWeb(게시판-MVC1,MVC2,스프링MVC)

3-1. 비즈니스 컴포넌트 실습2

호 두 2019. 6. 14. 17:07
반응형

 

지난 글에서 board 테이블 관련 비즈니스 컴포넌트를 추가했었다.

이번에는 users 테이블 관련 비즈니스 컴포넌트를 추가해보겠다.

 

UserServiceClient 와 applicationContext.xml 외에는 전부 파일첨부로 넘어가겠다.

 

package com.springbook.biz.user;

import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.GenericXmlApplicationContext;
import org.springframework.stereotype.Service;

public class UserServiceClient {
	public static void main(String[] args) {
		
		AbstractApplicationContext container = 
				new GenericXmlApplicationContext("applicationContext.xml");
		
		UserService userService = (UserService)container.getBean("userService");	// @Service("userService") : UserServiceImpl
		
		// 로그인 정보 셋팅 : 관리자
		UserVO vo = new UserVO();
		vo.setId("test");
		vo.setPassword("test123");
		
		// 로그인
		UserVO user = userService.getUser(vo);
		if(user != null) {
			System.out.println(user.getName() + "님 환영합니다.");
		} else {
			System.out.println("로그인 실패");
		}
		
		container.close();
	}
}

 



		
	
	
	
	
	
	
	
	
	
	
	
	
		
	
	
	


 

참고로 이번에는 단순 조회만 하는것이기 때문에, dbms를 통해 따로 table에 미리 해당 데이터를 넣어놓아야 한다.

 

INSERT INTO USERS VALUES ('test', 'test123', '관리자',  'Admin');
INSERT INTO USERS VALUES ('user1', 'user1', '홍길동',  'User');
commit;

 

 

 

 

 

파일첨부

UserDAO.java
0.00MB
UserService.java
0.00MB
UserServiceClient.java
0.00MB
UserServiceImpl.java
0.00MB
UserVO.java
0.00MB

반응형
Comments