코드로 배우는 스프링 웹프로젝트 책(남가람북스 2015년판)을 정리해 보려고 합니다.
파트1: 실제 이 부분만 익히고, 실무에서 1주일만 기존프레임웍을 분석하면 코딩 작업 들어가도 될 핵심 이용법이 들어 있습니다.
작업소스 참조: https://github.com/tudoistube/zspring3 의 zex00_123p프로젝트.
결과 미리보기(아래-@ResponseBody 애노테이션지정으로 Json으로 리턴값 출력하기)
#파트1에 사용된 dB스키마 및 Table
DB 접속정보: 각자가 알아서 설정해 주세요.
Table정보:
create table ztbl_member
(
userid varchar(50) not null
,userpw varchar(50) not null
,username varchar(50) not null
,email varchar(100)
,regdate timestamp default now()
,updatedate timestamp default now()
,primary key(userid)
)
Ps. 부록 1 mybatis-spring 매퍼로 인터페이스 구현(implement파일)자동 생성하는 방법에 사용된 테이블
create table ztbl_msg_user
(
UID varchar(50) not null
,UPW varchar(50) not null
,UNAME varchar(50) not null
,primary key(UID)
)
===============================================
#개발환경
-JAVA: OpenJDK 1.8
-IDE환경: 이클립스 Photon 4.8.0 (이것만 가지고도 메이븐 mvc로 책의 소스를 실행 가능하지만,
편의상 이클립스용 STS플러그인을 추가해서 실습소스를 테스트하였음.)
-서버: 톰캣8.0
-DB : MySQL5.6
=========================================================================================
Ps. 제 PC의 개발환경 기록
#wampserver3.1.9_x64 설치시:
- 구글드라이브에서 다운로드: drive.google.com/file/d/1r2tUfV_eeYS2XhzXKabCZeEgeLP-LYL0/view?usp=sharing
주의) vs12_vcredist_x64 -> vs13_vcredist_x64 -> vs15_vcredist_x64 모두 설치해야 한다.
- 구글 드라이브에서 다운로드: drive.google.com/file/d/1l4UhFu1FMqlFSYsekYJpK5hDfFqRPnne/view?usp=sharing
*wampserver3.1.9_x64 설정: 패널아이콘(마우스를 이용)해서...아래 2가지 설정 후 wamp재실행.
1.아파치설정- html내에서 php코드 실행가능하게
httpd.conf 항목추가
AddType application/x-httpd-php .php4 .php .phtml .ph .inc .html .htm
2.mysql설정-
[client]
default-character-set=utf8
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect="SET collation_connection = utf8_general_ci"
init_connect="SET NAMES utf8"
character-set-server = utf8
Ps1. 패널의 localhost 항목에서 vhost를 사용하면, 여러 프로젝트를 작업 가능하다.
MySQL Community Server(https://dev.mysql.com/downloads/)
또는 MariaDB(https://mariadb.org/download/) 만 사용할 경우 위 Wamp를 설치할 필요 없음.
Ps2.
이클립스 STS플러그인설치정보: https://tychejin.tistory.com/140
for Eclipse Photon (4.8): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.8
for Eclipse Oxygen (4.7): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.7
for Eclipse Neon (4.6): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.6
for Eclipse Mars (4.5): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.5
for Eclipse Luna (4.4): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.4
for Eclipse Kepler (4.3): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.3
for Eclipse Juno (4.2): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.2
for Eclipse Juno (3.8): http://dist.springsource.com/snapshot/TOOLS/nightly/e3.8
for Eclipse Indigo (3.7): http://dist.springsource.com/snapshot/TOOLS/nightly/e3.7
이클립스/STS 한글설정 정보: https://blog.heybi.shop/18
2020년 이 후 작업예정: 기존 Mysql -> 오라클 XE 11g 로 변경 후 사용예정.
스프링 웹프로젝트 연습_3 (0) | 2019.10.10 |
---|---|
스프링 웹프로젝트 연습_2 (0) | 2019.10.09 |
이클립스용 ERD툴(아파치라이센스2.0) (0) | 2018.04.13 |
new전자정부표준프레임웍교육수료 (0) | 2017.12.15 |
전자정부표준프레임워크 2017년 13차 교육 (0) | 2017.12.08 |
댓글 영역