highJAVA

Properties ,MVC 패턴

unemo 2020. 11. 30. 14:53
반응형

자바 빈 = 자바 오브젝트.. 객체 하나하나

자바빈이라고 하면 빈으로서 구현해줘야할 스펙이있는데 그중에 게터세터가 있어야하는거임 디폴트생성자도 스펙임

객체안에 있는 하나하나를 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