자바 빈 = 자바 오브젝트.. 객체 하나하나
자바빈이라고 하면 빈으로서 구현해줘야할 스펙이있는데 그중에 게터세터가 있어야하는거임 디폴트생성자도 스펙임
객체안에 있는 하나하나를 property라고한다. 게터세터가있어야 property에 접근할수있음
자바빈이라면, 자바빈에 맞게 설계를 했다면 property값을 가지고올수있는거임. getName() <name이 property임
setID <id가 property 라고 한다.. property를 값이라고 생각하면됨
property에 있는 저 Id Name으로 property이름을 유추할수잇따.
안에서 구현한건 관심없음. getName < Name이라는 이름만 관심있는거임
로케일에 관하여
세계여러나라 각각의 다른문화에 맞게 환경을 선택할수있도록 만든것
로케일별로 다르게 프로퍼티스파일 로딩하고싶음..
MVC 패턴 > 자바말구 웹애플리케이션 (서블릿, JSP..)
사용자는 브라우저를(ex chrome) 통해서 서비스를 제공하는 서버에 접속함. (request)
그 요청에 맞는 정보들을 서버단에서 객체만들고어쩌고해서 html결과물을 response해줌
사용자 요청응ㄹ 받는부분이 MVC패턴중 M이 model를 의미함. 모델은 쉽게얘기하면 데이터관련한건 다 모델임. 우리가 웹페이지를 요청을 하면, html를 뿌려줌 (데이터를)
일반적으로 데이터라고하면 DB에서 꺼내오는것,. db에서 갖고온 데이터를 model이라고 할수있음
model은 광범위하게 쓰닌 용어.
비지니스로직도 MVC패턴에서는 모델이라고 부른다
Date Acess Object DAO 가 db와 가장 가깝게 붙어서 전담마크하는 객체.. DAO도 필요한 기능을 ㅍ처리해주는 비지니스로직... 얘도 data관려된 작업하고잇으니까 model이라고 할 수 있음
MVC의 V는 View : 화면단
사용자에게서 요청이들어오면 처리해주는.. 유저랑 뭔가 커뮤니세이션할때 필요한 구성요소
C : controller : 중간에서 교통정리. 제어함.
사용자요청이 가장먼저만나는건 controller.. 요청과관련된 메서드고나련된거 > 모델에게 요청. 근데 그거디비에있다? dao에게 오라클에있는거 셀렉트해오라고 시키면 resulrt set리턴. 이 데이터가지고view한테
화면이쁘게 그려보라고 한다.
각자역할별로 구분해놨음 (M V C) > 유지보수 시워진다.
'highJAVA' 카테고리의 다른 글
JAVA IO (0) | 2020.12.04 |
---|---|
클래스다이어그램 (0) | 2020.12.04 |
log4J, 유즈케이스다이어그램 (1) | 2020.12.03 |
Ibatis (1) | 2020.12.02 |
mvc, singleton (0) | 2020.12.01 |