前言:
大家好,我是一名大二计算机学生,学习编程快两年了,今天和大家分享一下我和Java的小故事,希望能对准备入坑的小伙伴有所帮助,或者对已入坑的大佬做个简短的分享 ❤️
目录
介绍我的朋友 Java
初识我的朋友 Java
学习Java基础
学习Java Web
学习Java企业级开发框架
Java第一,C第一,都不对
展望 Java
Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
从 1995 第一个版本诞生到现在,Java 已经走过了 27 多个年头。Java 拥有繁荣的技术生态,大量优秀的企业级中间件,框架,践行 OOP 理念,使其成为企业级开发的主流选择。
Java在日常生活中几乎去处不在,安卓系统,安卓应用,游戏,典型的我的世界,软件开发,比如开发工具IDEA,网站后台,比如淘宝……,基本上除了底层,Java无所不能
Java 之所以能强势占领主流编程语言的地位,很大原因在于其强大的生态源源不断给 Java 注入新的生机。
开始!安装JDK,下载开发工具 IDEA,编写第一个程序 “Hello World”,哈哈,来自程序员的仪式感,使用快捷键 psvm 快速生成,我的天!由C编辑器过来的我当时就觉得Java开发者很优雅,很幸福
老师说:“给你们说个小知识,IDEA开发工具就是使用Java语法开发的”,
我心想:“我的天呢!真的假的,如果是真的,那我是真的服了,小小年纪竟然如此优秀,我一定要深入认识你”
学他,于是我就学习了Java语言的注释,为什么Java语言跨平台,变量,判断,循环,控制结构,面向对象(封装,继承,多态),集合,异常,泛型,文件流,IO,多线程,网络编程等等知识,不要着急,慢慢来,我的Java基础学了至少有两遍,每一遍都会有自己新的认识,你会慢慢理解的,这需要一个过程
学完了 Java SE基础知识之后。我想用Java去写一个自己的博客网站,于是我又学习了原生的 Java Web,MySQL关系型数据库,JDBC,这是我第一次体验前后端交互,原来是这样啊,也没有多复杂呀,原生 Servlet 开发真的很麻烦,于是学习了 JSP,JSTL标签库 ,咦,舒服多了
早就听说框架的存在了,终于来了,马上就能揭开你神秘的面纱了,先从SSM(Spring + SpringMVC + MyBatis)框架入手,起初学习 Spring 框架,直接把我劝退,这时一个思维的转变,有原来的 new 对象转变为配置对象,我放弃过,但我不久就又继续学习,最终我战胜了 Spring 框架,再回首,当初困扰我的,也不过如此!SSM框架学习完成,我做了个小项目,就翻篇了,开始了 SpringBoot 的学习,SpringBoot并不是要替代Spring,它是对 Spring框架的封装,让使用Spring的人脱离繁杂的配置,使用Spring框架更容易,更友好
在我刚学编程的时候,网上总有一些说法,说C语言最强,C生万物,还有说Python是最好的语言等等,现在我来谈谈我对这个话题的认识,简单总结一下,就是编程语言是工具,只有在合适的地方使用合适的工具,工具没有好坏之分,就好比,你打游戏,玩一个辅助,你非要打野,能打吗❓能打,有问题吗❓问题不大,只不过你可能会打的很慢,会被敌方Gank,会被队友亲切问候,这就像讨论最好的编程语言一个道理,在合适的场景使用合适的语言,比如Java在应用开发,做服务这一块,表现出色,C++,在游戏,操作系统,底层开发这块占据优势
目前 Java语言有很多领域受人们关注,比如大数据,云原生……Java的未来可以说很广阔,那么,我对自己的学习Java的下一阶段目标就是,巩固基础,同时理解框架核心代码,同时关注一些热门领域,你们呢❓欢迎评论区交流讨论