Dailyfresh (매일 신선한 음식)
Tiantian Fresh는 Python의 Django 프레임 워크의 고전적인 사례입니다. 현재 Java SSM 프레임 워크를 사용하여 구현되었습니다.
버전 정보
v1.1 등록 기능을 완료하십시오
기능 구현 :
- 사용자 등록 : 전경 확인, 성공 후 AJAX 요청 보내기 컨트롤러가 응답하고 데이터베이스 테이블에 데이터를 추가합니다.
- 사용자 활성화 : 고유 활성화 코드를 생성하여 사용자를 쿼리하고 사용자 활성화 상태를 수정합니다.
일시적으로 발견 된 문제 :
- 비밀번호 클리어 텍스트 저장
- 이메일 기능이 완료되지 않았습니다
- 예외 정보는 페이지의 출력이므로 사람들에게 나쁜 경험을 제공합니다.
- 사용자 이름 및 비밀번호 스토리지에는 오류가 있으며 (컨트롤러에서 JSON 해상도에 문제가 있음) 데이터베이스에 저장된 형식은
'"DATA"' 이며 쿼리의 문제가 발생합니다.
v1.2 전체 로그인 기능
기능 구현 :
- 사용자 로그인 : 사용자 이름과 비밀번호를 통해 사용자를 쿼리하고 사용자가 활성화되어 있는지 확인하십시오. 로그인이 성공하면 사용자는 세션에 저장됩니다.
- 로그 아웃 : 세션에 저장된 명확한 사용자 정보
- 사용자 이름 기억 : 사용자가
记住用户名확인하고 쿠키에 정보를 저장하는지 여부를 결정하십시오. - 사용자 환영 메시지가 홈페이지 상단에 표시됩니다. 세션에 사용자가 있는지 여부를 결정하여 환영 메시지를 표시합니다.
- JSON 구문 분석 문제를 해결하십시오
- 500 이상의 서버 예외는
error.jsp 페이지를 표시하고 예외 정보는 콘솔을 통해 출력됩니다.
해결해야 할 문제 :
- 비밀번호 클리어 텍스트 저장
- 이메일 기능이 완료되지 않았습니다
- 페이지의 400 이상 오류 출력
v1.3 사용자 센터
기능 구현 :
- 사용자 개인 정보 페이지 : 페이지에 표시된 사용자의 기본 정보를 확인합니다.
- 사용자 주소 페이지 : 페이지에 표시된 사용자의 기본 수확 주소를 확인합니다.
- 주소 추가 : 사용자 테이블에 해당하는 주소 테이블에 주소 추가
- 인터셉터 : 사용자는 사용자 센터 페이지에 액세스하려면 로그인해야합니다. 점프 매개 변수를 설정하십시오. 로그인 한 후 사용자는 인터셉트 된 페이지로 직접 이동할 수 있습니다.
- 페이지 추출 : 정보 페이지 (error.jsp, registerok.jsp, active.jsp)를 하나 (info.jsp)로 병합
해결해야 할 문제 : 이전 버전과 동일합니다
v1.4 백엔드 관리 (사용자 및 주소)
기능 구현 :
- 사용자 정보 CRUD : 모든 사용자를 쿼리하고 페이지에 표시합니다. 사용자 추가; 사용자 정보 수정; 사용자 삭제 (선택한 모든 사용자 삭제)
- 주소 정보 CRUD : 주소 디스플레이의 사용자 ID를 쿼리합니다. 주소를 추가하십시오. 주소를 수정하십시오. 레코드를 삭제하십시오
아직 해결되지 않았다 :
- 관리자 로그인
- 페이지 차단제를 관리합니다
- 이전 버전의 레거시 문제
v1.5 배경 관리가 기본적으로 완료되었습니다
기능 구현 :
- 제품 유형 쿼리 및 수정 : 제품 유형이 고정되어 있으며 이미지 URL 만 수정할 수 있습니다.
- 제품 spu 쿼리
- 제품 SKU 쿼리 및 수정
- 홈페이지의 회전 목마 그림의 크루드
- 관리자 홈페이지
- 관리자 로그인 : 확인 코드가 포함 된 확인
- 페이지 차단제를 관리합니다
문제가 해결되지 않았습니다.
- 비밀번호 클리어 텍스트 저장
- 이메일 기능이 완료되지 않았습니다
- 페이지의 400 이상 오류 출력
v1.6 제품 페이지
기능 구현 :
- 홈페이지 : 데이터베이스를 쿼리하여 콘텐츠 표시
- 쇼핑 카트 수 : Redis Database는 사용자 쇼핑 카트 정보를 저장하고 디스플레이 용 제품 수를 쿼리 할 수 있습니다.
- 제품 세부 정보 페이지
- 제품 목록 페이지
- 제품 쿼리 : 퍼지 쿼리를 통해 쿼리 제품을 표시합니다
- 제품 추가 카트 : 쇼핑 카트 컨트롤러 응답
아직 해결되지 않았다 : 이전 버전에서 레거시 문제
v1.7 쇼핑 카트
기능 구현 :
- 사용자 쇼핑 카트 페이지 (이 페이지는 로그인 인터셉터에 의해 가로 채기)
- 제품의 총 가격과 총 제품을 수정하려면 제품을 동적으로 선택하십시오.
- 쇼핑 카트 페이지 증가 또는 감소 및 해당 쇼핑 카트 컨트롤러에서 응답을 삭제합니다.
아직 해결되지 않았다 : 이전 버전에서 레거시 문제
궁극적인
기능 구현 :
- 주문 세대
- 주문
去付款하고确认收货 - 주문 지불 : Alipay를 사용하여 결제를하고 결제가 완료된 후 주문 페이지로 돌아갑니다.
- 대부분의 페이지의 오류 메시지는 경고 팝업 창에서 글로벌 팝업 상자로 변경됩니다.
- 메일 기능 구현
- MD5 암호화 비밀번호 저장
참고 :이 버전 기능은 기본적으로 구현되었으며 최종 버전입니다. 앞으로이 버전에서 버그 수정 및 기타 수정 만 수행됩니다.