개발자 끄적끄적

GUI 프로그램 본문

JAVA

GUI 프로그램

햏치 2023. 3. 4. 18:23

<JDBC(Java Database Connectivity) - Java + MySql>
- 자바에서 DB프로그래밍을 하기 위해 사용되는 API이다
- 데이터베이스 종류에 상관없다


<API(Application Programming Interface)>
- 컴퓨터나 컴퓨터 프로그램 사이의 연결이다
- 소프트웨어 인터페이스이며 다른 종류의 소프트웨어에 서비스를 제공한다


<Jframe>
- java Swing 클래스 일부이며 구현되는 하나의 창이다
- 버튼, 창, 표, 트리 등의 컴포넌트를 이용할 수 있게 해주는 클래스


<AWT(Abstract Window Toolkit)>
- GUI(Graphic User Interface)프로그램(윈도우 프로그래밍)을 위한 도구
- Java로 구현하지 않고 OS의 컴포넌트를 그대로 사용(OS 종속적)


<AWT의 구성>
- AWT관련 패키지는 모두 java.awt로 시작한다
- AWT컴포넌틔 최상쉬 조상은 java.awt.Component클래스(메뉴 관련 컴포넌스 제외)


<Swing>
- 자바에서 GUI(Graphic User Interface)를 구현하기 위해서 JDK에서 기본적으로 
  제공하는 개발 툴킷이다
- AWT를 확장한 GUI프로그래밍 도구
- AWT보다 더 많은 종류의 컴포넌트 제공
- OS의 컴포넌트를 사용하지 않고 JAVA로 구현
- Swing은 클래스 명이 J로 시작한다 ex)JFrame, JLabel, JTable...



[GUI 프로그램 #1]
- 회원정보(아이디, 성명, 주소, 연락처)를 입력받아 배열에 저장한 후 
  출력 버튼을 클릭하면 그 결과를 출력(TextArea)하시오.
  - MemberCtrl : IO, 제어
  - MemberVo : 한건의 데이터 저장
  - MemberDao : 처리(저장, 연산, 출력)



[능력단위 평가]
1) 테이블 생성과 무결성 체크
2) view 생성하기
2) 두개의 테이블을 생성한 뒤 외래키 지정하기
4) 신규 유저 등록 및 권한 부여
5) 데이터 삭제 3가지 방법들의 차이
6) 조건에 따른 검색
7) function, procedure 생성 방법



'JAVA' 카테고리의 다른 글

Java Lang 패키지, Hashcode, 깊은 복사, 얕은 복사  (0) 2023.03.04
클래스, 생성자  (0) 2023.03.04
배열(Array)  (0) 2023.03.04