신규화면 생성 순서
1. 업무화면을 구성/설계한 후 DB에 관리할 속성값을 뽑아낸다.
: 여기서는 제품코드를 관리할 수 있는 간단한 화면을 만들겠음.
2. DB에 1번에서 정의한 속성으로 구성된 Table을 만든다.
SQL Table생성 쿼리
---------------------------------------------------------------
CREATE TABLE `prdt_base` (
`prdt_cd` VARCHAR(50) NOT NULL COMMENT '제품코드',
`prdt_nm` VARCHAR(50) NOT NULL COMMENT '제품명',
`origin` VARCHAR(50) NOT NULL COMMENT '원산지',
`purchase_price` INT(11) NOT NULL COMMENT '매입가격',
`sales_price` INT(11) NOT NULL COMMENT '판매가격',
PRIMARY KEY (`prdt_cd`)
)
ENGINE=InnoDB
;
--------------------------------------------------------------
3. 자동으로 화면소스를 제외한 기본적인 서버단 소스 생성
1) axboot 서버를 구동한 뒤 아이디/패스워드로 로긴 후 http://localhost:8080/modelExtractor/db 으로 접속한다.
접속시 테이블리스트(Attribute포함)가 조회되는데 위 2번에서 생성한 테이블이 조회된다.
2) 테이블에 링크표시가 되어있는데 이 링크를 클릭하자.
==> 화면상으로 java코드를 볼 수 있다.
3) 최 상단에 "Code" 글자 옆에 "Generate"라는 버튼을 클릭하자.
- 팝업창이 뜨면서 package명과 class명을 입력하라고 되어있다.
- package명에는 이전글에서 초기구성시 package를 com.dasdes.shopmng로 했으며,
shopmng이후의 package명을 입력하면 된다. ==> prdt 로 입력하기로 함.
- class명은 본인이 원하는 class명을 사용하면 된다. ==> Product 로 입력하기로 함.
- OK를 클릭 시 서버단의 JAVA파일들이 생성되는데 STS의 프로젝트를 새로고침하면 확인이 가능하다.
(주의할 점은 Table 컬럼에 pk가 없으면 java 소스에서 에러가 발생한다.)
*"Axboot 신규화면 만들기 2 - 화면 소스 만들기" 에서 계속..............
만족하셨나요? ~~~~~~~
'오픈소스 > AXBoot프로그래밍' 카테고리의 다른 글
Axboot 신규화면 만들기 4 - Detail 내역 컬럼 콤보박스 만들기(DB연동) (0) | 2018.09.05 |
---|---|
Axboot 신규화면 만들기 3 - 정상적인 CRUD를 위한 JAVA소스 수정 (0) | 2018.09.03 |
Axboot 신규화면 만들기 2 - 화면 소스 만들기 (3) | 2018.09.03 |
AXBoot설치 - Windows10에서 개발환경 구성 (6) | 2018.08.29 |