Aliyun Java Initializr 和 Spring 官方的到底有什么区别?
来源 | 阿里巴巴云原生公众号
2020 年初,阿里云推出了自己的 Java 工程脚手架工具 -- Aliyun Java Initializr。相信初看到这个产品时,同学们都会有相似的疑问:“这东西跟 Spring 官方的脚手架不是一回事么?”在没有对 Aliyun Java Initializr 进行详细了解前,有这样的想法和疑问是很正常的,相信你亲自用了之后,一定会发出“真香”的感叹。
因为除了基础的语言和网络优势外,它的示例代码、多种获取方式、组件的丰富度、基于浏览器的免费开发运行环境,都会让你欲罢不能。
试用地址:https://start.aliyun.com/bootstrap.html
1. 提供 Ready-to-use 的示例代码
Aliyun Java Initializr 的一个重要特色就是能提供简单易懂的示例代码。示例代码分为两个层级的,一个是组件级的,另外一个是架构级的。其中,组件级的示例代码向用户展示如何配置和使用对应的组件;而架构级示例代码则做到了 Ready-To-Use 的程度,用户可以在架构示例的基础上填充自己的业务逻辑。
2. 支持多种方式来获取生成的内容
Aliyun Java Initializr 支持通过网页下载、git clone、IDEA 插件、Spring CLI 等方式来获取生成的内容。其中,git clone 方式是 Aliyun Java Initializr 独家支持的,用户使用此方法可以省去下载、寻找、解压、建仓的麻烦,十分方便。未来,initializr 还可以直接将生成的代码同步到 Codeup、码云等代码托管平台,进一步提升开发者使用的便利性。
3. 一键运行,在浏览器中运行和测试代码
Aliyun Java Initializr 提供了一套基于浏览器的 (命令行 + 编辑器) 的开发运行环境 -- 动手实验室。在这里,你可以直接将生成的代码输出实验室环境中,仅通过浏览器就可以完成开发、测试工作。全程免费。
4. 更加丰富的组件支持
Aliyun Java Initializr 不仅继承了 Spring 官方支持的各种组件,还为国内用户增加了很多常用的组件。无论是 Spring Cloud Alibaba 全家桶(包括 RocketMQ、Dubbo、Nacos、Sentinel、Seata 等),还是各种 web 开发的常见框架,在这里你都可以迅速的找到。
5. 下载速度
国内的互联网,因为众所周知的原因,无法像访问国内网站那样通畅地访问国外网站。因此,下载速度、稳定性之类的网络指标就全看缘分了。而 Aliyun Java Initializr 的服务器因为部署在国内的阿里云服务器上面,所以其流畅性是其他脚手架产品所无法比拟的。
欢迎吐槽
通过上面的梳理,相信大家对什么时候用对于 Aliyun Java Initializr 和 Spring 官方有什么区别有了足够的了解,并且学到了一些使用它的奇技淫巧。但是,由于 AliyunJava Initializr 的产品还在成长中,如果在使用的过程中有任何问题直接了当地给我们提出您的意见。
官方吐槽入口:https://github.com/alibaba/spring-cloud-alibaba/issues/1449
相关文章
- Java项目毕业设计:基于springboot+vue的电影视频网站系统「建议收藏」
- java xml解析框架_JAVA解析xml的五种方式对比
- Java进阶:java开源商城系统源码
- java是面向对象还是面向过程_Java面向对象编程和面向过程编程的区别[通俗易懂]
- java启动器_JAVA基础:Java 启动器如何查找类
- java游戏开发入门教程_JAVA制作游戏入门教程
- java课程设计成绩管理系统_Java课程设计–学生成绩管理系统
- java平均的随机数_Java 随机数详解「建议收藏」
- java官方编译器_JAVA 编译器
- 【说站】java中volatile的应用场景
- 【说站】java HashMap的不安全分析
- 【说站】新手学c还是java
- 【说站】java非公平锁如何理解
- java定时器scheduled_spring定时任务注解
- java executeupdate_Java自学-JDBC execute与executeUpdate的区别
- java 测试程序代码运行时间过长_Java测试
- 【原创】Java基础面试题②
- Java容器(三):LinkedList源码分析详解编程语言
- Java使用Spring发邮件详解编程语言
- Java校验文件名和邮箱地址
- 更新LINUX下的Java版本(linux更新java)
- 自动清理Redis中Java实现自动过期清理(redisjava过期)
- 度MySQL与Java联手提升数据库性能(mysqljava长)