Java

java是1995年由Sun公司推出一门面向对象的编程语言。[1]Java具有简单性、面向对象、分布式等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。[1]
Java语言框架
java是1995年由Sun公司推出一门面向对象的编程语言。[1]Java具有简单性、面向对象、分布式等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。[1]
开发组织  甲骨文公司
瑞物悦心开源项目
⚙️技术栈前端Vue3+CompositionAPIVueRouterVuexElementPlus后端SpringBoot3MyBatisSpringSecurityJWT身份验证Redis缓存RabbitMQ数据库MySQL环境JavaJDK17Node.jsv18
50Java企业服务
普旭住房租赁平台是依据《中华人民共和国国务院令》第812号、《住房租赁条例》配套研发的住房租赁平台,致力于构建规范、透明、安全的房屋租赁服务平台。本项目基于[若依(RuoYi)]开源框架构建,采用SpringBoot+Vue前后端分离架构,专注于轻量级房屋租赁管理场景,核心功能模块如下:房屋管理产权
450Java企业服务
基于BudWk-v8-mini框架增加:代码生成器、编号生成、文件上传配置等基础功能功能 技术栈:java nutz redis mysql vue3 minio等 用户是某线缆企业的检测中心,受理下级单位或代工厂提交的样品进行检测 1、下级单位来中心在大厅终端自助登记,打印二维码,贴上二维码标签在样品上,样品放在指定仓库 2、检验人员扫码受理样品,线下实验,提交实验结果,生成实验excel表,短信通知检验结果 3、外部质检数据excel导入
310Java实验室信息化
星禾语开源项目
# 星禾语管理系统脚手架 [![Vue](https://img.shields.io/badge/Vue-3.3+-green.svg)](https://vuejs.org/) [![Spring Boot](https://img.shields.io/badge/Spring%20Boot-3.0+-blue.svg)](https://spring.io/projects/spring-boot) [![Element Plus](https://img.shields.io/badge/Element%20Plus-2.3+-orange.svg)](https://element-plus.org/) [![Sa-Token](https://img.shields.io/badge/Sa-Token-1.37+-red.svg)](https://sa-token.dev33.cn/) 一个基于 Vue 3 + Spring Boot + Element Plus 的现代化轻量级管理系统脚手架,提供完整的 RBAC 权限管理解决方案,没有过多的复杂功能,个人私活/二开利器。 ## ? 项目截图 ![](https://hy-qd-oss.oss-cn-qingdao.aliyuncs.com/2025/8/12/3019105878894595927dd3d565d21ab4.jpeg) ![](https://hy-qd-oss.oss-cn-qingdao.aliyuncs.com/2025/8/12/88975bdb29184617b138a72b3a081397.jpeg) ![](https://hy-qd-oss.oss-cn-qingdao.aliyuncs.com/2025/8/12/cc8ab1acc24d4b83a52ce83492dfd8c6.jpeg) ## ✨ 项目特色 ### ? 精心定制的UI设计 - **基于 Element Plus 深度定制**:在 Element Plus 基础上重新设计了色彩体系,以科技蓝为主色调进行配色 - **简约现代风格**:采用简约的视觉设计,避免华丽或刺眼的元素 - **表格自适应**:智能表格布局,大屏幕无空白,小屏幕可滚动 ### ?️ 纯净版脚手架 - **零业务代码**:专注于框架搭建,不包含具体业务逻辑 - **开箱即用**:提供完整的用户、角色、权限、菜单管理功能 - **模块化设计**:清晰的代码结构,便于二次开发 - **标准化规范**:遵循最佳实践,代码规范统一 ### ? 完善的权限体系 - **RBAC 权限模型**:基于角色的访问控制,权限管理清晰 - **菜单权限集成**:权限管理直接集成到菜单管理中,操作便捷 - **动态路由**:根据用户权限动态生成路由,安全可靠 - **状态验证**:完善的角色状态验证,禁用角色立即生效 ## ? 技术栈 ### 前端技术 - **Vue 3** - 渐进式 JavaScript 框架 - **Vite** - 下一代前端构建工具 - **Element Plus** - 基于 Vue 3 的组件库 - **Pinia** - Vue 的状态管理库 - **Vue Router** - Vue.js 官方路由管理器 - **Axios** - HTTP 客户端 - **SCSS** - CSS 预处理器 ### 后端技术 - **Spring Boot ** - Java 应用框架 - **Sa-Token** - 轻量级权限认证框架 - **MyBatis Plus** - MyBatis 增强工具 - **MySQL** - 关系型数据库 - **Maven** - 项目构建工具 ## ? 项目结构 ``` ├── xm-vue/ # 前端项目 │ ├── src/ │ │ ├── api/ # API 接口 │ │ ├── components/ # 公共组件 │ │ ├── layout/ # 布局组件 │ │ ├── router/ # 路由配置 │ │ ├── stores/ # 状态管理 │ │ ├── styles/ # 样式文件 │ │ ├── utils/ # 工具函数 │ │ └── views/ # 页面组件 │ └── package.json ├── xm-boot-huayi/ # 后端项目 │ ├── xm-api-business/ # 业务模块 │ ├── xm-common/ # 公共模块 │ ├── xm-model/ # 实体模块 │ └── sql/ # 数据库脚本 └── README.md ``` ## ? 核心功能 ### ? 用户管理 - 用户增删改查 - 用户状态管理(启用/禁用) - 密码重置功能 - 角色分配管理 - 批量操作支持 ### ? 角色管理 - 角色增删改查 - 角色状态管理 - 权限分配功能 - 菜单权限分配 - 操作权限分配 ### ? 菜单管理 - 菜单树形管理 - 菜单权限集成 - 动态路由生成 - 菜单状态控制 - 图标配置支持 ### ? 权限管理 - 权限增删改查 - 权限与菜单关联 - 权限状态管理 - 权限编码规范 - 权限描述管理 ### ?️ 安全特性 - JWT Token 认证 - 角色状态验证 - 权限实时验证 - 路由权限控制 - 接口权限校验 ## ? UI 设计特色 ### 色彩体系 - **主色调**:采用蓝色系,专业稳重 - **辅助色**:绿色(成功)、橙色(警告)、红色(错误) - **中性色**:灰色系,层次分明 - **背景色**:浅色背景,视觉舒适 ### 组件定制 - **按钮样式**:支持文本风格和边框风格 - **表格样式**:自适应宽度,响应式设计 - **表单样式**:统一的表单布局和验证 - **卡片样式**:简洁的卡片设计 ### 交互体验 - **加载状态**:优雅的加载动画 - **反馈提示**:及时的操作反馈 - **错误处理**:友好的错误提示 - **操作确认**:重要的操作确认机制 ## ? 快速开始 ### 环境要求 - Node.js >= 16.0.0 - Java >= 8 - MySQL >= 5.8 - Maven >= 3.6 ### 前端启动 ```bash # 进入前端目录 cd xm-vue # 安装依赖 npm install # 启动开发服务器 npm run dev ``` ### 后端启动 ```bash # 进入后端目录 cd xm-boot-huayi # 编译项目 mvn clean compile # 启动应用 mvn spring-boot:run ``` ### 数据库初始化 ```bash # 执行数据库脚本 mysql -u root -p < sql/sql.sql ``` ## ? 使用指南 ### 1. 用户登录 - 默认管理员账号:admin / 123456 - 支持用户名密码登录 - 登录后自动获取用户权限 ### 2. 权限配置 - 在菜单管理中创建菜单 - 在权限管理中创建权限 - 在角色管理中分配权限 - 在用户管理中分配角色 ### 3. 开发扩展 - 新增页面:在 `views` 目录下创建页面组件 - 新增接口:在 `api` 目录下创建接口文件 - 新增权限:在菜单管理中配置权限标识 - 新增路由:系统会根据菜单自动生成路由 ## ? 配置说明 ### 前端配置 ```javascript // vite.config.js export default defineConfig({ server: { port: 3000, proxy: { '/api': { target: 'http://localhost:8080', changeOrigin: true } } } }) ``` ### 后端配置 > 修改数据库信息 ```yaml # application.yml spring: datasource: url: jdbc:mysql://localhost:3306/xm_system username: root password: 123456 ``` > 修改Redis信息 ```yaml spring: redis: host: 127.0.0.1 port: 6379 database: 0 timeout: 10000ms lettuce: pool: max-active: 8 max-wait: -1ms max-idle: 8 min-idle: 0 password: ``` > 项目基于saToken-redis来实现缓存,如果不需要请移除 ```xml cn.dev33 sa-token-redis-template ${saToken.version} ``` ## ? 开源协议 本项目采用 [MIT](LICENSE) 开源协议。 ## ? 致谢 - [Vue.js](https://vuejs.org/) - 渐进式 JavaScript 框架 - [Element Plus](https://element-plus.org/) - 基于 Vue 3 的组件库 - [Spring Boot](https://spring.io/projects/spring-boot) - Java 应用框架 - [Sa-Token](https://sa-token.dev33.cn/) - 轻量级权限认证框架 ## ? 联系我们 - 邮箱:wodyiyi@163.com --- ⭐ 如果这个项目对您有帮助,请给我们一个 Star!
1060Java网页开发
Java电商系统开源项目
Java商城 免费 开源 CRMEB商城JAVA版,SpringBoot + Maven + Swagger + Mybatis Plus + Redis + Uniapp +Vue+elementUI 包含移动端、小程序、PC后台、Api接口;有产品、用户、购物车、订单、积分、优惠券、营销、余额、权限、角色、系统设置、组合数据、可拖拉拽的form表单等模块,大量的减少了二开的成本。
390JavaJava
项目特色 ? 全栈解决方案:后端API + Web管理端 + 移动端小程序,三端统一 ? 技术前沿:基于Spring Boot 3 + Vue 3 + UniApp最新技术栈 ? 现代化UI:Web端基于Ant Design Vue 4,移动端采用毛玻璃设计风格 ? 安全可靠:Sa-Token权限认证,Redis会话管理,完善的RBAC权限模型 ? SQL监控:彩色SQL日志,性能监控,慢SQL检测,实时监控系统 ?️ 开发友好:代码规范,注释完整,易于二次开发 ? 多端支持:支持微信小程序、H5、App等多平台部署 ? 任务调度:集成Snail-Job分布式任务调度平台
360JavaGUI开发框架
个人网站开源项目
1. 本项目解决了什么问题(30%) 个人网站建设主要解决三类核心问题: 个人品牌展示碎片化:整合个人信息(简历、作品、博客等),避免分散在社交平台、招聘网站等多个渠道,形成统一的个人品牌窗口。 信息传递低效:通过结构化设计,让访客快速获取核心信息(如职业技能、项目经验、联系方式),减少信息筛选成本。 个性化表达受限:突破第三方平台模板限制,通过自定义设计和功能,展现个人风格与专业特质,增强记忆点(如设计师的作品展示页、开发者的技术博客)。 2. 本项目的技术选型与特点(40%) 技术选型: 核心框架:WordPress(快速搭建)或 Next.js(定制化开发) 前端技术:HTML5 + CSS3(Tailwind CSS) + JavaScript(React/Vue) 后端支持:PHP(WordPress)或 Node.js(Next.js) 部署方案:云服务器(阿里云 / 腾讯云)或静态托管(Vercel/GitHub Pages) 技术特点与性能表现: 轻量化架构:静态页面占比高,减少服务器请求,加载速度提升 30%+,适配移动端(响应式设计)。 模块化设计:可按需添加功能模块(博客系统、作品画廊、联系表单等),后期扩展成本低。 SEO 友好:内置结构化数据标记,配合动态路由(Next.js),提升搜索引擎收录效率。 维护便捷:WordPress 后台支持可视化编辑,非技术人员也能更新内容;代码仓库(Git)管理确保版本可控。 3. 如何快速上手本项目(30%) 基础版(无代码 / 低代码): 选择工具:注册 WordPress 账号(https://wordpress.com)或使用模板平台(如 Wix、Squarespace)。 搭建框架:选择个人主题(推荐「Astra」「Divi」),设置基础页面(首页、关于我、作品、联系方式)。 填充内容:上传头像、简历 PDF、作品图片,配置导航菜单和社交链接。 上线发布:绑定域名(可选免费二级域名或购买自定义域名),开启 SSL 证书确保安全访问。
420PHPWebDAV 开源软件
BIM模型展示开源项目
BIMplatform提供了对BIM建筑信息模型的分布式存储和管理,在浏览器上可对3维BIM模型进行可视化操作。 对此感兴趣的朋友可以浏览wiki: https://github.com/shenan4321/BIMplatform/wiki 如有问题可在Issues提交: https://github.com/shenan4321/BIMplatform/issues 当然更欢迎有朋友提交 Pull Requests ,欢迎分享技术。
350JavaJava
ruoyi-geek系统开源项目
RuoYi-Vue与RuoYi-App是基于SpringBoot2+Vue2打造的企业级开发框架,得到了广大开发者的喜爱和积极反馈。随着技术的迭代进步,SpringBoot3与Vue3逐渐进入开发者的视野。为了满足开发者对于新技术的追求,RuoYi官方文档提供了SpringBoot2至SpringBoot3的升级方法。与此同时,社区也涌现出了RuoYi-Vue3、RuoYi-App-Vue3的版本,展现了开发者社区对于技术升级的热情与努力。 然而,在升级的过程中,官方的方法为了兼顾Java1.8的特性与一些老旧的方法,未完全拥抱SpringBoot3与Java17的全部特性。而社区的RuoYi-Vue3、RuoYi-App-Vue3版本由于出自不同的团队之手,兼容性及整合性上存在些许不足。更为关键的是,尽管这些版本支持TypeScript,但缺乏与之相匹配的tsconfig.json配置文件,这使得在主流编辑器如VSCode中,TypeScript的语法提示环境并未达到最佳状态。 鉴于此,RuoYi-Geek生态应运而生。它旨在为广大开发者提供一个既保留原版本核心特性,又整合社区版优点的全新解决方案。在RuoYi-Geek中,我们深入调研了企业开发中常用的RuoYi扩展,并直接在框架中集成,确保开发者能够快速上手,高效开发。同时,我们采用了最新的SpringBoot3+Vue3技术栈,彻底移除了为了兼容Java1.8而保留的老旧方法。更为重要的是,我们为TypeScript开发环境加入了常用的tsconfig.json配置,使得开发者在VSCode等编辑器中能够获得更为舒适、便捷的语法提示体验。 RuoYi-Geek不仅仅是一个简单的升级版本,更是对于RuoYi生态的一次全面优化与整合。我们相信,通过RuoYi-Geek,开发者将能够更为高效、愉悦地开发出优秀的企业级应用。 注:模块化架构设计,支持各个模块的快速安拆,对第三方认证、第三方支付模块设计了基础的规范和基础模块。
420Java后台管理
XS- Assistant开源项目
XS-Assistant 是一款由独立开发者打造的 多端智能生活助手应用。它旨在帮助用户更好地管理生活和学习事务,通过创建提醒事项、学习笔记和任务清单,让用户在日常生活、学习和工作中都能高效管理信息。 ✨ 功能亮点 • 智能提醒:支持创建待办、计划、事件提醒,帮助用户科学安排时间。 • 学习笔记:支持知识整理、分类和搜索,打造个人学习资料库。 • 跨平台支持: • Winform 桌面客户端:适合办公环境,高效快捷。 • Web 管理端:随时随地在线管理数据,支持浏览器访问。 • iOS 与 Android 客户端:移动端同步使用,贴心提醒不遗漏。 • 多端同步:不同设备间实时同步,保证信息一致性。 ⚙️ 技术架构 • 后端技术栈: • Spring Cloud 微服务架构,保证系统的 高可用与扩展性 • MySQL 分库分表,应对大规模数据存储与高并发场景 • Redis 缓存提升访问效率 • Elasticsearch 提供 全文搜索 能力 • MongoDB 存储非结构化数据,灵活应对多样化业务需求
460Javaios
顺风耳工具包开源项目
Surfear-Toolkit 是一个基于Java 8的统一消息通知便捷工具包,支持多种通信渠道:邮件(SMTP)、短信(阿里云/腾讯云/百度云)、IM(钉钉/飞书/企微)、推送(SSE)等。模块化设计:清晰的Maven多模块结构,职责分离明确。SPI扩展机制:基于Java SPI + AutoService的插件化架构,扩展性极佳。多级配置覆盖:临时配置 > 环境变量 > 项目配置 > 默认配置。
810Java消息通知
简易的spring开源项目
Spring 框架核心功能复刻​ 项目描述:团队合作复刻 Spring 核心功能,深入理解框架底层原理,验证技术深度。​ 技术栈:Java、反射机制、设计模式​ 核心职责:​ 负责 IOC 容器、DI 依赖注入模块设计与实现​ 开发事务管理组件,支持 REQUIRE、REQUIRE_NEW 等事务传播行为及 READ_COMMITTED、READ_UNCOMMITTED 等隔离级别​ 设计三层缓存机制解决循环依赖问题,优化容器启动效率​ 成果:完成核心功能复刻,通过单元测试覆盖率 95%,加深对 Spring 底层逻辑的理解 集成 AI 能力的学生管理系统,实现智能信息检索与分析功能。​ 技术栈:Spring AI、LangChain4j、Spring Boot、MySQL​ 核心职责:​ 设计 AI 功能模块架构,集成 Spring AI 与 LangChain4j 实现智能问答​ 开发学生信息管理核心逻辑,支持数据录入、查询、统计分析​ 成果:实现学生数据智能分析功能,减少人工统计时间 60%+​
410JavaJava
一个自定义协议的电子围网数据接收与储存。 一、通讯方式 串口方式: 波特率为9600bps,采用8-N-1格式 网络方式: PC端做TCP服务器,默认监听端口5000 二、数据包格式 所有数据都以回车符为结束符,数据内容以空格分隔,所有数据都是有应答。 应答(布撤防才会有成功和失败之说,其他的指令都回A 1) 内容: A 结果 结果: 0: 失败; 1: 成功 2: 执行成功 注:每条指令都需要回复A 1,并以回车键结束。 心跳 内容: H 设备编号 通讯方式 设备类型 设备编号: 为报警主机编号 通讯方式: 0: 串口/网络; 2: GPRS 设备类型: 0: 接警机; 1: 主机 设备类型为非接警机时,设备跟PC连接建立后,立刻发送心跳包。 心跳间隔默认为10秒。 举例: 主机编号为0时:H 0 0 1 主机编号为1时:H 1 0 1 事件上传 内容: E 主机编号 防区编号 事件代码 子系统号 月-日-时-分 主机编号: 接警机上报时,为接警机编号-通讯机编号-终端设备编号;主机上传时为用户编号。 防区编号: 为0时,为非防区事件。
420JavaJava
这是一款短视频社区应用,用户可以点赞、收藏、搜索、发布视频,关注喜欢的作者等;后台系统可以自动对视频进行处理,如转码、添加水印、截取视频封面、审核视频等 主要技术:SpringCloud+Redis+MySQL+RabbitMQ+MybatisPlus+XXL-job+Canal+Elasticsearch
380Java前后端
地磅称重解析开源项目
化工园区封闭化建设,出入需要称重,所以加装了地磅。现有两个卡口,每个卡口进出分别各有一个地磅,每个卡口配一台主机,两个地磅都直接连接到电脑主机上,仪表232接电脑串口(仪表15芯7、8接电脑九芯2、5)。业务需求是提供一个接口能够读取指定地磅的实时数据,所以就开发一个程序部署在这台主机上读取串口数据并往外提供最新数据。 该程序同时支持的连续发送方式和指令应答方式。 该程序会将地磅数据实时数据存入redis中,以便其他程序随时使用,同时也提供接口,供其他程序调用获取最新的称重数据
370JavaJava
本项目除了一些常用的数学计算工具、经纬度距离计算工具等,还封装了一些化工园区中不同事故模型的计算。 事故模型主要为简化模型,降低计算难度,包括高斯烟羽 + 高斯烟团、池火灾、水平方向喷射火、容器爆炸、蒸气云爆炸等事故预测与计算。 环保中常用的大气aqi、水质等级计算。 iot数据协议的解析方法的封装,包括:GB 26875.3-2011 城市消防远程监控系统、JBF293K 通讯接口卡 RS232485 通讯协议.pdf、SFJK-200 可燃气体控制器 MODBUS 通讯协议。
280JavaJava
Java OSS 封装库开源项目
minio、阿里云、腾讯云等支持S3协议的java sdk封装,便于文件的上传下载删除等操作,jdk17+,aws2+。主要包含功能: 创建bucket 删除bucket 文件上传 拷贝文件 删除文件 文件下载 设置文件标签 上传文件指定时间自动删除 上传文件并加密 分片上传 断点续传 生成预签名url,直接前端上传不经过后端
320JavaJava开发工具
1.项目介绍:和丰本身是一个大型中转站,为几千位供应商以及主机厂进行物料的存放以及配送服务,还有就针对供应商存储物料以及往主机厂配送物料按照不同规则的收费,彻底由之前的人工纸质化 升级为现在的自动化,信息化,大大节约了人力成本(商品出入库的管理、商品结存、成本动态计算、对账) 2.项目技术选型:SpringBoot+Spring security+Mysql8+Nginx+Mybatis-Plus+Rocketmq+Redis+Nacos+Jenkins
350JavaMysql
单点登录开源项目
1.本项目为单点登录系统,只需要登录一次就可以访问所有相互信任的应用系统,支持登录认证、权限认证、角色认证、分布式会话认证、单点登录、Web常规登录等多登录及认证类型 2.本项目使用jdk8,springboot、redis、servlet、maven等技术栈,可以开箱即用 3.本项目具有易用性:支持注解/API多方式接入,一行注解/代码即可实现 登录认证、权限认证、角色认证 等,接入灵活方便; 另外具备轻量级介入的特点:针对第三方组件、部署环境零依赖,部署及接入低成本、轻量级;
560JavaWeb框架
外卖系统开源项目
基于javaweb开发管理系统 1. 采用当下主流框架SpringBoot,SpringMVC,数据库MySQL,Red is,阿里云OSS,Mybatis实现MySQL数据库和java代码交互,采用Redis 缓存,将高频访问数据存储在内存中,避免直接访问读取速度低的磁 盘,提高数据访问速度,用于热点新闻内容,评论,购物车,商品信息等用 户经常访问信息,通过Springweb的RestController注解让前后端建立连 接,实现接口,使用OSS存储图片,JWT校验用户登录和md5加密算法,提 高安全可靠的密码登录校验,java前后端环境搭建:创建基于SpringBoo t框架项目,根据需求文档,创建controller,service.serviceImpl,mapper软 件包,实体类,配置类,依赖引入,还得考虑Mybatis,MySQL与java对接. 2.在后端管理端(商家端)开发过程中认真阅读api接口文档,返回 值类型,参数类型,通过面向对象编程思想,封装实体类,前后端联调,Lo mbok依赖,@Bean注解注入,@Slf4j注解进行调试,还有PageHelper,这 些可以提高开发效率,看情况使用这些吧,对管理端用户,菜品,套餐,分 类的crud是通过java代码去操作数据库去crud,开发时遇到困难要沉着 冷静,仔细分析问题来源.用Redis缓存菜品时,要是修改,可是菜品关联 套餐,分类等(大项目估计会关联更多),此时执行Redis语句不单单是简 单从内存删除一个菜品,应该清除整个菜品的内存,如果操作一个数据 文档,在菜品关联的分类,套餐开发起来很复杂,繁琐,不利于代码的维 护. 3.在后端微信小程序端(用户端)开发中也得认真分析api接口文 档,返回值,参数类型,微信小程序端用户登陆时,要重点关注生成JWT 令牌,用户端分类,菜品,套餐,购物车列表进行crud,管理端商家要想实 现实时数据统计,利用前端过来的数据进行封装并返回,商家还可在网 页端下载excel表格,查看历史业绩,前提表格模板需提前设计好,简化 代码编写.
420JavaMysql
当前共3139个项目
×
寻找源码
源码描述
联系方式
提交