게시자::
XinYe
3 weeks, 6 days ago
(0 comments)
프로그래머가 개인 작업을 수행하는 과정에서 유용한 도구와 뛰어난 오픈 소스 프로젝트를 익히는 것이 중요합니다. 이번 호에는 개인 일자리를 찾는 데 도움이 되는 세 가지 훌륭한 프로젝트가 제공되어 기술을 향상시키면서 쉽게 돈을 벌 수 있습니다.
오픈소스 전자상거래 시스템 CRMEB
한 팬은 아웃소싱 프로젝트를 할 때 사용하는 기술이 상대적으로 오래되었고, 소스 코드를 읽고 2차 개발을 통해 기술 수준을 향상시키고자 한다고 털어놨습니다. 오픈 소스 전자상거래 시스템은 비즈니스 및 기술 수준 모두에서 매우 광범위한 적용 범위를 가지고 있습니다.
비즈니스 및 기술 하이라이트
- 종합사업 : 구매자와 판매자 간 거래과정, 상품수명주기관리, 마케팅 전략수행, 극동시 플래시세일 기능, 결제 서비스 등을 망라합니다. 디자인 아이디어와 기술 스택을 마스터하면 회사 프로젝트 요구 사항의 80%에 빠르게 적응할 수 있습니다.
- 주류 기술 : 프로젝트에는 PHP와 Java의 두 가지 버전이 있으며 프런트엔드와 백엔드 분리 설계를 채택합니다. 기술 스택에는 Spring Boot, Uni 앱 및 MySQL이 포함됩니다. 프레임워크는 큐잉 및 캐싱을 위해 MyBatis Plus, Redis, 차트 디자인을 위해 Echarts, 권한 관리를 위해 Spring Security를 사용하며 API 인터페이스는 Restful 스타일을 따릅니다.
실제 운영 효과
- 관리 배경 : 인터페이스 새로 고침, 대형 화면 데이터 통계, 다양한 하위 모듈로의 빠른 이동. 왼쪽 메뉴 표시줄에는 사용자, 주문, 제품, 유통, 금융 및 기타 기능이 포함됩니다. 완전한 전자상거래 관리 백엔드입니다.
- 클라이언트 : Uni 앱, H5, 미니 프로그램, 네이티브 앱을 사용하여 개발되었으며 우수한 경험을 제공합니다. H5 끝은 캐러셀, 뉴스 브리핑, 일반적으로 사용되는 기능, 마케팅 섹션, 제품 순위 등을 포함하여 아름다운 레이아웃을 가지고 있습니다. 대화형 경험은 일반적으로 사용되는 쇼핑 애플리케이션과 유사하며 사용이 매우 부드럽습니다.
코드 구조와 학습 가치
- 명확한 코드 구조 : 로컬로 복제한 후 admin은 관리 프런트엔드 프로젝트, APP는 사용자측 프런트엔드 프로젝트, CRMEB는 인터페이스를 제공하는 Java 프로젝트(백엔드)입니다. Maven 다중 모듈 프로젝트입니다. 적군은 관리 기능 인터페이스를 담당하고 공통은 기본 서비스를 제공하며 프런트 데스크는 APP 기능 인터페이스를 담당하고 표면은 서비스 서비스를 제공하고 이미지는 사진을 저장하며 쉘에는 Linux 시스템 시작 및 중지 스크립트가 있고 SQL 폴더에는 SQL이 저장됩니다. 스크립트.
- 쉽게 배우고 개발할 수 있습니다 . 환경 격리를 위한 Spring 프로필을 지원합니다. 로컬 디버깅은 데이터베이스 연결 정보만 수정하면 빠르게 시작됩니다. 깜짝 세일, 제품 구매, 주문 과정 등 페이지에서 관심 있는 코드를 탐색하여 풍부한 지식을 배울 수 있습니다. 이 프로젝트는 개인 작업에 적합하며 백그라운드 관리 기능으로 빠르게 프로젝트를 생성할 수 있습니다. 단일 엔터티, 프런트엔드 및 백엔드 분리, 마이크로서비스, 휴대폰에 적합한 버전 등 다양한 형태를 지원합니다. CMS 시스템, 블로그 등을 다루는 많은 보조 개발 프로젝트가 있습니다. 또한 Spring, Spring Boot, Spring Cloud, MyBatis, MyBatis Plus, 권한 제어, 예약된 작업, 코드 생성기 등과 같은 널리 사용되는 Java 기술이 포함되어 있습니다.
분산 스케줄링 컴퓨팅 프레임워크 Power Job
차세대 Power Job은 복잡한 작업의 작업 스케줄링 및 분산 컴퓨팅을 쉽게 구현할 수 있는 강력한 분산 스케줄링 및 컴퓨팅 프레임워크입니다.
사용의 장점
- 간단하고 사용하기 쉽습니다 . 웹 인터페이스를 통해 시각적 관리 및 구성을 지원하고 작업 계획과 코드 로직을 분리합니다.
- 풍부한 실행 모드 : 단일 칩, 브로드캐스트, 맵 및 MapReduce의 4가지 실행 모드가 있습니다. 작업 간 DAG 오케스트레이션을 지원하고, 작업 종속성을 구성하고, 작업 간 데이터 전송을 실현할 수 있습니다. 3. 우수한 성능 : XXL-Job과 같은 유사한 제품과 비교하여 Power Job은 많은 제품 기능에서 우수한 성능을 제공합니다. 특히 잠금 메커니즘은 데이터베이스 행 수준 잠금에 의존하지 않으며 더 강력한 성능을 제공합니다.
- 다양한 알림 채널 : WEBHOOK, DingTalk 메시지 등 다양한 알림 채널을 지원합니다. 이메일만 보낼 수 있는 XXL-Job에 비해 작업이 실패하거나 실행되지 않을 때 알림이 더 시기적절합니다. 많은 주요 제조사에서 Power Job을 사용하고 있으며 안정성이 보장됩니다.
서버-클라이언트 아키텍처, 데이터 샤딩, 분산 컴퓨팅 비즈니스에 관심이 있는 학생들에게 파워잡 소스코드는 명확하고 이해하기 쉬워서 수준 높은 학습 프로젝트입니다.
이 세 가지 프로젝트를 통해 모두가 기술 개선과 개인 업무에 더욱 순조롭게 나아갈 수 있기를 바랍니다. 이 프로젝트에 대한 통찰력이나 경험이 있다면 댓글 영역에서 공유해 주시고, 도움이 필요한 더 많은 프로그래머 친구들과 좋아요를 누르고 공유하는 것도 잊지 마세요! 다음 영상에서 만나요!
페이스북에 공유
코멘트
현재 댓글이 없습니다