如何学习java?
回顾2020年,java的发展速度远超我们的想象,对从业者技术的要求也越来越高,从最初的前端、后端到现在企业所需要的全栈,对于个人能力的要求也在逐步提高,那么我们具体该怎么去学习?
如何学习java?
基础:
很多人都认为,java的基础应该是C,这一点无可否认,但也不能完全正确,因为两种语言技术的内涵是不同的,C是面向语言的编程,java是面向对象的编程,用比喻来说,C大部分是做系统应用,而java是做企业级应用的。因此,学习Java并不需要去学习C,因为Java简化了C,而这里,我们将web列为Java的基础部分,为什么要这样做呢?因为和后台比,前端要简单一些,其次作为整个栈的工程师,也必须了解前端。
JavaScript:
JS为何要从前端基础上单独分离?因为JS在前端占据了很重的位置,你什么意思?我们把页面当成一张纸。这张纸有颜色是不够的。我们必须让他活起来,所以我们必须使用马良笔。这支笔是JS。它增加了页面的动态,可以与后台互动,是一个重要的知识点。
JavaSE:
随着我们更深入的学习,java也被我们分成了两部分,一部分是JavaSE,另一部分是JavaEE,那这两者意味着什么呢?SE应用一般都是窗口应用,如QQ客户端等方面,而EE则是指网页端比较多,比如天猫等项目,而这又是一个基本知识框架。另外一种是ME,ME我们这里就不多说了,因为ME主要是手机端的开发,它的火热程度不及前者。
数据库:
数据库一直在各种编程中占有重要地位。而且不用说我们也知道数据来自哪里,放在哪里。各种功能的实现离不开数据库,数据库的知识相对简单易懂。我们可以在学习进阶知识时一起学习,这样使用起来也方便。
JavaEE:
我们在前面已经提到过,JavaEE是一种偏向网页端的开发技术,所以这里就不多讲了,不过JavaEE是企业级应用最火的技术,大至华为阿里,小到小说网页,都离不开JavaEE技术的发展,而且框架也是基于JavaEE的,比如SSHSSM等等
进阶:
企业级技术中的高级技术基本上是指框架。现在流行的框架主要有两个:SSH(StrutsSpringHibernate)和SSM(StrutsSpringMVCMybatis)。它们的区别在于SSH适合大企业,比较复杂,但是安全高效,大项目可以随意处理。SSM偏向于中小企业,因为它比SSH框架轻,两者的框架有区别也有相同之处,用谁只看企业的选择