Github 上有没有优秀的Java 项目推荐? - 知乎

不用找了,这个回答绝对全。

前后端分离篇

前后端分离是现在主流的架构设计模式,它初衷是用「单一职责」原则把代码质量提上去从而达到节省人力和减少沟通时的信息损失的目的。

微人事 Star:20.7k

微人事是一个基于前后端分离架构的的人力资源管理系统,项目涉及的后端技术栈有:Spring Boot、Spring Security、MyBatis、MySQL、Redis、RabbitMQ、Spring Cache、WebSocket,前端技术栈有:Vue、ElementUI、axios、vue-router、Vuex、WebSocket、vue-cli4。

重要的是,该项目还提供了项目部署的视频教程和常遇见问题的解决方案。

个人博客 Star:1.2k

这个前后端分离的博客项目项目适合没有 Vue 开发经验或者前后端分离开发的朋友,技术栈基于Spring Boot + Vue,带有超级详细开发文档和讲解视频。

V部落 Star:5.9k

功能包括:登陆页面、文章列表、发表文章、用户管理、栏目管理、数据统计。技术栈采用:Spring Boot、SpringSecurity、MyBatis、MySQL、Vue、axios、ElementUI、vue-echarts。

微信点餐系统 Star:1k

这是一个基于微信服务号平台的点餐系统的后代,前端使用 Vue.js 技术,后端使用 Spring Boot + JPA 构建的基于微信公众号的 WebApp,前后端完全分离,前后端之间通过RESTful风格的接口相连。

后台管理系统 Star:4.9k

一个界面美观基于前后端分离的后台管理系统, 技术栈包括 Spring Boot 2.1.0 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue 等。

开发文档:https://el-admin.vip

体验地址:https://el-admin.xin 账号密码:admin / 123456

功能强大,除了基础功能还包括:字典管理、系统日志、SQL监控、定时任务、代码生成、邮件工具、七牛云存储、支付宝支付、服务监控、运维管理。

美人鱼Star:4.8k

美人鱼采用前后端分离结构: 前端浏览器、移动端、Electron 环境中的各种开发模式;后端基于两个版本:Spring Boot 版本和 Spring Cloud 版本,前端有 Angular 、React 以及 Electron 等版本。

微人事:lenve/vhr

美人鱼:大漠穷秋/NiceFish

管理系统:Elune/eladmin

V部落:lenve/VBlog

个人博客:MarkerHub/vueblog

微信点餐:sqmax/springboot-project

Spring Boot 篇

Spring Boot 已经成为了 Java 程序员必备的技能。并且可以预见的是未来 Spring Boot 的发展还会更好,说 Spring Boot 是当今最重要的 Java 框架也不为过。接下来是 Spring Boot 的开源项目推荐。

Spring Boot Learning(GitHub Star:13K)

程序员DD大佬的基础教程,如果你没接触 Spring Boot 技术,可以从该教程学起。这也是我当年学习 Spring Boot 时参考的教程,非常推荐。

项目和博客结合,食用更佳:http://blog.didispace.com/

spring-boot-examples(GitHub Star:22.9K)

纯洁的微笑大佬的项目,他和程序员DD都是我非常喜欢的博主。这个项目包含 Spring Boot 使用的各种示例,以最简单、最实用为标准,此开源项目中的每个示例都以最小依赖,最简单为标准,帮助初学者快速掌握 Spring Boot 各组件的使用。

SpringAll(GitHub Star:25.2K)

该项目为 Spring 全家桶教程,包含Spring Boot、Spring Boot & Shiro、Spring Cloud,Spring Boot & Spring Security & Spring Security OAuth2。

项目为教程提及的源码,教程可以移步:https://mrbird.cc

spring-boot-demo(GitHub Star:25.2K)

spring-boot-demo 是一个用来深度学习并实战 spring boot 的项目,目前总共包含 66 个集成 demo,已经完成 54 个。该项目于 2017 年底创建,2019 年底开始爆发,大家发现了这个宝藏项目,至今已经有 25.2k 的 Star 啦!

该项目已成功集成以下功能:actuator、admin、logback、aopLog、freemarker、thymeleaf、Beetl、Enjoy、JdbcTemplate、JPA、mybatis、通用Mapper、PageHelper、mybatis-plus、BeetlSQL、upload、redis、ehcache、email、task、quartz、xxl-job、swagger、security、SpringSession、Zookeeper、RabbitMQ、Kafka、websocket、http://socket.io、ureport2、打包成war文件、集成 ElasticSearch、Async、集成Dubbo、MongoDB、neo4j、docker、JPA、Mybatis、代码生成器、GrayLog、JustAuth、LDAP、动态添加/切换数据源、单机限流、分布式限流(AOP + Redis + Lua)、ElasticSearch 7.x(使用官方 Rest High Level Client)、HTTPS、Flyway(数据库初始化)。

云收藏 (GitHub Star:4.3K)

云收藏是一个使用 Spring Boot 构建的开源网站,可以让用户在线随时随地收藏的一个网站,在网站上分类整理收藏的网站或者文章,可以作为稍后阅读的一个临时存放。作为一个开放开源的软件,可以让用户从浏览器将收藏夹内容导入到云收藏,也支持随时将云收藏收集的文章导出去做备份。

这个项目比较简单,核心功能点包括收藏、分类、检索文章、点赞、分享、讨论等等,可以作为第一个 Spring Boot 的练手项目。

微人事 (GitHub Star:20.8K)

微人事是一个前后端分离的人力资源管理系统,项目采用 SpringBoot+Vue 开发,项目加入常见的企业级应用所涉及到的技术点,例如 Redis、RabbitMQ 等。

EL-ADMIN (GitHub Star:15K)一个基于 Spring Boot 2.1.0 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统。

1. 学习:dyc87112/SpringBoot-Learning

2. 例子:ityouknow/spring-boot-examples

3. SpringAll:wuyouzhuguli/SpringAll

4. spring-boot-demo:xkcoding/spring-boot-demo

5. 云收藏:cloudfavorites/favorites-web

入门 JavaWeb项目

学之思在线考试系统

这个项目是是一款 Spring 技术栈 + Vue.js 的前后端分离的考试系统,分为学生端、用户端、小程序端,能覆盖到 PC 和移动端。。界面美观、设计友好、代码结构清晰,即使是应届生找工作,这个项目也是不错的练手手项目。

并且支持多种部署方式:集成部署、前后端分离部署、docker部署。

地址:https://github.com/mindskip/xzs

学生端

管理端

小程序端

在线考试

这个项目后端采用 Spring Boot + JPA + Swagger2 + JWT 技术栈,前端使用 Vue + AntDesign 技术。都是在线考试系统,但这个系统的 UI 界面比上一个项目好看一点。

地址:http://github.com/19920625lsg/spring-boot-online-exam

登陆

**

**

首页

答题

考试管理

考试列表

外卖系统

一个完整的外卖系统,包括手机端,后台管理。基于 Spring Boot 和 Vue 的前后端分离的外卖系统,包含完整的手机端,后台管理功能。地址:http://gitee.com/microapp/flash-waimai

电影院选座系统

开发技术 : Spring MVC + Spring + MyBatis 框架,MySQL数据库。支付宝沙箱支付 LayUI 百度 Echarts 图表 Redis 缓存中间件。特色:支付、可视化、智能选座等。地址:https://gitee.com/bysj2021/cinema

移动端项目

仿美团外卖点餐

前端用 vue+vuex+vue-router+axios,后端基于nodej.s的框架,数据库采用mongodb。功能涉及登录,定位,浏览商品,加购物车,下订单,支付(微信、支付宝扫码支付),评价,个人信息更改。

项目地址:https://github.com/zwStar/vue-meituan

精仿今日头条

数据是抓取今日头条App的数据。使用 RxJava + Retrofit + MVP 开发的开源项目。

项目地址:https://github.com/chaychan/TouTiao

下面这两个 GitHub 项目,都是移动端开发者开发的复制版抖音 App,老逛以前也推荐过。

iOS 仿抖音

这个抖音 Demo 适配 iPhone、iPad,同时兼容 iOS 8.0 - iOS 12.0系统。采用 Object-C 语言编写。标星 1.5K Star,项目地址:

https://github.com/sshiqiao/douyin-ios-objectc

本项目共分为三个部分:抖音个人主页实现、网络视频相关功能实现、WebSocket 实现 IM 即时聊天功能。

Android 仿抖音

这个 Demo 涉及的技术要点如下:

  • Recycler + PagerSnapHelper 实现全屏切换播放效果,
  • 使用 Lottie 库加载 Json 动画
  • BottomSheetDialogFragment 实现分享评论弹框功能
  • CoordinatorLayout + AppBarLayout 实现折叠布局。

该项目标星 1K Star,项目地址:

https://github.com/18380438200/Tiktok

秀视频

这个项目是一个短视频社交小程序,系统包括用户端和后台管理端。用户可以在小程序上发布自己的短视频,并且经过我们的平台加入滤镜或者背景音乐制作出独具特色的短视频。具备点赞、评论、下载、分享、转发等功能。技术栈如下:前端: H5、CSS、JavaScript 、JQuery、Bootstrap、Themeleaf后端:Spring Cloud、Spring Boot、Sping、Spring MVC、MyBatis、MySQL、Redis、Shiro组件:Bootsrap-table、webUploader、PageHelper项目地址:https://github.com/RAOE/show-videos斗鱼直播 APPflutter 重构的斗鱼直播 APP,首页、娱乐为Material组件;直播间、鱼吧为纯自定义编写。地址:https://github.com/yukilzw/dy_flutter

仿网易云音乐基于 flutter的仿网易云音乐软件,支持 iOS 和 Android。地址:https://github.com/boyan01/flutter-netease-music

高仿 B站

基于 react + express 高仿B站 Web 移动端链接:https://github.com/code-mcx/react-bilibili


原网址: 访问
创建于: 2021-09-26 18:22:51
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论