개발자 끄적끄적
GUI 프로그램 본문
<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 |