2021-04-22

0422 Java Beans를 활용한 CRUD게시판

 1. MVC패턴으로 가기위한 노력~~~ 후후

2. <%@ page import %>를 통해서 만든 클래스를 import할 수 있다

3. [jsp 액션태그]

jsp안에서 동적인 페이지를 만들어주기위해 사용하는 태그들. 

page import를 해서 패키지.클래쓰 임포트 가능

page forward  다른페이지로 이동시켜줌

page include 다른 페이지 결과화면 포함시켜줌(동적인 결과 포함) ex) 헤더풋터등 계속 반복되는 페이지 넣고싶을때. 


4. 자바빈즈

jsp:useBeans태그 이용해서 자바오브젝트를 편리하게 다룰수있음. + 해당 페이지 이외의 scope에서도 사용할수있게해줌. scope는 기본 page, application, session, request - 이있음

5. 1) 자바빈즈를 사용하지않고 걍 import만 해서 그 페이지 내에서만 사용하거나

2) 자바빈즈를 사용해서 스코프 조절하면서 오브젝트 사용가능. 


6. 페이지 분리

MVC패턴을 이용하여 좀더 간결하고 깔끔한 페이지 작성

1) VIew페이지는 (되도록이면) html코드만으로 넣고

2) Model - 즉 DTO를 따로 만들어서 필요한 데이터를 함축해서 가지고 있는 자바오브젝트 클래스를 새로 만들고 

3) 데이터베이스에서 모델을 가져와주는 DAO클래스 , data access object를 만들고

4) DB연결만 담당하는 utility 패키지도 따로 만든다. utility 는 해당 application전체가 공유하는 녀석들. 

->tip: dbclose때릴때 똑같은 함수명으로 파라메터만 다르게 받아서(오버로딩해서) 만들면 간편. static클래스로 만들어서 아무데서나 갖다쓸수있도록 클래스 작성!!!! 멋져!!!

5) 즉 로직과 뷰. 데이터를 분리한다. 페이지는 페이지가 할일(보여주는일)만 하고. 데이터가져오는 일만하고. 비지니스로직은 클래스로 만들어서 정리해준다!!

댓글 없음:

댓글 쓰기

0328 fdisk, mkfs, mount, fstab

 1. 하드디스크를 붙인다. 2. fdisk -l로 하드디스크를 확인한다.  - interactiive한 커맨드모드 사용하여 (m) 붙인 하드디스크의 파티셔닝을 한다.  - 마지막에 w를 해야 실제로 반영이 된다.  3. mkfs를 하여 어떤 파일시스...