일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- concreteclass
- class
- start()
- hamobee
- Vector
- super
- reference
- 콘크리트클래스
- abstractclass
- value
- Eureka
- arguments
- eclipse
- constantnumber
- ALTER
- 생성자
- overload
- override
- Hashtable
- string
- run()
- Polymorphism
- hashCode
- methodArea
- MSA
- fuction
- object
- 추상클래스
- 객체형변환
- garbagecollection
- Today
- Total
뇌운동일지
JNDI 본문
JAVA에서 DB Connection 할 때 사용하는 방법 ) JDBC, DBCP, JNDI
JDBC
자바에서 제공하는 API
database connection interface
DBCP, JNDI
실질적으로 소스개발 시 사용하는 DB커넥션 방법론
DB Connection Pool 이용하는 방식
DBCP
DB 커넥션을 어플리케이션 소스 내에서 제어하면서 DB 풀 가짐
JNDI
DB 커넥션을 WAS단에서 제어하면서 서버에서 하나의 커넥션 풀 연결
----------------------------------------------
JDBC
DB 정보 가져올 때마다 DB 연결 열고 닫고 함.
각 페이지에 DB 통신 필요한 부분 있으면 DB 객체 생성, Connection, Disconnection
속도, 효율 낮다
DBCP
어플리케이션 시작 시 미리 Connection 객체 만들어 Pool 에 넣어둠.
필요할 때마다 갖다쓰고 Pool 반납
어플리케이션 소스 단에 설정
JNDI
WAS 에 네이밍된 커넥션 풀 가져옴 (이름으로 DB연결)
WAS 단에 설정
-------------------------------------------------
JNDI (Java Naming and Directory Interface)
Java 소프트웨어 클라이언트가 이름(name)을 이용하여 데이터 및 객체를 찾을 수 있도록 도와주는 디렉토리 서비스에 대한 java API
JNDI is a standard interface to naming and directory services for enterprise applications.
naming services
Java Naming and Directory Interface(JNDI) API 이용하여 자원(Resource)을 찾을 수 있도록 도와주는 서비스
Naming 서비스를 지원하는 naming 서버에 자원을 등록하여, 다른 어플리케이션에서 사용할 수 있도록 공개하고, naming 서버에 등록되어 있는 자원을 찾아와서 이용할 수 있게함.
directory services
JNDI architecture
API, SPI
참고자료
www.egovframe.org/wiki/doku.php?id=egovframework:rte2:itl:naming_service
'Spring' 카테고리의 다른 글
[Spring] framework VS library, sqlSession, Spring Service Layer (0) | 2021.03.23 |
---|---|
CORS (0) | 2021.03.11 |
spring 에서 .xml 설정 이해하기 (0) | 2021.03.09 |
spring 실행순서 (0) | 2021.03.09 |
[ spring ] spring mvc 구성 기본 예제 (0) | 2020.08.03 |