1 / 30

chapter 01 : Java EE 개요

chapter 01 : Java EE 개요. 학습목표. 컴퓨터의 가장 큰 목적 ?. 분산 컴퓨팅 환경. 2 티어 3 티어 멀티 티어 ( N- 티어 ). Java EE 란 ? Java EE 기반의 Architecture Java EE 구성요소 BEA WebLogic 설치 및 환경설정 데이터베이스 연동 설정 Java EE API 문서 즐겨 찾기 추가. 컴퓨터의 가장 큰 목적 ?. 데이터와 데이터 처리 사람이 다루어야 하는 복잡하고 방대한 데이터를 보다 빠르고

rafael-duke
Download Presentation

chapter 01 : Java EE 개요

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. chapter 01 : Java EE 개요

  2. 학습목표 • 컴퓨터의 가장 큰 목적? • 분산 컴퓨팅 환경 • 2 티어 • 3 티어 • 멀티 티어 ( N-티어 ) • Java EE 란? • Java EE 기반의 Architecture • Java EE 구성요소 • BEA WebLogic 설치 및 환경설정 • 데이터베이스 연동 설정 • Java EE API 문서 즐겨 찾기 추가

  3. 컴퓨터의 가장 큰 목적 ? • 데이터와 데이터 처리 • 사람이 다루어야 하는 복잡하고 방대한 데이터를 보다 빠르고 • 정확하게 처리하기 위함. • 이런 데이터를 정보( information) 이라고 함. • 기업체 ( Enterprise 환경) • 중요한 정보를 가장 많이 보유한 곳이 기업체이다. • DBMS( Database Management System )이용한다. • 방대한 정보를 바탕으로 고객에게 고급정보 및 서비스를 • 제공한다. • 기업체에서 서비스 제공 방법 • 분산 컴퓨팅을 이용하여 제공할 수 있다.

  4. 분산 컴퓨팅 환경 • 종류 • Fat Client2 Tier • Fat Server 2 Tier • 3 Tier • N-Tier • 자바를 이용한 분산 기술 • 소켓 통신 • 자바 RMI • JSP/Servlet • EJB • 웹 서비스

  5. Fat Client 2 티어 • 서버 • 단순하게 데이터만 저장됨 • 클라이언트 • 데이터베이스 액세스 로직 : 데이터 액세스 처리. • 비즈니스 로직 : 고객이 요청한 서비스에 맞게 처리. • 프리젠테이션 로직 : 해당 결과를 보여주기 위한 처리. • 단점 • 유지보수 어려움.

  6. Fat Server 2 티어 • 서버 • 데이터베이스 액세스 로직 : 데이터 액세스 처리. • 비즈니스 로직 : 고객이 요청한 서비스에 맞게 처리. • 강력한 RDBMS 를 사용한다. • 클라이언트 ( thin 클라이언트 ) • 프리젠테이션 로직 : 해당 결과를 보여주는 작업 처리. • 단점 • 서버 부하가 심하다.

  7. 3 티어 • 서버 • 데이터베이스 액세스 로직 : 데이터 액세스 처리. • 미들웨어 • 비즈니스 로직 : 고객이 요청한 서비스에 맞게 처리. • 다수의 미들웨어로 다시 분산할 수 있다. ( N-tier ) • 클라이언트 • 프리젠테이션 로직 : 해당 결과를 보여주는 작업 처리.

  8. 3 티어 • 미들웨어 ( 미들티어 ) 특징 • 클라이언트의 요청을 처리한다. • 시스템의 복잡성을 클라이언트가 모르게 한다. • 복잡한 비즈니스 로직을 처리한다. • 보안을 강화한다. • 기존에 구축된 legacy 시스템과 연동한다. • 3 티어 장점 • 클라이언트가 가볍고 단순해지며 , 빠르게 클라이언트를 개발 • 할 수 있다. • 엔터프라이즈 환경에 맞는 대규모 분산 애플리케이션을 쉽고 • 빠르게 개발할 수 있다.

  9. Java EE 란? • 정의 • Java Platform, Enterprise Edition. • 엔터프라이즈 Application 개발을 위한 공식적인 자바 플랫폼. • Specification. • 구현물 ( WAS : Web Application Server ) • WebLogic ( BEA ) • Websphere ( IBM ) • JEUS ( TmaxSoft ) • Sun Application Server ( SUN )

  10. 지원 기술 • EJB ( Enterprise JavaBeans ) • JSP/Servlet • JDBC • JavaMail • JNDI • JMS ( Java Message Service) • Java IDL • JTA ( Java Transaction API ) • Java EE 란?

  11. Clients Presentation Servers Application Servers Data Servers 무선장비 WebServer AppServer DataBase WML JSP/Servlet EJB Component 브라우저 Data HTML 자바 플랫폼 자바 플랫폼 Standalone 자바 플랫폼 클라이언트 티어 미들티어 EIS티어 • Java EE 기반의 Architecture Java EE

  12. Web Container EJB Container JSP/Servlet ( war 파일 ) EJB ( jar 파일) 서비스 JDBC , JMS , JNDI , Transaction, Security 등… • Java EE 구성요소 • Java EE 의 3가지 3C 와 1S. • Web Container • EJB Container • Connector • Service ( 서비스 ) Java EE • 시스템 레벨에서 다양한 서비스를 제공하여 개발자는 비즈니스 로직 에만 전념할 수 있다.

  13. BEA WebLogic 설치

  14. BEA WebLogic 설치 및 환경변수 설정 • 1. 다운 받기 • http://www.bea.co.kr

  15. BEA WebLogic 설치 및 환경변수 설정

  16. BEA WebLogic 설치 및 환경변수 설정 • 2. 설치하기

  17. BEA WebLogic 설치 및 환경변수 설정 • 3. 서버 Domain 생성

  18. BEA WebLogic 설치 및 환경변수 설정 • 4. 환경변수 설정 • JAVA_HOME 설정 • JAVA_HOME=D:\bea\jdk142_05 • CLASSPATH 설정 • CLASSPATH=.; D:\bea\weblogic81\server\lib\weblogic.jar

  19. http://localhost:7001/console • BEA WebLogic 설치 및 환경변수 설정 • 5. 서버 실행

  20. BEA WebLogic 설치 및 환경변수 설정

  21. BEA WebLogic 설치 및 환경변수 설정 • 애플리케이션 배포 방법 • EJB 모듈 : jar 아카이브 형태로 배포한다. • Web 모듈 : war 아카이브 형태로 배포한다. • 통합 모듈 : ear 아카이브 형태로 배포한다.

  22. BEA WebLogic 의 데이터베이스 연동

  23. BEA WebLogic 데이터베이스 연동하기 • 데이터베이스 연동 설정 • ConnectionPool 설정 • DataSource 설정

  24. BEA WebLogic 데이터베이스 연동하기

  25. BEA WebLogic 데이터베이스 연동하기

  26. BEA WebLogic 데이터베이스 연동하기

  27. Java EE API 문서 즐겨찾기 추가

  28. Java EE API 문서 즐겨찾기 추가

  29. 공부한 내용 • Java EE 개요 • Java EE Architecture • BEA WebLogic 설치 • 데이터베이스 연동 • Java EE API 문서 즐겨찾기 추가

More Related