자바심화 3일차

KHLee·2023년 4월 19일

자바수업

목록 보기
21/46

오픈소스의 약점 : 에러포인트 대응에 약하다.

위의 것들이 spring container에서 지원하는 기능.

안드로이드도 판때기 위에서 개발을 하게 되는데 어떻게 개발해야 하는지 메뉴얼이 있다.

IoC지원 : 컨테이너를 지원한다는 의미. 컨테이너를 통해 역주입을 한다.
DI, DL에 의해 구현됨.
DL 룩업을 통해 빈을 검색하고, DI로 의존성을 주입함.

spring framework : POJO지원(pain old java object). 컨테이너에 저장되는 자바 객체는 특정한 인터페이스를 구현하거나, 특정 클래스를 상속받지 않아도 된다.

DI 방식 : XML방식(spring xml에 bean을 기록), ANN방식(@Repository, @Autowired, @Service) xml 보다 유연성은 떨어질 수도 있다.
xml로 재사용성을 높일거냐
ann으로 간소화해서 할거냐.

Qualifier로 이름을 지정해서 어떤 ann와 연결한느지 지정해줘야한다.

클릭기록은 로그로 들어가고 DB로 들어가지 않는다.

AOP : 관점을 원하는대로 빼서 적용시킨다.

보라색 부분을 잘 개발하는 부분으로 웹개발을 진행할 것이다.

browser(클라이언트) -------- WAS --------- Oracle
-웹클라이언트 기술과 서버 기술로 나뉜다.?
JSP가 내려가는게 아니야. WAS에서 요청을 하면 JSP가 돌면서 html, js, css를 기반으로 HTML, CSS, JS를 만들고 브라우저에 내려보낸다.
JSP가 클라이언트로 내려가는게 아니야.

html은 클라이언트에서 돌아가면서 나온다.

MVC(Model View Controller)

DB에서 데이터를 가져오면 모델화 하는 것을 통틀어 Model이라 한다.
현재는 Model2. 시스템이 커질수록 Model2의 장점이 커짐.
데이터에 접근하는 DAO, DAO가 만드는 데이터 객체(DTO)까지를 Model이라고 한다.

View는 화면에 보여주는 기술. 현재는 JSP로 함.

쇼핑몰 ERD만들어보기

profile
안녕하세요

0개의 댓글