본문 바로가기

jsp20

[JSP Web] 게시판 목록 페이징 Board Paging Paging 게시글의 갯수를 보이고 페이지로 분류한다 페이징을 구현하기 위해선 캡슐화가 필요하다 구현하기 위해서 필요한 것은 1 현재 페이지의 번호 2 그 페이지의 게시물 만약 1개의 페이지에는 3개의 게시물이 필요하고 1개의 페이지 그룹에는 2개의 페이지가 필요하다 그렇다면 15개의 게시물이 있을 때 5개의 페이지가 나오게 된다 페이지 그룹은 3개의 그룹이 필요하게 된다 우선 VO에서 ArticleListVO를 생성한다 List를 갖는 ArticleList와 추가로 가져온 Paging을 속성으로 갖는다 ArticleListVO ArticleList를 출력하는 Servlet에서 객체 타입을 바꿔준다 ArticleListServlet ArticleBiz에서 실질적으로 리스트를 불러오므로 리스트를 생성해서 .. 2016. 6. 2.
[Java] 자바 상속 extends 상속 (extends) 상속의 기본 조건 IS A Sub Class is a Super Class 노트북 IS A 컴퓨터 (O) Super Class is a Sub Class 컴퓨터 IS A 노트북 (X) HAS A Sub Class has a Super Class 경찰관 HAS A 권총 (O) Super Class has a Sub Class 권총 HAS A 경찰관 (X) ArticleVO extends MemberVO 라면 ArticleVO가 Sub class MemberVO가 Super Class이다 상속을 받는 클래스가 서브 상속을 해주는 클래스가 슈퍼 클래스 위와 같이 ArticleVO IS A MemberVO라는 것은 관계가 성립하지 않는다 그렇기 때문에 VO에서 상속은 이용하지 않는다 # .. 2016. 5. 31.
[Java] 자바 인터페이스 Interface Interface Abstract 보다 더 높은 추상화 수준을 제공 클래스 자체의 규약을 정의함 객체지향의 5개 특징 중 다형성에 해당 다형성 : 같은 기능을 제공하는 표준 규약 인터페이스는 하나의 표준이다 ex) CD Player 기본 기능은 Play, Stop, Prev, Next 자체의 동작 알고리즘은 모르지만 어떠한 동작을 하는지를 알고 있다 -> 인터페이스 # Interface 선언 public interface CDPlayer와 같이 선언 인터페이스의 요소는 public abstract void play();라고 선언되고 abstract는 생략이 가능하다 # Interface 사용 public class MyMy implements CDPlayer를 선언해서 인터페이스를 사용 가능하다 인터페이.. 2016. 5. 31.
[JSP WEB] 글 작성 페이지 만들기 Write Page Write 글 List에서 글 작성을 만든다 글 작성 폼을 만들기 위해 write.jsp로 jsp파일을 생성한다 우선 write.jsp에 공통으로 추가되는 부분을 include 후에 폼을 작성한다 그 후에 버튼을 생성해 준다 총 3가지인데 등록과 다시 쓰기 취소를 만들게 된다 우선 서블릿을 생성해서 write 폼으로 forward 시킨다 그렇게 되면 등록 버튼을 눌렀을 시 write 폼으로 접근이 가능하다 이제 write.jsp에서 스크립트를 작성한다 스크립트 작성해서 writeAction을 하는 서블릿을 작성하고 Biz와 DAO 작성한다 Insert 완료 후엔 List 페이지로 돌아온다 이제는 write.jsp에서 script를 이용해서 버튼 클릭시 폼의 내용을 넘기거나 취소를 하면 다시 리스트로 돌아.. 2016. 5. 31.