IOC 3

IoC를 이용한 비즈니스 컴포넌트 개발_Spring

프로젝트마다 다르겠지만 비즈니스 컴포넌트는 네 개의 자바 파일로 구성된다. Board 테이블과 관련된 BoardService 컴포넌트에 대한 클래스 다이어그램 BoardVO, BoardDAO, BoardService, BoardServiceImpl 클래스로 구성 된다. 1. VO(Value Object) 클래스 - VO 클래스는 레이어와 레이어 사이에서 관련된 데이터를 주고 받는 목적의 클래스로 DB에 생성되어 있는 테이블 데이터를 매핑하기 위해 사용된다. - DB에 생성된 테이블의 컬럼 명과 동일하게 만들어 매개 변수를 선언한다. - Getter/ Setter / toString() 메소드를 함께 만들어 준다. 2. DAO(Data Access Object) 클래스 - DAO 클래스는 DB 연동을 담당..

Spring_Eclipse 2023.11.21

EJB와 POJO(Container까지)

EJB란 spring 프레임워크는 2004년 만들어진 오픈소스인데, spring 프레임워크가 등장하기전 Java 기반의 엔터프라이즈 애플리케이션은 대부분 EJB(Enterprise Java Beans) EJB 특징 - 스펙 자체가 복잡, 학습시간 많이 필요, 유지보수 복잡 - JEUS나 WebLogic 같은 WAS가 필요한데, 고가이다 POJO란 EJB에서만 가능했던 많은 기능을 Spring 프레임워크에서 가능하다. Not POJO : Servlet이나 EJB - 클래스는 우리 맘대로 만들 수 없고, 반드시 규칙에 맞게 작성해야함. 메모리 사용이 많아 무거움 복잡하고 변형이 어렵다. 사용하지 않을 메소드를 사용해야하는 단점이 있고 메모리 사용이 크다 Plain Old Java Object(POJO) : ..

Spring_Eclipse 2023.11.20

EJB와 POJO(Container까지)

EJB란 spring 프레임워크는 2004년 만들어진 오픈소스인데, spring 프레임워크가 등장하기전 Java 기반의 엔터프라이즈 애플리케이션은 대부분 EJB(Enterprise Java Beans) EJB 특징 - 스펙 자체가 복잡, 학습시간 많이 필요, 유지보수 복잡 - JEUS나 WebLogic 같은 WAS가 필요한데, 고가이다 POJO란 EJB에서만 가능했던 많은 기능을 Spring 프레임워크에서 가능하다. Not POJO : Servlet이나 EJB - 클래스는 우리 맘대로 만들 수 없고, 반드시 규칙에 맞게 작성해야함. 메모리 사용이 많아 무거움 복잡하고 변형이 어렵다. 사용하지 않을 메소드를 사용해야하는 단점이 있고 메모리 사용이 크다 Plain Old Java Object(POJO) : ..

Spring_Eclipse 2023.11.20