스캐 폴딩을 빠르게 개발하기위한 5 개의 오픈 소스 및 무료 Java 프로젝트

오늘은 빠르게 스캐 폴딩을 개발하고 지금부터 손을 떨구기 위해 몇 가지 Java 프로젝트를 추천합니다.

다음 추천 프로젝트는 모두 Code Cloud의 고품질 프로젝트이며 모두 신속한 개발 스캐 폴딩 프로젝트입니다. 코드의 품질이 좋을 것이라는 보장은 없습니다. 결국 대부분은 개인 개발이며 다소 개인 소지품.

하지만 오픈 소스가 나오고 많은 사람들이 참여했기 때문에 프로젝트의 전반적인 품질은 정상적인 상황에서 매우 좋다고 할 수 있습니다. 또한 아래 권장되는 프로젝트는 Code Cloud에서 선택한 거의 모든 가장 가치있는 오픈 소스 프로젝트입니다. 나중에 Github에서 Java 프로젝트에 대한 신속한 개발 스캐 폴딩에 대한 별도의 문제를 추천 할 수 있습니다.

더 많은 오픈 소스 프로젝트 리소스를 원하십니까? 내 awesome-java (Github의 훌륭한 Java 오픈 소스 프로젝트 모음)를 팔로우하는 것을 환영합니다  . 주소 : https://github.com/Snailclimb/awesome-java .

개요  :

  1. 총포
  2. 돼지
  3. RuoYi
  4. Jeecg 부팅
  5. iBase4J

총포

추천 지수  : ⭐⭐⭐⭐⭐

소개

대학 다닐 때이 프로젝트에 대해 알고 접하게됐는데, 그 당시 저는 봄을 오랫동안 시작하지 못한 작은 신인이었습니다. 순식간에 거의 3 년이 무심코지나 갔다.

  1. Mainstream framework  : Spring Boot2.0 + 버전을 기반으로 개발되었으며 Spring Cloud Alibaba 마이크로 서비스를 지원합니다.
  2. 완전한 기능  : 시스템 관리, 코드 생성, 다중 데이터베이스 적응, SSO 싱글 사인온, 워크 플로, SMS, 이메일 전송, OAuth2 로그인, 작업 예약, 연속 통합, Docker 배포 및 기타 기능 포함;
  3. Enterprise Edition 제공  : Enterprise Edition에는 더 많은 기능이 있으며 완전한 개발 문서, 개발 데모 및 빠른 시작을 제공합니다.

관련 주소 :

  1. 프로젝트 주소 :  https://gitee.com/stylefeng/guns
  2. 프로젝트 공식 웹 사이트 : https://www.stylefeng.cn/

또한이 프로젝트는 사용 방법을 알려주는 비디오 (주소 : https://www.bilibili.com/video/av56718207)도 제공합니다.

추천 이유

  1. 프로젝트 기술은 주류이며 유일한 단점은 엔터프라이즈 버전과 마이크로 서비스 버전을 별도로 구매해야한다는 것입니다.
  2. 커뮤니티가 활성화되었습니다.
  3. 이 프로젝트는 엔터프라이즈 시나리오 대부분의 개발 요구 사항을 충족하는 완전한 기능을 갖추고 있으며 추가로 지속적인 통합, Docker 배포 및 기타 기능을 제공합니다.

장면에 적합

모 놀리 식 및 마이크로 서비스 모두에 대한 엔터프라이즈 백엔드 관리 웹 사이트의 신속한 개발 시나리오에 적합합니다.

프로젝트 디스플레이

돼지

추천 지수  : ⭐⭐⭐⭐⭐

소개

이 프로젝트는 이전에 여러 번 권장되었으며 다음 비디오에서  찾을 수 있습니다 : https://www.bilibili.com/video/BV1b7411N7Qt .

프로젝트의 공식 웹 사이트에 따르면이 프로젝트에 대해 간단히 이야기 해 보겠습니다.

  1. Spring Cloud Hoxton, Spring Boot 2.2, OAuth2 기반 RBAC 권한 관리 시스템
  2. element-ui는 데이터 기반 뷰의 개념을 기반으로 캡슐화되어 있으므로 Vue 경험 없이도 빠르게 시작할 수 있습니다.
  3. 공통 컨테이너화 Docker, Kubernetes, Rancher2 지원에 대한 지원 제공
  4. Lambda, Stream API, Webflux의 생산 관행 제공

관련 주소 :

  1. 프로젝트 주소 : https://gitee.com/log4j/pig
  2. 공식 웹 사이트 주소 :  https://pig4cloud.com/

추천 이유

  1. 활발한 커뮤니티
  2. Spring Cloud Hoxton & Alibaba의 마이크로 서비스 버전을 제공합니다.
  3. 올바른 관리가 잘되어 있습니다!
  4. 이 기능은 완전히 오픈 소스입니다!
  5. 총기, 렌렌 액세스와 같은 타사 시스템 지원

장면에 적합

프로젝트 디스플레이

RuoYi

추천 지수  : ⭐⭐⭐⭐

소개

프로젝트의 이름은 작가의 태어나지 않은 딸인데,보고 몹시 감동했습니다!

RuoYi는 간단하고 아름다운 인터페이스로 읽고 이해하기 쉬운 SpringBoot 기반 권한 관리 시스템으로 실행시 직접 사용할 수 있습니다.

저자는 다음과 같이 프로젝트를 소개했습니다.

저는 항상 백엔드 관리 시스템을 구축하고 싶었고 훌륭한 오픈 소스 프로젝트를 많이 읽었지만 적합한 프로젝트를 찾지 못했습니다. 그래서 여가 시간에 백엔드 시스템을 작성하기 시작했습니다. 그래서 Ruoyi가 있습니다. 웹 사이트 관리 백엔드, 웹 사이트 회원 센터, CMS, CRM, OA와 같은 모든 웹 애플리케이션에 사용할 수 있습니다. 모든 프런트 엔드 및 백 엔드 코드는 패키징되고 사용하기 쉬우 며 오류 가능성이 낮습니다. 또한 모바일 클라이언트 액세스를 지원합니다. 시스템은 몇 가지 유용한 기능을 계속 업데이트합니다.

성별 남자, Ruoyi는 태어나지 않은 딸에게 주어진 이름입니다. (의미 : 떠나지 않으면 삶과 죽음에 달려 있습니다)

관련 웹 사이트  :

  1. 프로젝트 주소 : https://gitee.com/y_project/RuoYi
  2. 문서 주소 : http://doc.ruoyi.vip/
  3. 공식 웹 사이트 주소 : http://ruoyi.vip/

추천 이유

  1. 다양한 버전 제공 : 단일, 전면 및 후면 분리, 마이크로 서비스 (곧 오픈 소스)
  2. 대부분의 장면 요구 사항을 충족하는 완전한 기능 제공
  3. 제공된 문서는 풍부하고 시작하고 배우기 쉽습니다.
  4. 풍부한 생태계는 여러 버전을 제공합니다
  5. SpringBoot, Shiro, Thymeleaf, Vue, Bootstrap과 같은 주류 프레임 워크 사용

장면에 적합

웹 사이트 관리 백엔드, 웹 사이트 회원 센터, CMS, CRM, OA와 같은 모든 웹 애플리케이션에 사용할 수 있습니다.

프로젝트 디스플레이

Jeecg 부팅

추천 인덱스  : ⭐⭐⭐

소개

이 프로젝트는 제가 대학에있을 때도 매우 인기가있었습니다! 다음과 같은 측면에서 Jeecg-boot를 간략하게 소개하겠습니다!

  1. 로우 코드  : JeecgBoot는 코드 생성기를 기반으로 한 J2EE 로우 코드 신속한 개발 플랫폼입니다. 강력한 코드 생성기를 사용하면 코드를 작성하지 않고도 한 번의 클릭으로 프런트 엔드 및 백 엔드 코드를 생성 할 수 있습니다!
  2. 메인 스트림 프레임 워크 채택  : 현재 널리 사용되는 프런트 엔드 및 백엔드 분리 아키텍처가 전체적으로 채택됩니다. 백엔드 프레임 워크는 주류 SpringBoot 2.x이고 프런트 엔드는 주류 Ant Design & Vue입니다. 또한 Mybatis-plus 데이터베이스 수준 프레임 워크와 신원 인증 및 권한 관리를위한 Shiro 및 JWT도 사용됩니다.
  3. 전반적으로 유연하고 실용적  : Java 프로젝트가 반복 작업의 70 %를 해결하는 데 도움이되는 Online Coding 구성에 의해 간단한 기능이 실현되고, 수동 병합을 위해 코드 생성기가 복잡한 기능을 생성합니다. 개발이 비즈니스 로직에 더 많은주의를 기울 이도록하여 개발 효율성을 빠르게 개선하고 기업이 유연성을 잃지 않고 비용을 절감 할 수 있도록합니다.

관련 주소 :

  1. 프로젝트 주소 : https://gitee.com/jeecg/jeecg-boot
  2. 온라인 데모 :  http://boot.jeecg.com
  3. 기술 웹 사이트 :  http://www.jeecg.com

전체 프로젝트의 기술적 구조는 아래 그림과 같으며 README 문서가 게시되어 직접 복사했습니다.

추천 이유

  1. 메인 스트림 프레임 워크가 채택되고 프런트 엔드와 백 엔드가 분리되어 개발에 더 친숙합니다.
  2. 사용자 관리 및 권한 권한 모듈은 매우 잘 수행되어 대부분의 인사 관리 시나리오의 요구를 충족합니다. 권한 제어는 RBAC (역할 기반 액세스 제어, 역할 기반 액세스 제어)를 채택하고 메뉴 동적 라우팅을 지원합니다.
  3. Excel 가져 오기 및 내보내기, 보고서 도구 등과 같은 필수 기능을 제공합니다.
  4. SMS, 이메일, WeChat 푸시 등을 지원하는 메시지 센터가 함께 제공됩니다.
  5. 페이지 확인이 자동으로 생성됩니다 (필수 입력, 디지털 확인, 금액 확인, 시간 및 공간 등).
  6. 플랫폼 UI는 강력하여 모바일 단말기에 적응하지 않고도 모바일 적응을 실현합니다.

장면에 적합

Jeecg-Boot 신속한 개발 플랫폼은 모든 J2EE 프로젝트 개발에 사용할 수 있으며 특히 기업 정보 관리 시스템 (MIS), 내부 사무실 시스템 (OA), 기업 자원 계획 시스템 (ERP), 고객 관계 관리 시스템 (CRM)에 적합합니다. ) 등, 반 지능적인 수동 Merge 개발 방식으로 개발 효율을 70 % 이상 크게 향상시키고 개발 비용을 대폭 절감 할 수 있습니다.

프로젝트 디스플레이

iBase4J

추천 지수  : ⭐⭐

소개

간단히 말해서:

  1. 분산 아키텍처  : iBase4J는 Java 언어의 분산 시스템 아키텍처입니다.
  2. Maven 모듈 식 관리  : Maven을 사용하여 프로젝트를 모듈화하여 프로젝트의 개발 용이성과 확장 성을 개선합니다.
  3. 강력한  하위 시스템 확장 성 : Dubbo 또는 MQ는 하위 시스템 간의 통신에 사용됩니다.

관련 주소 :

  1. 프로젝트 주소 : https://gitee.com/iBase4J/iBase4J
  2.  

기술 선택은 다음과 같습니다.

  • 핵심 프레임 워크 : Sring boot + Spring Framework + Dubbo + ibase4j-common
  • 보안 프레임 워크 : Apache Shiro
  • 작업 스케줄링 : Spring + Quartz
  • 영구 레이어 프레임 워크 : MyBatis + MyBatis-Plus
  • 데이터베이스 연결 풀 : Alibaba Druid
  • 캐시 프레임 워크 : Redis
  • 세션 관리 : Spring-Session
  • 로그 관리 : SLF4J, Log4j2
  • 프런트 엔드 프레임 워크 : Angular JS + Bootstrap + Jquery

추천 이유

  1. 분산 아키텍처이지만 Dubbo를 사용하고 있으며 Spring Cloud 버전이 있으면 괜찮습니다.
  2. QQ, WeChat, Sina Weibo 타사 로그인을 지원합니다.
  3. 엑셀 가져 오기 및 내보내기, 한자 병음, ID 번호 확인, 숫자 대문자 인민폐, FTP / SFTP / fastDFS 업로드 및 다운로드, 메일 보내기, redis 캐시, 암호화 및 기타 도구 제공

장면에 적합

분산 엔터프라이즈 관리 시스템의 시나리오입니다.

프로젝트 디스플레이

추천

출처blog.csdn.net/Baron_ND/article/details/109309104