一、产品简介
飞算JavaAI 是专为 Java 开发者打造的智能开发助手,深度适配 Java 技术栈。通过大语言模型(LLM)实现自然语言到代码的转换,覆盖需求分析、接口设计、表结构设计、业务逻辑生成、代码生成与合并等全流程开发环节。其核心优势在于:
- 全流程自动化:从需求输入到完整工程代码生成,单日可完成传统数周的开发任务。
- 代码质量保障:生成的代码符合阿里巴巴 Java 开发规范,支持静态代码分析工具自动检测安全隐患。
- 低学习门槛:提供可视化智能引导界面,支持自然语言交互,新手开发者可快速上手。

二、注册与安装
1. 注册账号
- 访问官网:打开浏览器,输入飞算JavaAI 官网地址,点击“获取JavaAI”按钮。
- 注册方式:
- 手机号注册:输入手机号,接收验证码完成注册。
- 微信扫码注册:使用微信扫描二维码,绑定手机号后直接登录。
- 企业用户:可申请专属定制服务,支持私有模型接入与团队规范配置。
2. 安装插件
- 在线安装(推荐):
- 打开 IntelliJ IDEA,进入菜单栏 File → Settings → Plugins。
- 在 Marketplace 中搜索 CalEx-JavaAI 或 飞算,点击 Install。
- 安装完成后重启 IDEA,右侧边栏将显示飞算JavaAI 图标。
- 离线安装:
- 从官网下载离线安装包,无需解压。
- 在 IDEA 中进入 File → Settings → Plugins,点击 Install Plugin from Disk,选择下载的 ZIP 包。
- 重启 IDEA 后激活插件。
三、核心功能使用指南
1. 智能引导:从需求到代码的全流程
- 步骤一:理解需求
- 操作:右键项目目录 → 选择 飞算JavaAI → 智能引导。
- 输入示例:输入自然语言需求,如“生成用户管理模块,包含用户注册、登录、信息查询功能”。
- 输出:自动拆解为功能点列表、字段定义、接口路由设计、数据库建表 SQL 及 MVC 分层结构。
- 步骤二:设计接口
- 操作:在智能引导界面点击 设计接口 标签。
- 功能:
- 自动生成 API 命名规范与逻辑描述。
- 支持手动调整请求方法、参数类型及业务描述。
- 内置 RESTful 规范校验,确保接口兼容前端框架。
- 步骤三:表结构设计
- 操作:点击 表结构设计 标签。
- 功能:
- 自动生成 ER 图与数据表结构,支持单表、主从表、多对多关联。
- 可连接现有数据库,智能读取表结构并生成逆向工程文档。
- 提供字段类型建议、索引优化提示及外键约束配置。
- 步骤四:处理逻辑
- 操作:点击 处理逻辑 标签。
- 功能:
- 根据接口定义自动生成核心业务代码,覆盖参数校验、业务规则处理、数据持久化等环节。
- 以流程图形式动态展示接口调用链路,支持局部逻辑调整与上下文关联性检查。
- 步骤五:生成源码
- 操作:点击 生成源码 按钮。
- 功能:
- 一键生成包含 Spring Boot 工程代码、MyBatis 映射文件、Swagger 接口文档、Nginx 配置等在内的完整项目包。
- 支持自定义 JDK 版本、ORM 框架、构建工具及包名路径。
- 生成代码可直接运行,亦可对接本地脚手架快速集成。
2. Java Chat:自然语言交互编程
- 功能:通过自然语言描述需求,AI 自动生成代码片段或完整模块。
- 操作示例:
- 在代码编辑区右键 → 选择 飞算JavaAI → Java Chat。
- 输入指令,如“生成 Spring Boot 分页查询接口,使用 JPA 实现,请求路径为 /api/products,支持按名称模糊搜索”。
- AI 生成代码:
// Controller 示例 @RestController @RequestMapping("/api/products") public class ProductController { @Autowired private ProductService productService; @GetMapping public ResponseEntity<Page<Product>> getProducts( @RequestParam(required = false) String name, @RequestParam(defaultValue = "0") int page, @RequestParam(defaultValue = "10") int size) { return ResponseEntity.ok(productService.searchProducts(name, page, size)); } }3. SQL Chat:自然语言转 SQL
- 功能:将自然语言描述的查询需求转换为可执行的 SQL 语句。
- 操作示例:
- 在代码编辑区右键 → 选择 飞算JavaAI → SQL Chat。
- 输入指令,如“查询用户表中年龄大于 25 岁的用户,按注册时间降序排列”。
- AI 生成 SQL:
SELECT * FROM user WHERE age > 25 ORDER BY register_time DESC;4. 智能问答:代码解释与优化
- 功能:解释代码逻辑、生成单元测试、提供优化建议。
- 操作示例:
- 选中代码片段 → 右键 → 选择 飞算JavaAI → 智能问答。
- 输入问题,如“这段代码如何优化以避免空指针异常?”。
- AI 生成建议:
// 优化前
String name = user.getName(); // 可能抛出 NullPointerException
// 优化后
String name = Optional.ofNullable(user).map(User::getName).orElse("default");
四、进阶功能
1. 自定义开发规范
- 功能:将团队代码风格写入 AI 规则文件,确保生成代码符合规范。
- 操作:
- 在生成源码界面点击 管理规则文件。
- 输入规则,如“类名使用大驼峰命名法,方法名使用小驼峰命名法”。
- 保存规则后,AI 生成代码将自动遵循该规范。
2. 多模型切换
- 功能:支持切换基础模型或接入私有模型。
- 操作:
- 进入 Settings → 飞算JavaAI → 模型管理。
- 选择默认模型或上传私有模型文件。
3. 团队协作
- 功能:共享需求文档与接口规范,减少沟通成本。
- 操作:
- 在智能引导界面点击 导出文档。
- 选择导出格式(Word/PDF),生成包含需求分析、接口设计、数据结构的完整文档。
五、使用场景示例
场景一:快速开发商品管理系统
- 需求输入:在智能引导界面输入“生成商品管理系统,包含商品分类管理、库存管理、订单管理功能”。
- 代码生成:AI 自动生成前后端代码,包括:
- 后端:Spring Boot + MyBatis 实现商品 CRUD、库存更新、订单状态流转。
- 前端:Vue3 + Ant Design 实现商品列表、分类树形控件、订单详情页面。
- 一键部署:生成 Dockerfile 与 Kubernetes 配置文件,支持云原生部署。
场景二:重构遗留系统
- 项目关联:在 IDEA 中打开遗留项目,右键选择 飞算JavaAI → 关联项目。
- 智能分析:AI 自动解析项目架构,生成模块依赖图与代码质量报告。
- 代码重构:输入指令“将 UserService 中的用户查询逻辑重构为响应式编程”,AI 生成 Reactor 或 RxJava 实现代码。
六、注意事项
- 向量库配置:首次使用需安装 Qdrant 向量数据库,默认地址为
127.0.0.1:6334。 - 代码审查:尽管 AI 生成代码质量较高,仍需人工审查业务逻辑与安全边界。
- 版本兼容性:确保 IDEA 版本与插件版本匹配,避免安装失败。
七、总结
飞算JavaAI 通过全流程自动化与智能交互,显著降低 Java 开发门槛。新手开发者可借助智能引导快速掌握开发规范,资深开发者则可聚焦业务创新。其覆盖需求分析、代码生成、测试优化的完整闭环,使开发效率提升数倍,是 Java 生态中不可或缺的智能助手。

2804

被折叠的 条评论
为什么被折叠?



