이전 2개의 포스트에서는 기본 기술을 점검해 보았습니다.
이젠 개인 프로젝트로 들어가 봅니다.
1. 스프링 개발 패키지를 구성 (아래 이미지 참조)
2. DB스키마와 테이블 2개 생성
create table TBL_BOARD
(
bno int not null auto_increment
,title varchar(200) not null
,content text null
,writer varchar(50) not null
,regdate timestamp not null default now()
,update_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP on UPDATE CURRENT_TIMESTAMP
,view_count int default 0
,primary key(bno)
);
create table TBL_MEMBER
(
user_id varchar(50) not null
,user_pw varchar(50) not null
,user_name varchar(50) not null
,email varchar(100)
,reg_date TIMESTAMP NOT NULL DEFAULT now()
,update_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP on UPDATE CURRENT_TIMESTAMP
,primary key(user_id)
);
3. html 디자인(사용자화면, 관리자화면)구성:
- 부트스트랩기반 반응형, Admin페이지는 Admin-LTE free템플릿 사용, 사용자페이지는 반응형웹실전프로젝트가이드 서적 소스참조
결과화면(아래)
Ps.
초기 스프링 프로젝트 생성하기(아래)
-01_Spring Mvc Project 생성
-02_Spring Mvc Project 기본패키지 정의. 나중에 org.edu.controller로 변경 했습니다.
최종 결과는 상단 첫번째 이미지의 패키지 구성으로 변경해서 만들었습니다.
03_Pom파일에 AddLib 추가(아래)
에러상황 대처1
에러: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
원인: Maven > Update Project Configuration 실행시 maven 라이브러리 경로가 삭제되는 현상이 발생한다.
해결:
프로젝트 우클릭 > properties
* Deployment Assembly > Add 버튼 > Java Build Path Entries > Maven Dependencies 선택 > Apply버튼
스프링 웹프로젝트 연습_5 (0) | 2019.10.12 |
---|---|
스프링 웹프로젝트 연습_4 (0) | 2019.10.11 |
스프링 웹프로젝트 연습_2 (0) | 2019.10.09 |
스프링 웹프로젝트 연습_1 (0) | 2019.10.08 |
이클립스용 ERD툴(아파치라이센스2.0) (0) | 2018.04.13 |
댓글 영역