Download presentation
Presentation is loading. Please wait.
2
chapter 01 : Java EE 개요
3
학습목표 컴퓨터의 가장 큰 목적? 분산 컴퓨팅 환경 2 티어 3 티어 멀티 티어 ( N-티어 ) Java EE 란?
Java EE 기반의 Architecture Java EE 구성요소 BEA WebLogic 설치 및 환경설정 데이터베이스 연동 설정 Java EE API 문서 즐겨 찾기 추가
4
데이터와 데이터 처리 기업체 ( Enterprise 환경) 기업체에서 서비스 제공 방법 컴퓨터의 가장 큰 목적 ?
사람이 다루어야 하는 복잡하고 방대한 데이터를 보다 빠르고 정확하게 처리하기 위함. 이런 데이터를 정보( information) 이라고 함. 기업체 ( Enterprise 환경) 중요한 정보를 가장 많이 보유한 곳이 기업체이다. DBMS( Database Management System )이용한다. 방대한 정보를 바탕으로 고객에게 고급정보 및 서비스를 제공한다. 기업체에서 서비스 제공 방법 분산 컴퓨팅을 이용하여 제공할 수 있다.
5
종류 자바를 이용한 분산 기술 분산 컴퓨팅 환경 Fat Client 2 Tier Fat Server 2 Tier 3 Tier
N-Tier 자바를 이용한 분산 기술 소켓 통신 자바 RMI JSP/Servlet EJB 웹 서비스
6
서버 클라이언트 단점 Fat Client 2 티어 단순하게 데이터만 저장됨 데이터베이스 액세스 로직 : 데이터 액세스 처리.
데이터베이스 액세스 로직 : 데이터 액세스 처리. 비즈니스 로직 : 고객이 요청한 서비스에 맞게 처리. 프리젠테이션 로직 : 해당 결과를 보여주기 위한 처리. 단점 유지보수 어려움.
7
서버 클라이언트 ( thin 클라이언트 ) 단점 Fat Server 2 티어 데이터베이스 액세스 로직 : 데이터 액세스 처리.
데이터베이스 액세스 로직 : 데이터 액세스 처리. 비즈니스 로직 : 고객이 요청한 서비스에 맞게 처리. 강력한 RDBMS 를 사용한다. 클라이언트 ( thin 클라이언트 ) 프리젠테이션 로직 : 해당 결과를 보여주는 작업 처리. 단점 서버 부하가 심하다.
8
서버 미들웨어 클라이언트 3 티어 데이터베이스 액세스 로직 : 데이터 액세스 처리.
데이터베이스 액세스 로직 : 데이터 액세스 처리. 미들웨어 비즈니스 로직 : 고객이 요청한 서비스에 맞게 처리. 다수의 미들웨어로 다시 분산할 수 있다. ( N-tier ) 클라이언트 프리젠테이션 로직 : 해당 결과를 보여주는 작업 처리.
9
미들웨어 ( 미들티어 ) 특징 3 티어 장점 3 티어 클라이언트의 요청을 처리한다.
시스템의 복잡성을 클라이언트가 모르게 한다. 복잡한 비즈니스 로직을 처리한다. 보안을 강화한다. 기존에 구축된 legacy 시스템과 연동한다. 3 티어 장점 클라이언트가 가볍고 단순해지며 , 빠르게 클라이언트를 개발 할 수 있다. 엔터프라이즈 환경에 맞는 대규모 분산 애플리케이션을 쉽고 빠르게 개발할 수 있다.
10
구현물 ( WAS : Web Application Server )
Java EE 란? 정의 Java Platform, Enterprise Edition. 엔터프라이즈 Application 개발을 위한 공식적인 자바 플랫폼. Specification. 구현물 ( WAS : Web Application Server ) WebLogic ( BEA ) Websphere ( IBM ) JEUS ( TmaxSoft ) Sun Application Server ( SUN )
11
지원 기술 Java EE 란? JNDI EJB ( Enterprise JavaBeans )
JSP/Servlet JDBC JavaMail JNDI JMS ( Java Message Service) Java IDL JTA ( Java Transaction API )
12
Java EE Clients Presentation Servers Application Data 무선장비 WML 브라우저
Java EE 기반의 Architecture Clients Presentation Servers Application Data 무선장비 WML 브라우저 HTML Standalone 자바 플랫폼 WebServer JSP/Servlet AppServer EJB Component DataBase 클라이언트 티어 미들티어 EIS티어 Java EE
13
Java EE 구성요소 Java EE 의 3가지 3C 와 1S. Web Container EJB Container Connector Service ( 서비스 ) Java EE Web Container EJB Container 서비스 JSP/Servlet ( war 파일 ) EJB ( jar 파일) JDBC , JMS , JNDI , Transaction, Security 등… 시스템 레벨에서 다양한 서비스를 제공하여 개발자는 비즈니스 로직 에만 전념할 수 있다.
14
BEA WebLogic 설치
15
BEA WebLogic 설치 및 환경변수 설정
1. 다운 받기
16
BEA WebLogic 설치 및 환경변수 설정
17
BEA WebLogic 설치 및 환경변수 설정
2. 설치하기
18
BEA WebLogic 설치 및 환경변수 설정
3. 서버 Domain 생성
19
4. 환경변수 설정 BEA WebLogic 설치 및 환경변수 설정 JAVA_HOME 설정
JAVA_HOME=D:\bea\jdk142_05 CLASSPATH 설정 CLASSPATH=.; D:\bea\weblogic81\server\lib\weblogic.jar
20
BEA WebLogic 설치 및 환경변수 설정
5. 서버 실행
21
BEA WebLogic 설치 및 환경변수 설정
22
애플리케이션 배포 방법 BEA WebLogic 설치 및 환경변수 설정 EJB 모듈 : jar 아카이브 형태로 배포한다.
Web 모듈 : war 아카이브 형태로 배포한다. 통합 모듈 : ear 아카이브 형태로 배포한다.
23
BEA WebLogic 의 데이터베이스 연동
24
BEA WebLogic 데이터베이스 연동하기
데이터베이스 연동 설정 ConnectionPool 설정 DataSource 설정
25
BEA WebLogic 데이터베이스 연동하기
26
BEA WebLogic 데이터베이스 연동하기
27
BEA WebLogic 데이터베이스 연동하기
28
Java EE API 문서 즐겨찾기 추가
29
Java EE API 문서 즐겨찾기 추가
30
Java EE 개요 Java EE Architecture BEA WebLogic 설치 데이터베이스 연동
공부한 내용 Java EE 개요 Java EE Architecture BEA WebLogic 설치 데이터베이스 연동 Java EE API 문서 즐겨찾기 추가
Similar presentations