본문 바로가기

Java

Java Web Start 란? Java Web Start란 무엇입니까? Java Web Start 소프트웨어를 사용하면 웹에서 Java 응용 프로그램을 다운로드하고 실행할 수 있습니다. Java Web Start 소프트웨어는 다음 이점을 제공합니다. 마우스를 한 번만 눌러 손쉽게 응용 프로그램 활성화 항상 응용 프로그램의 최신 버전을 실행할 수 있도록 보장 설치 또는 업그레이드 절차 간소화 Java Web Start 소프트웨어 얻기 Java Web Start는 JRE 5.0의 일부로 Java Runtime Environment(JRE)에 포함되어 있습니다. 따라서 JRE를 설치하면 Java Web Start가 자동으로 설치됩니다. Java Web Start 소프트웨어는 Java Web Start 기술을 사용하는 Java 응용 프로그램.. 더보기
JDBC Connection Url Samples and Patterns for JDBC Drivers Oracle JDBC Driveroracle.jdbc.driver.OracleDriverjdbc:oracle:thin:@{hostname}[:port]:{database} Example: jdbc:oracle:thin:@hostname:1521:dbname IBM DB2 JDBC Drivercom.ibm.db2.jcc.DB2Driverjdbc:db2://{hostname}{:port}/{database} Example: jdbc:db2://hostname:50000/dbname:retrieveMessagesFromServerOnGetMessage=true; COM.ibm.db2.jdbc.net.DB2Driverjdbc:db2://{hostname}[:port]/{database} Example: jdbc.. 더보기
[JAVA] 특정 디렉토리에 있는 파일list가져오기 알아서 해석 ㅋ /** * @return HashMap * 특정 디렉토리를 찾아 모든 파일을 가져온다. */ private HashMap fileGetterToLocal(String uploadPath) throws Exception{ HashMap returnFile = null; try{ List excelFiles = fetchFileNames(new File(uploadPath), ".xls"); List txtFiles = fetchFileNames(new File(uploadPath), ".txt"); returnFile = new HashMap(); returnFile.put("excel", excelFiles); returnFile.put("txt", txtFiles); }catch(Exc.. 더보기
[JAVA] http로 연결하여 결과값 가져오기 try{ URL url = new URL(strUrl); URLConnection urlC = url.openConnection(); urlC.setConnectTimeout(urlConnectTime); // 링크 연결 시간 1s 로 제한 urlC.setUseCaches(false); urlC.setReadTimeout(urlReadTime); // data 읽어오는 시간 30s 로 제한 urlC.connect(); String temp = ""; InputStream ins = urlC.getInputStream(); //연결시간 readTime = (int)(System.currentTimeMillis()-startTime); InputStreamReader insR = new InputStream.. 더보기
[JAVA] 네트워킹 - 서브넷 마스크 계산하기 (정수로 변경프로그램) import java.io.InputStream; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Properties; public class IpChecker { /** * @param whiteIp * @param blockIp * @return */ public List calculateBlockIp(String[] whiteIp, String[] blockIp){ /* test */ whiteIp = arrWhite; blockIp = arrBlock; ArrayList retVal = new ArrayList(); ArrayList result = new ArrayList();.. 더보기
[JAVA] telnet //-------------------------------------------------------------- // telnet 프로그램 Telnet.java // // 이 프로그램은 설정된 주소의 포트에 표준 입/출력으로 접속한다. // 접속 포트가 23번인 경우, 협상을 행한다. // // 사용법(1) : java Telnet 서버주소 포트번호 // 사용법(2) : java Telnet 서버주소 // (2)의 경우 포트 번호는 23을 가정한다. // 사용예 : java Telnet netlab.woosong.ac.kr // 종료시는 CTRL+C를 누른다. //------------------------------------------------------------- // 라이브러리 이용 imp.. 더보기
[JAVA] window에서 명령어(command)날리기 String[] command = {"cmd","/c","Nslookup","kisa.or.kr"}; Process re = Runtime.getRuntime().exec(command); //이부분이 명령어를 실행한다. re.waitFor(); String line = null; StringBuffer value = new StringBuffer(); //이부분은 명령어 실행후 리턴되는 문자열을 가져온다. BufferedReader reader = new BufferedReader( new InputStreamReader(re.getInputStream())); while ((line = reader.readLine()) != null) { value.append(line+"\n"); } 더보기
자바 정규식(java.util.regex.Pattern) API : http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html 더보기
JNI 만들기 JNI를 사용하여 c코드 삽입하기 JNI(Java Native Interface)란 자바에서 다른 언어로 만들어진 소스를 접근하여 실행하게 하거나 반대로 다른 언어에서 자바 코드를 접근해서 사용할 수 있도록 하기 위한 하나의 징검 다리 역할을 하는 기법을 말한다. 1. JNI를 사용하기 위한 절차 라이브러리 로딩 Native Method를 선언하는 자바 클래스 작성 및 컴파일 javah를 사용하여 Native Method가 사용할 헤더 파일 생성 C언어로 Native Method 작성 및 컴파일 자바 프로그램 실행 2. JNI 구현 세부 절차 1) 라이브러리 로딩 어떤 native method를 사용할 것인지를 선언해야 하며 이는 Native Method를 동적으로 할당받기 위해 사용되어 진다. 따라서 .. 더보기
JNI (Java Native Interface) 란 ? 1. JNI (Java Native Interface) 란 ? - 자바가 다른 언어로 만들어진 어플리케이션과 상호 작용할 수 있는 인터페이스를 제공한다. - 자바가상머신(JVM)이 원시 메소드(native method)를 적재(locate)하고 수행(invoke)할 수 있도록 한다 - JNI가 자바가상머신내에 포함됨으로써, 자바가상머신이 호스트 운영체제상의 입출력, 그래픽스, 네트워킹, 그리고 스레드와 같은 기능들을 작동하기 위한 로컬시스템호출(local system calls)을 수행할 수 있도록 한다. * 쉽게 말해 Java와 다른 언어를 연동하는 솔루션입니다. [그림1] C로 만들어진 Library와 JAVA를 연결해주는 JNI 2. Why do you need JNI ? 자바 네이티브 메쏘드(Ja.. 더보기