본 샘플은 Spring 4 + MyBatis 3 + MariaDB (Maven) 기반으로 제작한 웹 프로젝트 템플릿이다.
웹 개발시 많이 사용되는 다양한 기능들 미리 구현해 두고 복사해서 사용하기 위해 제작하였다.
좀더 자세한 설명은 여기에서 얻을 수 있고,
데모는 여기에서 확인할 수 있다.
데모는 AWS 무료를 사용하는 관계로 1년(2017-09-17) 이후에는 접속이 안될 수 있고
작성한 데이터는 통보없이 삭제될 수 있다.
- 멀티 게시판 (무한 댓글, 좋아요 등)
- 회원 기능: 모든 페이지는 회원만 접속 가능. 로그인/로그 아웃 기능 (로그 저장). 회원관리 등
- 보안 기능: 일반사용자(U)와 관리자(A)로 구분하여 일반 사용자는 관리자 페이지에 접근 불가.
- 사용자 선택: 부서, 사용자 선택 기능 (팝업)
- 날짜 선택 및 챠트 사용법 샘플
- 엑셀 다운로드(jXLS) 샘플
- 다국어 처리
- 디자인: 부트스트랩기반 반응형 웹 적용 (SB-Admin)
- 공통 에러 페이지 처리(404, 500)
- 로그 처리(logback, log4jdbc)
- JQuery-2.2.3
- CKEditor 4.5.10
- SB-Admin 2, morris v0.5.0, DatePicker
- DynaTree 1.2.4
Programming Language - Java 1.7
IDE - Eclipse
DB - MariaDB
Framework - MyBatis, Spring 4
Build Tool - Maven
- MariaDB에 데이터 베이스(project9)를 생성하고 tables.sql, tableData.sql를 실행하여 테이블과 데이터를 생성한다.
- applicationContext.xml에 적절한 접속 정보를 입력한다.
- 톰캣이나 이클립스에서 project9를 실행
- http://localhost:8080/project9/로 접속
- ID/PW: admin/admin, user1/user1, user2/user2 ...
MIT