메뉴(Menu) 컴포넌트 클래스 메뉴는 프로그램 창에서 사용자가 프로그램의 기능을 선택할 수 있도록 도와준다. 보통, 메뉴의 구성은 메뉴바, 메뉴, 메뉴 아이템으로 구성된다. 자바 AWT에서 메뉴를 담당하는 클래스는 MenuComponent 클래스로 부터 상속을 받아 구현된 클래스를 사용한다. MenuComponent 클래스는 추상클래스로 메뉴에 관련.. 자바(Java)/JAVA 2SE 2010.07.11
자바 응용 프로그램 제작시 외부라이브러리와 첨부파일 관계 엑셀 파일을 사용하여 데이터를 저장하는 자바 응용 프로그램을 제작시에 자바 실행 파일인 Runnable Jar 파일이 엑셀 파일에 접근하는 방법과 엑셀 파일에 접근하기 위한 외부 라이브러리를 Runnable Jar 파일에 포함되어 실행되는가를 확인하기 위한 테스트이다. 테스트 내용 이클립스로 자바 실행 파일인.. 자바(Java)/JAVA 2SE 2010.07.10
이클립스 플러그인 이클립스를 사용할 때 좀 더 쉽게 작업을 할 수 있게 도와주는 툴이다. 대표 사이트는 다음과 같다. http://eclipse-plugins.info/eclipse/index.jsp 사이트에 방문해서 필요한 플러그인을 이클립스상에서 업데이트로 다운로드 받아 사용하면 된다. Maven 2.0 플러그인 주소 http://m2eclipse.sonatype.org/sites/m2e/ 자바(Java)/eclipse IDE 2010.06.13
이클립스가 사용할 JDK 경로 설정하는 방법 이클립스의 대상에 옵션으로 '-vm' 을 작성한 후 참고할 JDK 경로를 지정하여 실행 위의 경우라면 D:\eclipse-SDK-3.6-win32\eclipse.exe -vm [경로] 작성하면 된다. 자바(Java)/eclipse IDE 2010.06.11
표현언어(Expression Language) - 연산식 예제 1. 숫자 비교 ${ 1 > (1/2) } : false ${ 2.0 >= 3 } : false ${ 100.0 == 100 } : true 2. 문자열 비교 ${'a' < 'b'} : true ${'hip' gt 'hit' } : false ${ param.name == "abc" } : name 파라미터 값이 'abc' 일 때 true 문자열을 비교할 때는 '(single quotes) 나 "(double quotes) 를 사용해야 합니다. 3. Null 값 비교 ${empty param.name } : name 파라미터 값이 .. 자바(Java)/JAVA 2EE 2010.05.16
표현언어(Expression Language) - 기본 객체 표현언어(EL)가 지원하는 기본 객체 * 기본 객체 pageContext - 현재 페이지를 위한 javax.servlet.jsp.PageContext 정보를 제공합니다. session - 클라이언트의 세션 정보 확인 request - 요청 정보 response - 응답 정보 * 쉽게 접근하기 위한 함축적 객체들 param - 요청 파라미터의 name 속성에 해당하는 값의 Map paramValues - 요.. 자바(Java)/JAVA 2EE 2010.05.16
표현언어(Expression Language) - 사용예제 표현언어(EL)를 JSP 페이지에서 사용하기 JSP 페이지 내에 ' ${표현식} ' 형식으로 작성하여 사용합니다. 표현식 안에는 JSP 내장 객체를 사용할 수도 있고, 자바빈의 속성과 메소드도 사용할 수 있습니다. JSTL처럼 태그 선언을 할 필요도 없이 표현식을 사용하면 JSP에서 자동으로 해석하여 결과를 출력합니.. 자바(Java)/JAVA 2EE 2010.05.16
표현언어(Expression Language) - 문법 표현언어 문법 ${ 객체변수 } 표현언어는 위와 같이 달러표시와 대괄호를 사용하여 객체의 값을 사용할 수 있습니다. 또한, 표현식 안에는 연산식 사용이 가능합니다. 표현언어의 변수들 표현언어는 객체 변수에 접근하기 위해서 '.' 연산자와 '[]' 연산자를 사용하여 객체 변수에 접근할 수 있습니다. .. 자바(Java)/JAVA 2EE 2010.05.16
카테고리 구현방법 (백트레킹 알고리즘 사용) 카테고리는 조직도와 같이 부모-자식 관계를 가지고 있으며 항목들을 일목요연하게 보여줄 수 있는 방법이다. 하지만 부모-자식 관계는 데이터베이스에 명확하게 표현할 수 있어도 프리젠테이션 영역에서 표현하기가 어렵다. 따라서 보통 카테고리를 표시하기 위해 '01/01/01' 카테.. 자바(Java)/JAVA 2EE 2010.05.12
Lock wait timeout exceeded : try restarting transaction 오류 이 오류는 트렌젝션 오류입니다. 트렌젝션을 사용한 데이터베이스 프로그램에서 갑자기 처리가 멈추면서 위와 같은 오류 코드를 발생한다면 트렌젝션 부분을 다시 살펴봐야 합니다. 트렌젝션은 트렌젝션 처리를 하는 테이블을 모두 잠그고 트렌젝션에 돌입하게 되는데 다른 쿼리를 통해 잠근 테이블.. 자바(Java)/JAVA 2EE 2010.04.29