12.23

0

jsp

목록 보기
20/39
post-thumbnail

<복습>
티어-클라이언트 서버 시스템의 구조

데이터의 영역과 한계를 제한할 수 있는 domain layer
controller - 요청을 분석

mybatis - 쿼리문의 객체를 관리해서 sql mapper


  1. memberinsertController, memberUpdateController - vaildation체크 중복됨 - 이게 controller에서 빠진다면?더 간단해짐
    ->VO를 검증. validation framework

  2. setCaracterEncoding(), gopage중복됨

제약조건-db단에서도 검증하겠다.

각 티어와 레이어에서 검증이 필요하다. -> 중복

모든 레이어에서 사용하는 domain에 대해 검증을 하면 된다.

javax-jdk있으면 어디서든 쓸 수 있음
hibernate - 이 프레임웤 없으면 못씀
프레임웤써도 종속성 가능하면 없애라

비밀번호 체크

이메일 체크

주민번호 - 정규표현식

마일리지-최대,최소 설정

=> 각각 쓸 수 있는 타입 다르다. @쓰기전에 문서 읽고 쓰기!

propertypath : property 찾아가는 경로
예)prod.buyer.buyer_id - buyer_id 찾아가는 경로.


이제부터 할거
1.
validator-set
우리가 꺼내는 errors-map
중간에 set을 map으로 바꿔주는 애 필요
2.
하나의 도메인이 여러 컨트롤러에서 사용됨. insert할때는 regno필요한데 수정할때는 필요없음 -> groups
insert하는 group, update하는 group


hibernate라이브러리 propertier파일 들어가면

커스텀마이징하고 싶으면 이 키만 잘 이용하면 되는것


annotaion

annotation : 주석

  • comment : 사람을 위한 주석 - 컴파일하면 사라져서 시스템에게 전달 절대 못함.
  • annotation : 시스템과 사람에게 일정 정보를 제공하기 위한 메타 데이터 표현 방식

@Override - 실행할때는 에러 안남

마커 :
싱글value - 속성명 생략 가능
멀티 value - 속성명 반드시 써줘야됨.

커스텀 어노테이션
@interface 키워드
1. 어디에다 사용할건지 - Target
2. 생존정책 - RetentionPolicy

source - 소스 작성시까지만
class - 컴파일시까지만
runtime - 실행시까지

어노테이션 트레이싱, 리플렉션

validate체크하는애. 어노테이션과 한쌍


상품코드, 라이브러리화해서 쓰기
jquery validate api

mapper안쓰고 바로 할수도 있음.
insert는 commit!!!써주기

트랜젝션..이미지 등록하다가 ioexception발생...

0개의 댓글