首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学Java要学哪些东西,面对那么多需要学的我们该如何去学习

对于想学习Java开发的人或者初学者来说,你会看到各种技术,比如html、JavaScript、css、mysql、oracle、Java、spring、springMVC、mybatis等等一大堆东西,当然还有Java。面对这些技术初学者肯定是一脸懵逼的,我到底要学什么,该从哪个开始学起呢,侧重点是什么呢?下面我们来慢揭开Java开发的神秘面纱。

首先我们该学什么,我可以很严肃的告诉你,上面列的那些都要学习,当然列的并不全,这些可以说是Java开发必备技能。

那么要从哪个开始学习呢,我们先来分一下类,html、css、JavaScript这些是用前端开发也就是页面开发的必备技能,html是网页各种元素的集合,比如说文本框,图片,按钮等;css是来控制这些元素样式的,比如图片的大小,按钮的背景图片,字体的大小颜色等;JavaScript是用来控制页面上的动作的,比如点击按钮上传文件、下载文件、控制图片循环显示等,JavaScript是页面脚本语言的鼻祖,像后来的那些框架jQuery、Vue其实都是对JavaScript进行封装的框架,所以要学jQuery、Vue的话,建议先学JavaScript,当然直接学习后者也是可以的,只不过学会JavaScript再学框架会少了许多疑惑。总结一下:html、css、JavaScript是前端开发的必备技能,也可以说是基础,如果你的方向是前端开发,那么这三者必须是要精通的。其实这三者和Java语言一点关系都没有,现在都是前后端分离开发,所以后台用什么语言开发和前端开发没什么关系,后天可以是Java也可是php或者其他语言。说的有点多,总之就是如果你想学Java开发的话这些先放一放吧。

接下来我们说一下Java、spring、springMVC。Java简单地说就是一门开发语言,和c语言、php等本质上是一样的,都是人们用来实现一些功能的工具。这里暂且不往深里说,这篇文章主要是来分析学什么的。后续的文章里再详解。言归正传,要学Java开发Java是必须要学的(好像是废话,理解意思即可)。那么spring是个什么东西呢?spring是用Java开发的框架,那么问题来了,这个框架是来干什么的呢?简单来说spring是一个Java类的容器,包含了当前项目中会用到的所有Java类,但我们需要某个Java类的时候,只需要从这个容器中拿就可以了,不用我们再去new了,暂且说到这里,再往下说三天三夜也说不完。下面我们说一下springMVC,这也是一个框架,从表面上看他和spring貌似有很大关系,没错你猜对了,到底是什么关系呢?其实刚开始是没有springMVC的,spring刚开始是用来简化Java开发而设计的一个框架,后来为了简化Java web开发而在spring的基础上拓展了一个模块,没错就是springMVC,我们可以理解为spring是一个机器,而springMVC是一个机器手臂,他可以来实现Javaweb的开发,而他想要正常运行则需要spring的环境。就是说只有这个机器手臂没有机器我们是开发不了Javaweb的,spring是springMVC的基础。说了这么多,你应该明白了吧!要学Java开发,Java、spring绝对是重中之重,springMVC是用来Javaweb也就是网络服务开发的。

最后来说一下MySQL、oracle、mybatis。MySQL和oracle都是关系型数据库,简单理解就是用来存储数据的,说到数据库我想各位都应该听说过,这里先不详细解释。一个Java开发的应用如果想把数据存入数据库就要连接数据库然后对数据库进行操作,这些操作有固定的语法,程序员写起来虽然不是很难但是会非常繁琐,聪明的你可能猜到了,没错这时候mybatis就来发挥作用了,mybatis就是用来简化这些数据库操作的,他是程序员不再花太多拼写令人眼花缭乱的sql语句,提升了开发效率。

写到这里,大家应该明白他们之间的关系了,当然Java开发不止这些,还要有redis、dubbo、spring boot、spring cloud等,这些都是分布式相关的一些技术,在你还没有掌握前面的那些技术之前,这些是完全不用考虑的。好了,以后我会继续深入的写一写Java语言的核心技术,欢迎一起学习。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190612A0QQ4B00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券