개념정리용 도서로 2018.11.12 - 2018.11.15

자바 EE

자바 EE 어플리케이션
-메타 데이터를 어노테이션을 달아놓은 POJO만 있으면 EJB(상태성/무상태성), servlet, jsf기반 빈(backig bean), 퍼시스턴스 개체, 싱글톤, REST 웹 서비스를 만들 수 있다. 

-다중 티어 아키텍쳐이다
클라이언트 티어, 미들 티어( 웹 레이어 + 비즈니스 레이어 ), 엔터프라이즈 정보 시스템 티어로 나뉜다. 
클라이언트 티어(프리젠테이션 티어):  클라이언트 - 서버 구저에서 클라이언트에 해당하는 애플리케이션 전부를 일컫는다. 
미들티어: 웹 컨테이너와 EJB컨테이너를 제공한다. 웹 레이어 기술은자바 서버 페이지(JSP), 표현식 언어(EL), 자바 서버페이지(JSTL)가 클라이언트로 보낼 응답을 포장하는 동안 서블릿은 웹 흐름을 제어하고 교통정리를 한다.  비즈니스 레이어는 업무 요건을 처리하거나 도메인 내부의 특정 비즈니스 로직을 실행한다. 비즈니스 레이어는 자바 퍼시스턴스(JPA), 자바 트랜잭션(JTA), 자바 데이터베이스 연결(JDBC) 기술이있다. 
EIS티어 :  DB형태의 데이터 저장 단위로 구성하지만 데이터를 공급하는 리소스면 어느것이든 가능



패턴은 세가지 유형으로 나눈다. 

생성패턴( Createional pattern ) - 객체의 생성, 초기화, 클래스 선택에 관한 패턴 ( 싱글턴 , 팩토리 )
행동패턴( Behavioral pattern ) - 객체간 소통, 메시징, 상호작용에 관한 패턴 ( 옵져버 )
구조패턴( structural pattern ) - 클래스와 객체 관계를 조직하는 패턴 ( 데코레이션 )

1.퍼사드 패턴
 복잡한 비즈니스 로직을 상위 레벨의 인터페이스로 캡슐화해서 하위 시스템에 더 쉽게 접근하능하도록 할수있게 한다. 

2.싱글톤 패턴
3.의존체 주입과 CDI
4.팩토리 패턴
5.장식자 패턴
6.AOP
7.비동기
8.타이머 서비스
9.옵저버
10.데이터 접근 패턴
11.REST형 웹서비스
12.mvc
13.나머지 자바 EE패턴











'STUDY > SPRING' 카테고리의 다른 글

@MVC (ing)  (0) 2018.11.12
DATA Access  (0) 2018.11.08
Aspect Oriented Programming  (0) 2018.11.06
TRANSACTION  (0) 2018.11.06
MVC  (0) 2018.11.02

+ Recent posts