웹 프런트엔드 프로젝트

906 단어 웹 프런트엔드
소프트웨어 계층화
표현층(컨트롤러 servlet+시도 jsp)-----표현층 호출 서비스
서비스 – 비즈니스 논리 계층(dao 호출 및 비즈니스 논리 포함)
DAO: 데이터 액세스 계층 – 데이터 삭제 및 수정
실체 클래스(entity,domain) - 데이터를 저장하는 클래스(데이터 테이블)
값 대상(value object-약칭 VO) - 페이지와 접촉하는 데이터 저장 값 대상, 대응하는 데이터베이스 테이블이 아니다
주: 1) 층을 뛰어넘어 호출할 수 없고 표현층->업무논리층->DAO2)층과 층만 호출할 수 있으며 인터페이스를 사용하는 것이 가장 좋다. 직접 호출하지 않으면 클래스의 확장성이 떨어지고 결합도가 높다(층 코드의 변경은 다른 층의 코드에 영향을 미친다)
메뉴 트리 구현
1) 데이터 섹션(dao, 서비스)
만약에 메뉴 데이터량이 비교적 많으면 첫 번째 조회 1급 메뉴를 여러 번 조회한 다음에 어느 1급 메뉴를 클릭하고 상응하는 2급 메뉴를 조회할 수 있다. 만약에 메뉴 데이터량이 비교적 적으면 한 번에 요점을 모두 찾아낼 수 있다. 맵 집합을 이용하여 메뉴 노드 간의 부자 관계를 구축하고 효율을 높일 수 있다.
2) 전개 부분
css 프레임워크bootstrap 요점 사용: 페이지에서 html의 규칙을 찾아내고 탭과el표현식으로 기존 정적 코드인el표현식을 고치려면 속성과 방법을 분명히 구분해야 한다.
${  .size()} // getSize()
${    .name} // getName()

empty         
not empty          

페이지 코드 재사용
단원 테스트 도구 Junit
java 단원 테스트 도구

좋은 웹페이지 즐겨찾기