java
-
java :: JDBC 연동, SQL 연동 및 SQL 기초 설명IT/Java & JSP & FW 2011. 12. 29. 12:42
DB의 기본 기능 4가지 입력/조회/삭제/수정 기본 오라클 명령어 테이블작성 create table 테이블명( name varchar2(20) not null, age numder not null, addr varchar2(20), tel varchar2(30) not null ) 입력 insert into 테이블명(컬럼명들) values(값들...............) 조회 select 컬럼명 from 테이블명 where 조건 ------------------------- group by having ------------------------- order by 정렬할 컬럼 삭제 delete from 테이블명 where 조건 수정 update 테이블명 set 컬럼명=수정할 값 where 조건 오라클 ..
-
java :: GUI 프로그래밍-2IT/Java & JSP & FW 2011. 12. 27. 12:48
Event 이벤트는 컴포넌트에 사용자가 어떤 사건을 발생시키는 것을 의미한다. 아래 3 단어가 뜻하는 것이 무엇인지 이해하자. 이벤트소스 (Event Source) 이벤트 (Event) 이벤트처리 (Event Handler) Event 처리 절차 1. java.awt.event.* 을 import 한다 2. XXXListener 추상클래스 또는 인터페이스를 상속받는다. 3. 상속받은 녀석으로부터 추상메소드를 오버라이딩한다 4. 이벤트 소스와 핸들러를 연결해준다. EX) .addXXXListener()메소드사용 5. 오버라이딩한 메소드에 처리코드를 구현한다. 예제 (FrameT.java) import java.awt.*; import java.awt.event.*; // 이벤트 추가를 위해 implemen..
-
java :: GUI 프로그래밍-1IT/Java & JSP & FW 2011. 12. 26. 12:47
GUI 그래픽 유져 인터페이스의 약자로 보통 윈도우 프로그램으로 불리고 있는 프로그램 기법중에 하나이다. AWT Abstract Window Toolkit 의 약자로 자바에서 GUI 프로그램을 작성하기 위한 도구의 집합이라고 생각하면 쉽고, java.awt라는 패키지에서 제공되는 클래스로 버튼, 체크박스 등 다양한 GUI컴포넌트 들을 만들어 낼 수 있는 도구모음이다. Frame 자바에서의 대표적인 컨테이너 절차 1. java.awt.* 를 import한다. 2. 프래임을 생성한다. 3. 프래임의 크기를 지정한다. 4. 프레임이 화면에 나타나도록 한다. 화면과 프레임의 크기 형식 Dimension dim=Toolkit.getDefaultToolkit().getScreenSize(); AWT 배치관리자 Co..
-
java :: InnerClass (내부클래스)IT/Java & JSP & FW 2011. 12. 23. 12:48
InnerClass 내부클래스는 효율적인 관리를 위한 하나의 형식으로, 하나의 주 클래스 내부에 별도의 클래스를 넣어서 관리 할 수 있는 형태 InnerClass의 종류(Class 정의 위치에 따라 분류된다.) - Non_StaticClass (동적내부클래스, 사용빈도 높음) - StaticClass (정적내부클래스) - NamedLocalClass (지역내부클래스) - AnonymousClass (익명내부클래스, 사용빈도 높음) Non-StaticClass 사용형식 Outer 객체1=new Outer(); Outer.Inner 객체2=객체1.new Inner(); 특징 - 내부클래스는 Outer 클래스명 $Inner클래스명.class형식 으로 생성 - Inner 클래스는 Outer 클래스의 멤버이용 가..
-
java :: 유용한 API, String, StringBuffere, StringTokenizerIT/Java & JSP & FW 2011. 12. 22. 12:50
String String 클래스 String 클래스는 다른 클래스와 다르게 New를 사용하지 않고도 객체를 저장할 수 있는 클래스이다. 형식 String 변수명="문자열"; 예제-1 (StringTest.java) public class StringTest { public static void main(String[] args) { String str="java"; String str2="java"; //heep에 있는 데이터를 풀 스킨해서 같은 데이터가 있을 경우 같은 곳을 참조함(메모리의 효율성) String str3=new String("java"); //정석대로 만듬 (새롭게 heep 열역에 생성) if(str==str2){ System.out.println("str==str2:같다"); }els..
-
java :: Exception(예외처리)IT/Java & JSP & FW 2011. 12. 21. 12:46
Exception (예외처리) 예외란? 프로그램이 진행하는 과정에서 만나게 되는 오류(가벼운 정도의 에러) 예외처리 목적 프로그램이 진행 할 때 일으킬 수 있는 상황들을 미리 정해놓고, 해당하는 예외가 발생했을 경우 그에 맞는 적절한 조치를 취해서 프로그램이 정상적으로 작동하도록 하기 위해서이다. Exception 상속도 찾아볼 것. 예외처리방법 (2가지) 1. Handle 하는 방법 try~catch 구문을 이용 형식 try{ 예외가 발생할만한 코드 }catch(해당_Exception e){ 예외일시 처리할 루틴 } 예제-1 (ExcepTest.java) public class ExcepTest { public static void main(String[] args) { try{ String str=n..
-
java :: OOP-4, 추상(Abstract, 추상클래스, 추상메소드)IT/Java & JSP & FW 2011. 12. 20. 12:39
추상클래스? 한 개 이상의 추상메소드를 가지는 클래스 추상메소드? Method에 몸체없이 선언만 하는 것. 추상 메소드 앞에 abstract란 modifier를 붙여야 한다. ex) abstract public void sub(); abstract 특징 1. 추상메소드를 한개라도 가진 클래스는 역시 class 앞에 abstract를 붙여주어 추상 클래스로 만들어야 한다. 2. 추상클래스를 상속받은 클래스에서는 추상 메소드를 강제적으로 오버라이딩해야 한다. 그렇지 않을 경우 그 자식 클래스도 추상클래스가 되어야 한다. 3. 추상클래스는 타입선언은 할 수 있으나 new해서 객체선언은 할 수 없다. 4. 반드시 상속을 통해서만 완성된다. 5. 상속받은 자식 클래스로는 객체 생성이 가능하다. 형식-메소드일 경우..
-
java :: OOP-3, 상속, 다형성, pakage(패키지)IT/Java & JSP & FW 2011. 12. 19. 12:42
상속 상속이란? 코드의 재활용을 보다 체계적으로 하기 위한 하나의 방법으로 나온 개념. (부모의 재산을 물려받는 것을 의미) 상속의 장점 1. 개발시간을 단축 2. 코드의 재활용 상속관계(... is a 관계가 성립해야한다.) extends를 통해 상속받는다. 자바는 단일 상속 개념 상속형식 Class 자식클래스 extends 부모클래스{ 내용 기술; } 상속예제-1 (Itest.java) class Super{ int a=10; double b=20.0; public void fun(){ System.out.println("fun메소드호출됨~"); } } class Sub extends Super{ //super 클래스 상속 int a=100; //부모랑 중첩되는 변수들을 "중첩변수"라고 부른다. 중첩..