电商系统类
- litemall:Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端。
- mall4j:基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁的开源商城。
- goshop:分布式多店铺电商系统,使用spring、springmvc、mybatis、maven等技术。
- xmall:基于soa架构的分布式电商购物商城,前后端分离,前台商城使用vue全家桶。
- mallplus:在mall4j基础上进行优化和扩展的电商系统。
后台管理系统类
- Timo:基于SpringBoot2.0 + Spring Data Jpa + Thymeleaf + Shiro开发的后台管理系统。
- web-flash:基于Spring Boot+Vue的后台管理系统,具备权限管理、字典、配置等功能。
- SPTools:基于SpringBoot、JPA、Shiro的后台管理系统,单体架构,依赖少,极易上手。
- Guns:基于Spring Boot开发,包含系统管理、代码生成、多数据库适配等功能。
- RuoYi:一款基于Spring Boot的权限管理系统,易读易懂、界面简洁美观。
单点登录与认证授权类
- sa-token:一个轻量级java权限认证框架,主要解决登录认证、权限认证、单点登录等一系列权限相关问题。
- justauth:第三方授权登录的工具类库,集成了诸如github、gitee、支付宝等国内外数十家第三方平台。
- maxkey:单点登录认证系统,支持oauth2.x/openidconnect、saml2.0等标准协议。
- topiam-eiam:数字身份管控平台,支持oauth2.x、oidc、saml2.0等sso标准协议。
- CAS:开源的单点登录系统,支持多种身份验证协议。
企业信息化建设类
- O2OA:Java开源企业信息化建设平台,包括流程管理、门户管理、信息管理等五大平台。
- oasys:OA办公自动化系统,基于springboot框架开发,使用mysql底层数据库。
- skyeye-oa:智能制造一体化OA系统,含30多个应用模块。
- 心通达:具备组织架构管理、多组织管理、分级权限管理等丰富基础平台能力。
- 云网OA:本地化部署的OA软件,支持零代码搭建模块。
即时通讯类
- J-IM:用JAVA语言,基于t-io开发的轻量、高性能、单机支持几十万至百万在线用户IM。
- NettyChat:基于Netty实现的即时通讯系统,支持多人聊天、群聊等功能,代码简洁易懂,有助于学习Netty网络编程。
- Openfire:一款流行的开源即时通讯服务器,支持XMPP协议,可用于构建企业级即时通讯系统,具有用户管理、群组管理等功能。
- spark:基于akka和netty开发的即时通讯系统,具有高性能、可扩展性强的特点,代码结构清晰,对于理解分布式系统和网络编程有很大帮助。
- FastIM:一个简单高效的即时通讯系统,采用Java NIO和线程池技术实现,支持多种消息类型和离线消息存储,适合初学者学习即时通讯原理和实现。
诊断工具类
- Arthas:Alibaba开源的Java诊断工具,当你遇到类加载、异常等问题时可帮助解决。
- Btrace:Java动态跟踪工具,可以在不修改代码的情况下对运行中的Java程序进行动态跟踪和监控,帮助开发者快速定位和解决性能问题。
- Java Mission Control:一款用于Java应用程序性能分析和监控的工具,提供了丰富的性能指标和可视化界面,方便开发者深入了解应用程序的运行情况。
- VisualVM:一个功能强大的Java性能分析和监控工具,集成了多种性能分析插件,如CPU分析、内存分析、线程分析等,能够帮助开发者快速定位和解决性能瓶颈问题。
- JProfiler:一款专业的Java性能分析工具,提供了详细的性能分析报告和可视化界面,支持对Java应用程序的CPU、内存、线程等方面进行深入分析。
聚合支付系统类
- XxPay:聚合支付使用Java开发,包括spring-cloud、dubbo、spring-boot三个架构版本,已接入微信、支付宝等主流支付渠道。
- PayAdmin:一个简单的支付管理系统,基于Spring Boot和MyBatis开发,支持多种支付方式的接入和管理,代码简单易懂,适合初学者学习支付系统的开发。
- MangoPay:一款开源的聚合支付系统,具有支付接口管理、订单管理、商户管理等功能,采用主流的Java技术栈实现,易于上手和扩展。
- PayPlus:基于Spring Cloud的聚合支付系统,支持分布式部署和微服务架构,提供了丰富的支付接口和灵活的配置方式,方便开发者进行二次开发。
- EasyPay:一个简单易用的聚合支付系统,主要用于学习和练手,涵盖了支付接口调用、订单处理、支付结果通知等基本功能。
中文分词器类
- Jcseg:基于mmseg算法的轻量级Java中文分词器,同时集成了关键字提取等功能。
- IKAnalyzer:一款开源的中文分词器,具有较高的分词准确率和效率,支持多种分词模式,可用于搜索引擎、文本分析等领域。
- Ansj:基于Lucene的中文分词器,支持多种分词算法和词性标注,具有良好的扩展性和性能,可用于自然语言处理相关的项目。
- HanLP:一个高效的Java中文自然语言处理工具包,包括中文分词、词性标注、命名实体识别等功能,提供了丰富的API和示例代码。
- FudanNLP:复旦大学开发的自然语言处理工具包,涵盖了中文分词、词性标注、句法分析等多个方面,具有较高的准确性和稳定性。
调查问卷系统类
- surveyking:更专业的调查问卷系统,安装使用非常简单,支持多种数据库,内置20多种题型。
- Questionnaire:一个简单的调查问卷系统,基于Spring Boot和MyBatis开发,支持问卷的创建、发布、收集和统计分析等功能,代码简洁易懂,适合初学者练手。
- WJSurvey:一款开源的在线调查问卷系统,具有问卷设计、数据收集、统计分析等功能,采用主流的Java技术栈实现,易于上手和扩展。
- SurveySystem:基于Java Web开发的调查问卷系统,支持多种题型和逻辑判断,能够满足基本的问卷调查需求,对于学习Java Web开发和数据库操作有一定的帮助。
- EasySurvey:一个轻量级的调查问卷系统,主要用于学习和练手,涵盖了问卷创建、编辑、发布、收集等基本功能,代码简单明了,容易理解。
游戏类
- mindustry:沙盒塔防游戏,使用gradle构建,支持windows,linux,安卓等平台。
- Tank-War:一个简单的Java坦克大战游戏,基于Swing开发,代码简单易懂,适合初学者学习Java图形界面编程和游戏开发的基本原理。
- Snake:经典的贪吃蛇游戏,使用Java实现,具有基本的游戏功能和界面,通过学习该项目可以掌握Java的基本语法和面向对象编程思想。
- 2048:Java版的2048游戏,采用JavaFX实现,界面美观,逻辑清晰,有助于学习JavaFX图形界面编程和游戏逻辑的实现。
- Mario:一个简单的超级马里奥游戏,基于Java和LWJGL库开发,具有基本的游戏场景和角色控制,对于学习Java游戏开发和图形渲染有一定的帮助。
posted @
2024-12-17 09:47
软件职业规划
阅读(
21)
评论()
编辑
收藏
举报