Skip to content
forked from kromach/mn

Toy Project that i made when i was student

License

Notifications You must be signed in to change notification settings

ysk0951/toy_project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

마시는 녀석들

주요 구현 기능

[SpringMVC]
[SpringTiles]
[SpringWebSocket]
[myBatis]
[CKEditor]
[Kakao OAuth2.0]
[gson]
[Ajax]
[log4j]

개발완료 시연 주요 화면




















개발일정

기능정의서 中

디렉토리 정의서 中

테이블 정의서 中

Coding Rule

  1. 회의시간 9:30~10:00
  2. Controller마다 Data가 넘어오면 println으로 찍어놓기 - 형식(DataName=value)
  3. coding Branch == master/ys/boo62/product/jahoon/209
  4. Git push는 하나의 로직처리시 마다 단톡에 이야기 하고 push
  5. pull은 매일 오전10:00 13:00 18:00 에 정기적으로, 상시pull은 단톡에 push가 올라오면 pull
  6. 조장은 매일 20:00에 master와 branch를 merge하여 master에 Push
  7. DAO는 DAO/DAOImpl 구조로 명명및 작성
  8. UrlMapping과 Method이름을 일치시킨다

Url 정리

Default localhost:8080/

디렉토리 구조

java/.../aop=AOP java/.../bean=chat/csv/fileDown/kakaoAPI/ CommonInterFace/JsonUtil/LowerHashMap/Pager

###Module
java/.../module*/dao=DAO interface/class
java/.../module*/vo=DTO
java/.../module*/mvc=Controller
java/.../module*/service=service java/.../module*/sql=mybatis mapper xml
WEB-INF/spring =servlet-context.xml을 제외한 모든 xml설정파일 WEB-INF/views/tiles/*=layout관련 tileSetting파일

AOP

memberAspect 쿠키/세션/관리자 검사
Project.spring.aop.MemberAspect proceed를 기준으로 Session, Cookie검사및 Mapping method log 작성
메소드이름 Ss로 끝내면 세션검사->로그인폼으로이동 AOP처리

Spring tiles

ViewResolver String Return시에 "*.mn" 로 리턴시 template의 body

Git을 다루면서 일어나는 문제들에 대한 Tip

log4j

log4j.xml의 위치==src/main/resource/log4j.xml

Util 정리

Pager(예제파일 : Project.spring.beans.example)

  1. Pager AutoWired 이후, Pager Class의 pager(int PageNum,int count)를 사용할것
  2. controller에서 게시물 리스트 가져올때 사용법 articleList=boardDAO.getArticle(pageVO.getStartRow(),pageVO.getEndRow())
  3. View에서 사용법 <c:if test="${pageVO.startPage > pageVO.pageBlock}"></c:if>

About

Toy Project that i made when i was student

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 51.1%
  • Java 34.3%
  • CSS 7.7%
  • HTML 6.9%