자바 웹 프로젝트 전단 규범(네 임 스페이스 로 js 깊이 결합)

규칙 이 없 으 면 실현 되 지 않 고 우수한 코드 구 조 는 개발 과 유지 가 쉬 울 뿐만 아니 라 관리 와 집행 의 예술 이기 도 한다.
요 몇 년 동안 많은 프로젝트 를 겪 었 고 코드 간 의 강 한 결합 과 쓰기 가 규범 에 맞지 않 고 유지 성 이 떨 어 지 는 등 문제 에 대해 극도로 증오 했다.여기 서 자세히 분석 한 후에 자신의 인 코딩 습관 과 결합 하여 자바 웹 프로젝트 에 적용 되 는 전단 작성 규범 을 정리 하여 여러분 과 공유 합 니 다.
ps:아 해 의 창의 에 감 사 드 립 니 다.후기 정 리 는 다음 과 같 습 니 다(파일 다운로드 첨부).
프로젝트 구조
여 기 는 다른 항목 과 차이 가 크 지 않 습 니 다.저 는 템 플 릿 을 추출 하여 분석 하고 이해 하기 쉽 습 니 다.

설명:js 는 주로 extends(제3자 의 js 도입),module(프로젝트 모듈 자체 의 js),lib(인용 가방,여기 도 계속 나 눌 수 있 습 니 다)를 포함 하고 module 에는 구체 적 인 모듈 중의 js 가 포함 되 어 있 습 니 다.common.js 는 핵심 네 임 스페이스 의 js 입 니 다.
common.js

설명 하 자 면 Globals 는 전체 네 임 스페이스 로 서 각 모듈 은 이 네 임 스페이스 에서 도 메 인 을 정의 할 수 있 습 니 다(모 르 는 것 이 있 으 면 네 임 스페이스 를 독학 할 수 있 습 니 다.이 파일 은 죽 으 면 됩 니 다.구체 적 으로 이해 하지 않 아 도 됩 니 다).
task.js
이 파일 은 모듈 에서 제 프로젝트 의 작업 모듈 의 js(예)입 니 다.모듈 등급 의 js 는 보통 페이지 에서 상대 적 으로 독립 적 이 고 중요 한 방법 을 추출 하 는 방법 입 니 다.모든 페이지 js 를 가 져 오 는 것 을 권장 하지 않 습 니 다.

설명:모듈 등급 의 js 는 주로 자신의 개인 속성 과 방법,그리고 대외 적 으로 노출 된 js 속성 과 방법 을 포함한다.여기 서 우 리 는 내부 의 모든 사유 앞 에''을 넣 는 것 을 묵인 한다.마지막 으로 어떤 방법 과 속성 이 노출 되 는 지 결정 하 는 것 은 구조 적 방법 인 constructor 를 통 해 대외 적 으로 노출 되 는 것 이다.
4.페이지 index.jsp
이제 jsp 에서 페이지 js 와 모듈 js 를 어떻게 인용 하 는 지 살 펴 보 세 요.디 결합 을 증명 할 때 가 되 었 습 니 다.


설명:페이지 는 common.js 와 task.js 를 도입 한 다음 에 초기 화 해 야 합 니 다.그러면 task 모듈 에서 대외 적 으로 노출 되 는 방법 과 속성 을 방문 할 수 있 습 니 다.
페이지 js 는 모든 변 수 를 하나의 변수 그룹 에 보 내 는 것 을 권장 합 니 다.이렇게 하면 유지 하기 쉽 습 니 다.
페이지 에 있 는 컨트롤 의 onclick 등 방법 은 js 에서 통일 적 으로 연결 하 는 것 을 권장 합 니 다.
요약:위의 설정 을 통 해 가장 큰 장점 은 프로젝트 에서 js 파일 을 자주 도입 하여 간 의 결합 성 을 없 애 는 것 이다.또한 서로 다른 모듈 간 의 동명 방법 과 속성 에 도 서로 영향 을 주지 않 는 다.물론 가장 중요 한 것 은 지속 적 인 개발 과 유지 에 편리 하고 예술 적 인 즐거움 이기 도 한다.
본 고 는 제 습관 적 인 주석 스타일 을 사 용 했 습 니 다.물론 사람 에 따라 다 를 수 있 습 니 다.제 원칙 은:
1.모듈 소개 코드 주요 관심:모듈 설명,담당자,관련 비고,쌍성 주석 사용
/**
 *
 */
2.모듈 에서 큰 구역 의 구분 에 대해 습관 적 으로 이중 횡선 주석 을 사용한다.
//==================================================
//설명:
3.지역 에서 방법 에 대한 주석 은 예전 의 경험 을 통 해 모든 사람 이 상세 하 게 쓰 고 싶 어 하 는 것 이 아니 기 때문에 저 는 간단명료 한 것 이 가장 좋다 고 생각 합 니 다.일반 주석 을 사용 하 는 것 이 좋 습 니 다.
//코드 설명
//작성 자 비고 등 정보(제한 없 음)
4.구역 에서 중요 한 방법 을 구분 하거나 구역 간 을 구분 하고 자 하 는 경우 에는 횡선 을 사용한다.
********************************************************************************/
좋 은 의견 이 있 으 면 함께 토론 할 수 있 고,글 을 쓰 는 것 이 자신 에 게 도움 이 되 지 않 는 다 고 느낀다 면 웃 어 넘 길 권리 가 있다.

좋은 웹페이지 즐겨찾기