.NET程序员学习JAVA的最佳开源项目RuoYi

.NET
417
0
0
2022-03-31
标签   .NET程序员

随.NET生态的快速发展,以及跨平台产品.NET Core的出现,.NET的开源生态也变得越来越繁荣,.NET程序员终于可以扬眉吐气的说.NET跨平台了!

基于.NET平台,可以快速开发Web程序、桌面程序、移动App等,可以说.NET在手,什么都有。

.NET程序员学习JAVA的最佳开源项目RuoYi

但即便如此,还是有很多朋友不太看好.NET的发展前景,其中一个很重要的原因是国内大厂使用.NET开发Web项目偏少,例如阿里、华为、百度、头条等,它们基本上都使用JAVA居多,一方面JAVA的开源生态更好,各种大数据组件、微服务架构体系等,另一方面JAVA程序员更多更好招聘,这也使得很多原本使用.NET的公司渐渐转到JAVA这边来。

还有一个让.NET程序员特别苦恼的事情是,大家干的活差不多,但JAVA程序员的工资就是比.NET高一点,这主要体现在中高端岗位。

其实.NET程序员学习.NET Core的学习成本与重新学习java 的spring boot差不多。如果你不想学习.NET Core,或者有转JAVA开发的想法,我觉得可以把同等的时间放在学习spring boot上面。

.NET程序员学习JAVA的最佳开源项目RuoYiruoyi.vue

经验分享

为了帮助一些想学习JAVA的.NET程序员,基于我过往的学习经历,我觉得通过一个好的框架去学习一门语言是最为快速有效的,在此我推荐java的RuoYi开源框架,这个框架代码结构清晰(初学建议使用单体版本),调试运行简单,部署简单,学习成本低。

我的学习思路是,先买一本spring boot的书,大概看一遍,知道怎么配置java环境,如JDK和maven,知道eclipse的简单使用,知道怎么用spring boot实现一个hello world输出。掌握了这些后,就可以尝试导入RuoYi的代码到IDE环境中,如果项目能够成功运行,这样就已经在java学习的道路上成功了一半。

.NET程序员学习JAVA的最佳开源项目RuoYi


在学习过程中,不要把太多精力放在java的语法上,其实java的语法与C#非常近似。通过运行项目,分析项目结构,通过类的命名其实很容易知道这个类是做什么的,然后照葫芦画瓢去的去实践,这样子学习效率更高。更方便的是,ruoyi框架自带灵活的代码生成器,只要把表建好,就可以自动生成前后端的代码,完成一个简单业务的增删改查和Excel导出功能,就5分钟左右的事情。

上面是我个人的一些学习心得,仅供参考。

RuoYi框架运行效果:

.NET程序员学习JAVA的最佳开源项目RuoYi

.NET程序员学习JAVA的最佳开源项目RuoYi

RuoYi项目Java源码结构

就一个单体项目,相当于一个.NET core控制台程序或者一个网站项目,这个项目与.NET Core项目比较类似,都有一个main函数public static void main(String[] args),这个也是程序启动的入口。配置好java环境,直接运行即可。

.NET程序员学习JAVA的最佳开源项目RuoYi

Vue后台项目结构:

.NET程序员学习JAVA的最佳开源项目RuoYi

结语:我觉得只有通过项目去实践,才是学习一门新技术更为有效的方法,通过运行项目,看到项目的运行效果,会大大的增加继续学习下去的信心。只看书不实践,基本上等于入门即放弃。这次我只是对Java的RuoYi项目做了一个非常简单的介绍,后面我还会写一篇文章对RuoYi做一个详细的介绍,敬请期待。

如果您对RuoYi项目源码感兴趣,可以关注+转发,然后私信回复“ry”,源码发你。