飞算JavaAI:Java程序员的AI助手,一天助你成为Java开发高手!

翻开你的 Coding 记忆,是否还记得那些曾经火爆一时,如今却渐渐淡出视野的“古老”技术?前端刚入行时,你可能满怀热情地钻研 JQuery,写着繁琐的前端代码,如今已被 Vue、React 等新宠取代;后端或许从 PHP 的“天下第一”,到如今 Spring Boot、FastAPI 的微服务潮流…… 技术迭代的速度快得让人措手不及,昨天还是必备技能,今天可能就成了"上古知识"。

我是2017年入的行,当时学的后端框架是SSH和SSM和Spring(使用配置文件进行依赖注入),前端就是三驾马车_HTML、CSS和JavaScript,工作之后还用过JFinal、_Struts2,还有官网不再维护的LayUI,现在已经是AI盛行的年代了,写代码还是用手敲吗?

1.官网介绍

飞算 AI 官网:https://feisuanyz.com/home

1.1 被什么吸引?

打开官网,正好看到官方活动《Java AI 炫技赛》开到 开发者就有了代入感啊 😭

程序员的焦虑谁懂啊?35 岁的那道坎谁懂啊?996 的福报谁懂啊?我是被 创收计划副业吸引,但真正打动我的是后者🙂。

1.2 为什么是飞算?

我是从电气工程师转行到软件工程师的,当时参加 Java 培训,用了 4 个月时间,在 8 年前你如果告诉我 一天助你成为 Java 高手!,我只能说,我信你个鬼!但是如今这个 AI 时代,你再这么说,我暂时是半信半疑的。

从需求分析–>软件设计–>工程代码生成,这在之前是一整个团队才能完成的,至少需要:

  • 项目经理 1 名
  • 需求、前端、美工、dba 4 名
  • 若干后端工程师
  • 测试工程师 1 名

现在一个插件就能搞定???我惊呆了!!!

1.3 对什么感兴趣?

  1. 代码优化

在工作过程中会遇到一些问题,业务复杂,导致代码效率较低,需求改来改去,代码支离破碎,后期想要对代码进行一些优化,一是没时间,二是难度大。

  1. 代码注释

这个是个老生常谈的问题,包括我在内,不愿意写详细的代码注释,有些时候改逻辑也不改之前的注释,这个问题在后期会产生效率问题。

  1. 自然语言生成 SQL

后端工程师也是要写 SQL 的,简单的可以用 ORM 框架比如 mybatis、hibernate 等,但是复杂 SQL 就需要自己写了,后端工程师能写一些蹩脚的 SQL,就无法考虑执行效率了。

1.4 它还有什么?

官网的介绍很是详细:

四大核心能力也有图文介绍,这里不再赘述了:

不看广告看疗效,话不多说了,开始部署使用。

2.安装部署

支持IDEA 2020.3.0-2025.1.*版本,我现在用的是 2024.1版本,大家忽略 2048年啊🤣

2.1 在线安装

从插件市场进行查询安装,这也是 idea 安装插件的直接方法:

在 Marketplace 通过搜索 JavaAI就能找到:

进行注册,登录:

新人活动也可以参与一下,登录成功,就是安装成功了!

2.2 离线安装

离线的时候,飞算是不能使用的,如果必须联网,那离线安装的目的是?

3.功能测试

3.1 智能引导

就测试一下测试用例,看看功能到哪个程度了:

对需求进行拆解是需要一些功夫的,有些需求背后是有隐藏着的需求的:

接口方案还是可以的,只有第二个,验证码管理似乎非必须,这里可以删除,还是很灵活的:

我选择的是 PostgreSQL 数据库,想看看数据类型是不是根据数据库的不同在变化:

生成了三张表,简单表达一下个人的想法:

  • 感觉只需要一张表 users,剩下的 verification_codessessions表也不是必须的,可能是考虑审计,做的数据记录,问题不大。
  • 我看了users表,有字段描述,但是表没有主键和逻辑删除字段,其他的信息还是可以的。

处理逻辑(接口)的描述还是很详细的,还是挺不错的,接下来就是代码生成了:

是否代码优化,感觉应该默认选中,只是个人想法。

代码生成速度还是挺快的:

每个 Java 文件都有备注信息,还是比较好的,我打开生成的文件:

值得称赞的是:

  1. 有数据库初始化语句。
  2. 有注释。
  3. 有异常处理和日志输出。

似乎平平无奇,为什么却是值得称赞呢?这些标准化的东西,大家常常是忽略的。

3.2 SQL Chat

实际上我想使用 PostgreSQL 数据库,但是测试环境只有 MySQL 数据库,所以添加了 MySQL 的一张表:

第一个问题没有被回应,我去智能体里获得了答案:

问了另一个问题,有思考过程,SQL 也没有问题,很赞!

4.总结

  1. 安装过程很是简单。
  2. 功能确实很强大。
  3. 根据项目结合的比较好,特别是数据库。
  4. 最为重要的是,免费使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

シ風

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值