본문 바로가기

Dev...

[펌] web.xml 의 값 읽어오기 web.xml 에는 jdf.config.file D:\eclipse\WEB-INF\jdf.properties jsp 에서는 getServletContext().getInitParameter("jdf.config.file") * 원문은 http://www.javaservice.com/~java/bbs/read.cgi?m=resource&b=fw_qna&c=r_p&n=1037218294&k=jdf.properties&d=t#1037218294 더보기
[펌] 자바로 구현하는 트렌젝션 프로그래밍(1) 자바로 구현하는 트렌젝션 프로그래밍(1) 자바스터디 네트워크 [www.javastudy.co.kr]조대협 [bcho_N_O_SPAM@j2eestudy.co.kr] 실제로 IT 시스템을 구현함에 있어서 트렌젝션처럼 필수적인 요소도 없으리라 생각된다. 특히 금융권이나, 데이타의 정확성등이 요구되는 비지니스 업무에서는 이 트렌젝션 지원이 필수적인 요소로 대두 되고, 좀더 안정적이고, 빠른 트렌젝션 처리를 위해서, 많은 미들웨어 들이 사용되고 있다. 그러나,실제로 프로그래밍을 하는데 있어서, 제대로 트렌젝션 프로그래밍을 하는 개발자는 그리 많지 않다… 물론 많은 미들웨어가 이 트렌젝션에 관련된 많은 작업을 수행해주지만, 절대로 미들웨어는 만능이 아니다. 정확한 트렌젝션의 개념을 알고, 거기에 맞는 프로그래밍을 .. 더보기
[펌] 자바로 구현하는 트렌젝션 프로그래밍(2) 자바로 구현하는 트렌젝션 프로그래밍(2) 자바스터디 네트워크 [www.javastudy.co.kr]조대협 [bcho_N_O_SPAM@j2eestudy.co.kr] 1. Java transaction 그럼 이제부터 자바에서 어떻게 트렌젝션을 처리하게 되어 있는지 그 구조를 살펴보고, 각각의 API들에 대해서 간단하게 살펴보도록 하자.Java Transaction Model Java Transaction을 구성하는 API로는 크게 JTS(Java Transaction Service)와 JTA (Java Transaction Application)로 구성이 된다. JTS는 Transaction Manager 에 대한 Spec이고, JTA는 Application, Application Server, Resour.. 더보기
[펌] Java based build tool - Ant 이곳에 가시면 다운로드 하실 수 있습니다.http://www.apache.org/dist/ant/ Ant의 주요 기능 ◆ 자바 소스 파일 컴파일◆ jar, war, ear, zip 파일의 생성 ◆ javadoc을 실행하여 도움말 생성(api)◆ 유닉스에서처럼 파일이나 폴더에 퍼미션 설정 ◆ 외부 프로그램의 실행 1. Ant가 모쥐?☞ XML을 이용하여 클래스 패스에 클래스를 추가하거나 소스 파일 컴파일, jar 파일로 묶는 작업, 묶은 jar 파일을 특정 디렉토리로 이동시키고 수정된 내용을 javadoc으로 문서화 시키는 등의 작업을 한번에 수행할 수 있는 making Tool 2. Ant를 어케 설치하나 ㅡ.ㅡa☞ 설치에는 그다지 복잡한 사항이 없다. 일단 사이트에서 다운로드 받은 압축 파일(jakar.. 더보기
[펌] Java JDBC Performance Tip(1)-Select Speed up! www.javapattern.info 에서 퍼왔습니다. ========================================================================================이번 아티클에서는 자바에서의 배치작업에 대하여 논하여 보자. 전부터 이부분에 대하여 작성을 한다고 직접 적어놓고서 이제야 만들어 내는 놀새의 게으름을 이해해주기 바란다. 왜냐~~ 요즘 너무 바쁘기 때문에.. ^^ 이런거 이미 알고 있으면서도 혼자만의 기술인냥 숨기고 있는 사람들이 있을까봐 열심히 만들어서 아티클로 쓴다. 혼자 알고 있으면 뭐하리요. 인터넷은 헛빵으로 있는 것이 아니다. 정보의 바다인 것이다. 지금 시간이 없다.. 바로 시작한다. 일전 방명록에 이런 작업을 하는 분의 문의가 있었다.. 더보기
[펌] Java JDBC Performance Tip(2)-Insert, Delete Speed up! www.javapattern.info 에서 퍼왔습니다. ========================================================================================이전 아티클에서는 database select speedup에 대하여 알아보았다. 이번 편에서는 update를 제외한 insert, delete tranaction의 속도를 최대로 끌어올릴 수 있는 방안을 살펴보자. ▶ Insert, Delete Query speed up! JDBC 2.0에서는 기본적으로 scrollable한 메소드등의 유연성있는 메소드들과 batch processing에 관련된 메소드가 추가되었다. 그게 바로 어떤 것이냐하면 Statement, PreparedStatement.. 더보기
[펌] 대용량 insert/update/delete || 배치작업 참조 : www.javapattern.info Database에서 퍼포먼스 향상 및 불필요한 작업의 수를 줄이려한다면 매번 발생하는 Insert/Update/Delete처리를 한번의 배치작업으로 처리할 수 있다. JDBC 2.0의 addBatch(), executeBatch()로 구현할 수 있다.또한 Oracle에서는 Oracle-specific model이라는 것이 존재하며 위의 기능 제공해 준다. * JDBC 2.0장 : 범용성( JDBC2.0을 지원하는 모든 DB에서 사용가능) 단 : 오라클 specific 모델에 비해 대량의 작업일수록 속도 낮음 OutofMemoryError를 방지하기 위해 executeBatch()를 중간 중간 날려주어야 한다.ex) //..중간 생략 m_conn = getCo.. 더보기
[펌] ANT (하): Ant 무엇에 쓰는 물건인고? 등록: 한빛미디어(주) (2002-06-04 11:11:38) 저자: 한빛리포터 김영익 본 기사는 자바 빌드 도구인 Ant와 이를 이용한 실전예제를 다루는 기사이다. Ant는 실제로 어떤 프로그램을 개발하느냐에 상관없이 사용되는 빌드 도구로 얼마나 개발을 편리하게 해주느냐가 관건이지 프로그램이나 프로젝트와는 특별한 관계가 없다. 본 기사는 모든 자바 개발자를 대상으로하여 작성되었다. 초급자에게는 앞으로 진행할 프로젝트나 프로그램을 편하게 개발할 수 있게 해주며, 중급 이상자에게는 더욱 더 게을러질 수 있는(?) 기회를 제공해 줄 것이다. 본 기사의 상편을 보지 못한 독자나 Ant의 기본 개념을 모르는 독자들은 「ANT 상편: Ant 무엇에 쓰는 물건인고?」를 먼저 읽어보기 바란다. 1. copy 예제 다.. 더보기
[펌] ANT (상): Ant 무엇에 쓰는 물건인고? 등록: 한빛미디어(주) (2002-05-29 10:45:58) 저자: 김영익 본 기사는 자바 빌드 도구인 Ant와 이를 이용한 실전예제를 다루는 기사이다. Ant는 실제로 어떤 프로그램을 개발하느냐에 상관없이 사용되는 빌드 도구로 얼마나 개발을 편리하게 해주느냐가 관건이지 프로그램이나 프로젝트와는 특별한 관계가 없다. 본 기사는 모든 자바 개발자를 대상으로하여 작성되었다. 초급자에게는 앞으로 진행할 프고젝트나 프로그램을 편하게 개발할 수 있게 해주며, 중급 이상자에게는 더욱 더 게을러질 수 있는(?) 기회를 제공해 줄 것이다. 1. Ant 개요 다음은 Ant를 소개하는 자카르타 사이트의 원문 중에서 처음 부분이다. Apache Ant is a Java based build tool. In theory i.. 더보기
[펌] [java성능] 5.IO Streams.doc ※이 문서는 『Java Performance and Scalability Volume1』(by Dov Bulka)라는 책의 5장:I/O Streams 를 읽고 나름대로 정리한 것입니다. Preface 자바의 I/O stream은 socket, file, string, character array 등등을 끝단으로 해서 데이터를 읽고 쓸 수 있다. 이러한 I/O 들의 성능 문제를 언급하기 위해서 전체를 다 다룰 필요는 없을 것 같다. 우리가 원하는 것은 실제 I/O 장치와 stream 클래스와의 상호작용의 기본적인 성능 원리를 이해하는 것이므로 file I/O에 관한 stream을 살펴보는 것만으로도 충분할 것이다. Java에서 I/O stream을 이용하여 데이터를 읽고 쓰는데 있어서 가장 중요한 문제는 .. 더보기