개인 프로젝트/Java Spring 프레임워크
[Java Spring] BoardServiceClient, UserServiceClient
응_비
2024. 10. 17. 20:03
BoardServiceClient
package com.multicampus.biz;
import java.util.List;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.multicampus.biz.board.BoardService;
import com.multicampus.biz.board.BoardVO;
public class BoardServiceClient {
public static void main(String[] args) {
// 스프링 컨테이너를 생성한다.
ClassPathXmlApplicationContext container = new ClassPathXmlApplicationContext("business-layer.xml");
// 컨테이너로부터 BoardService 타입의 객체(BoardServiceImpl)를 Lookup한다.
BoardService boardService = (BoardService) container.getBean("boardService");
// 글 등록
BoardVO vo = new BoardVO();
vo.setTitle("Spring IoC 테스트");
vo.setWriter("테스터");
vo.setContent("Spring IoC 테스트 중입니다.");
boardService.insertBoard(vo);
// 글 목록 검색
List<BoardVO> boardList = boardService.getBoardList(vo);
for (BoardVO board : boardList) {
System.out.println("---> " + board.toString());
}
// 컨테이너를 종료한다.
container.close();
}
}
UserServiceClient
package com.multicampus.biz;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.multicampus.biz.user.UserService;
import com.multicampus.biz.user.UserVO;
public class UserServiceClient {
public static void main(String[] args) {
// 스프링 컨테이너를 생성한다.
ClassPathXmlApplicationContext container = new ClassPathXmlApplicationContext("business-layer.xml");
// 컨테이너로부터 UserService 타입의 객체(UserService)를 Lookup한다.
UserService userService = (UserService) container.getBean("userService");
// 회원 상세 조회
UserVO vo = new UserVO();
vo.setId("aaa");
vo.setPassword("aaa");
UserVO user = userService.getUser(vo);
if(user != null) {
System.out.println(user.getName() + " 로그인 환영^^");
} else {
System.out.println("로그인 실패");
}
// 컨테이너를 종료한다.
container.close();
}
}