본문 바로가기

IT 세상/자바세상

(55)
jndi 데이터베이스를 접근하는데 있어, 직접 커넥션 자원을 관리하는 커넥션 풀을 직접 구현할수도 있지만, 어느정도 검증된 라이브러리를 이용하는게 효율과 안정성 측면에서 더 뛰어나다는게 개인적인 생각이다. 그러므로 여기서는 DBCP API 를 이용한 커넥션 풀을 이용하는 방법에 대해 알아본다. 우선 작업 순서를 나열하면, 아래와 같다. ================================================================ 1. DBCP 관련 JAR 파일 및 JDBC드라이버 JAR파일 설치하기 2. 커넥션 풀 관련 설정 파일 초기화하기 3. 커넥션 풀 관련 드라이버 로딩하기 4. 커넥션 풀로부터 커넥션 사용하기 ==========================================..
Tomcat 5 JNDI DataSource를 통한 DB 커넥션 풀 사용 Tomcat 5 JNDI DataSource를 통한 DB 커넥션 풀 사용 JNDI를 이용한 커넥션 풀에 대해서 정리해봤습니다. 블로그에 쓴글이라 반말이예요... 양해를 ^^ 원문 : http://kr.blog.yahoo.com/kwon37xi/1236540.html Tomcat 5 JNDI DataSource를 통한 DB 커넥션 풀 사용 이미 눈치 채셨겠지만, 요즘 내가 RDBMS 배우기에 열을 올리고 있다. 지금까지는 JSP/Servlet에서 직접 커넥션을 맺거나, 웹 컨텍스트내에 커넥션 풀 라이브러리를 두고 호출에서 사용했는데, 좀 바꿔야겠다. JNDI를 통한 커넥션 풀 사용은 J2EE 표준이고, 현존하는 거의 모든 웹 컨테이너가 지원한다고 한다. JNDI를 서버에 설정하는 방법은 각 WAS 별로 다..
Io exception: NL Exception was generated (ibatis 설정) NL Exception was generated 에러 뜨고, 고민하다 구글에서 찾아보니 , properties를 아래처럼 설정하니 문제가 해결 되었네요 ^^ Io exception: NL Exception was generated Posted: 2008. 3. 19 오전 3:56 hi guys , Need ur prompt reply, while installing Mobile server , when i entrer username/ password, I am recieving NL Exception , and receiving following error in populate.txt file NVFactory: _readNVPair expected ) NVFactory: _readNVPair expe..
ibatis sqlMap 설정하기 SQL Map 설정 파일 (SqlMapConfig.xml)은 iBatis의 중심이 되는 파일이다. SqlMapConfig.xml 1. 엘리먼트 엘리먼트는 이름/값 쌍으로 구성된 메인 설정 파일에 앞으로 사용될 설정을 지정하는 곳이다. 이것은 애플리케이션 개발에 매우 유용하다. 왜냐하면 환경 설정에 의존되는 공유 설정 내용에 분리되어 이용할 수 있도록 한다. 프로퍼티 파일을 이용하는 데는 2가지 방법이 있다. 각 속성은 다음과 같이 지정한다. resource - 클래스 패스에 있는 자원 혹은 파일 url - Uniform Resource Locator(URL)resource 속성을 이용할때 classloader은 애플리케이션의 클래스 패스에 있는 자원의 위치에서 값을 가져온다. 이것은 resource라고 ..
자바 RMI (Remote Method Invovation) 자바 RMI (Remote Method Invovation) 사용하기 서창근 2001년 3월 7일 개요 객체지향 소프트웨어 개발 현대 소프트웨어 개발 개념 중 근래에 가장 많은 주목을 받고 있는 것이 바로 객체지향 개발이다. C와 같은 순차적인 개발 언어는 프로그램이 시작에서 끝까지 순서대로 실행되지만 객체지향 개발 개념은 각 프로그램이 객체로 구성되어 있고 그 객체 간의 메세지 전송으로 실행된다. 현재 자바로 대변되는 객체지향 개발 개념은 소프트웨어 공학분야에 많은 발전을 가져왔다. 물론 자바가 객체지향 개밸 개념을 구현하고 있는 유일한 언어는 아니다. 실제 객체지향 개발 개념은 꽤 오래전부터 Smalltalk 등에서 구현되었으며 얼마 전까지만 해도 C++가 대표적인 존재였다. 그러나, 현재 가장 인기..
file 안녕하세요, 수고많으십니다. 대용량 파일(작게는 수십 메가 바이트, 크게는 수백 메가 바이트)에서 특정부분, 20480바이트부터 30720바이트까지를 FileInputStream 을 이용하여 byte로 읽은 후 다시 FileOutputStream 을 이용하여 다른 한 개의 파일로 저장하려고 합니다. read(byte[] b, int off, int len) 메서드가 있어서 이를 이용하였습니다. 다음은 코딩한 부분입니다... ================================================================= File originalFile = new File(dirPath + filename); BufferedInputStream bis = new BufferedInput..
FindBugs + Eclipse + Maven2 + Hudson FindBugs + Eclipse + Maven2 + Hudson FindBugs를 이용한 코드검사를 Maven2을 통해 실행하고, Hudson을 통해 확인하는 설정을 정리해 봅니다. Hudson을 설치하는데 필요한 정보를 추가로 얻고 싶으신 분들은 http://benelog.springnote.com/pages/1822522 페이지에 모아진 링크를 참조하시면 어렵지 않게 진행하실 수 있으실 것입니다. Eclipse에서 findbugs로 코드검사를 해볼 수 있는 툴은 http://findbugs.cs.umd.edu/eclipse/ 를 update site로 지정하면 설치할 수 있습니다. 설치가 잘 되었다면 소스 폴더를 선택하고 마우스 우클릭을 하면 'Find Bugs'라는 메뉴가 생긴 것이 보일 것입니다..
Java에서 JSON 사용하기 - 설정 및 간단 예제 출처: http://k-flow.tistory.com/trackback/8 Java에서 Json-lib를 사용하기 위해서 필요한 라이브러리_ eclipse 사용시 Build Path -> Add Exeternal Archives 에 추가 json-lib-2.1-jdk15.jar jakarta commons-lang 2.3 jakarta commons-beanutils 1.7.0 jakarta commons-collections 3.2 jakarta commons-logging 1.1 ezmorph 1.0.4 Source Code json형식 ==> {"jsontest":[{"name":"Mr.Cho","location":"Seoul"}]} import java.util.Iterator; import ne..