티스토리 뷰

[Spring] 기초

1. 예제 프로그램 작성

yki1204 2017. 7. 20. 21:39

스프링의 개념을 익히기 위하여 콘솔을 이용해 게시판에 글을 쓸 수 있는 간단한 예제 프로그램을 먼저 작성해본다.

 

main > java 밑에 part1이라는 패키지를 생성하자.

(향후 해당 패키지를 계속 복사해 내용을 append해가며 사용할 예정이다.)

 

Write.java - 글쓰기 객체

 
package part1;

public class Write {
	
	private String boardName;
	
	public Write() {
		this.setBoardName("free Board");
	}

	public String getBoardName() {
		return boardName;
	}

	public void setBoardName(String boardName) {
		this.boardName = boardName;
	}
	
	public void doWrite(){
		System.out.println(this.getBoardName() + " Write down!!");
	}
}

- boardName이라는 변수를 선언 후 겟, 셋을 추가한다.

- 해당 객체가 생성될때 boardName에 freeBoard가 셋 되도록 Write생성자를 추가한다.

- doWrite() 메소드에 sysout으로 해당 boardName에 글쓰기가 진행되었다는 문구를 출력하도록 한다.

 

 

Board.java - 게시판 객체

 
package part1;

public class Board {
	
	private Write write;
	
	public Board() {
		this.setWrite(new Write());
	}

	public void setWrite(Write write) {
		this.write = write;
	}
	
	public void boardWrite(){
		write.doWrite();
	}
}

- Write란 멤버객체를 선언 후 셋터를 추가한다.

- 해당 객체가 생성될때 Write 객체에 새 인스턴스가 할당되도록 Board생성자를 추가한다.

- write객체의 doWrite()를 호출 할 수 있도록 boardWrite()를 작성한다.

 

 

MainApp.java

 
package part1;

public class MainApp {

	public static void main(String[] args) {
		
		Board board = new Board();
		board.boardWrite();
	}
}

 

 

<실행화면>

 

 

'[Spring] 기초' 카테고리의 다른 글

3. Factory Method Pattern  (0) 2017.07.20
2. Write Class 변경  (0) 2017.07.20
0. STS 개발환경 구성  (0) 2017.07.16
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/09   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함