怎么从0开始学好Java,完全没有基础那种,属于悟性较高那种
2条回答 默认 最新
- Robus_H 2023-03-05 02:23关注
首先你要了解java的相关技术,我的想法是先广度得初步理解,了解一下他们是用来干嘛的,解决什么问题,然后再深入去学每个技术,其实是每个知识点都要勤动手,勤思考,这样才可以学得牢固,下面可以参考一下我的思路: 一、学javaSE,javaSE基础很重要,基础打牢了,才能学后面的知识。 ①把java的每个基础语句语法都搞明白,可以通过观看视频的形式或者看精选博客来学习他们。 ②学完后每个知识板块可以去网上找一些小dome来巩固自己的知识,让自己对他们的应用有个初步的认识。 二、学习mysql或者其他数据库 ①在本地搭建数据库环境,搭好环境是前提 ②学习数据库基本语句,包括建表,增删查改等等 ③学完基本语句后,自己建个表,用java连接数据库,尝试着自己实现增删查改的功能 三、学习java web相关语句以及他们的作用,对后面学框架以及搭网站打下基础。 ①首先要安装个tomcat,这是跑web应用的前提,其次学习java web的语法,理解java web中每个类,接口是用来干嘛的,有什么用,解决什么问题。 ②学习相关的概念,例如请求转发,重定向,cookie,seesion等等,多思考他们是在什么情况下用,会出现什么现象。 ③学完java web后,学一下三层架构,理解这三层是用来干嘛的,有什么用。 ④学完上面的内容,基本就可以独立开发一个网站了,可以上网找一个java web的项目用来练手,记得要也要自己敲,这样能加深理解,以及让自己体验一下一个网站搭建其他需要什么条件。 四、开始学习ssm框架,这时候就和企业开发越来越近了。 ①理解ssm是指哪些,先拆开着学两个s分别指spring,springMVC,m指的是mybatis。理解他们这三个应用在哪个层面,有什么用。 ②了解一下容器思想然后学习spring,springMVC,mybatis。这个可以跟着视频学,一定要跟着他们敲dome,这样才可以加深印象,其次就是理解他们的核心概念,例如srping中的IOC和APO ③学完以上内容,上网找跟ssm相关的项目跟着做,这时候你会发现,比用java web开发便捷很多,其次要理解对比一下跟java web开发有什么区别 五、学习springboot,这是目前企业用的主流技术。 ①上手springboot的前提的spring基础要打牢固,因为springboot是spring的升级版,让我们开发便捷了很多,此时就要思考一下便捷在哪里了,跟前面所学的知识做对比。 ②学习springboot的相关知识,思考每个知识点可以用来干嘛,解决什么问题,这时候就要跟你前面做的项目做对比了。 六、学习微服务,微服务的基于springboot的,所以前面的基础一定要打牢,这里才能够学得顺心。 七、学习中间件,看看他们的用来解决什么问题的,对我们所开发的网站能带来什么优化,例如redis,这个是最常用的中间件。 以上是我的个人思路,楼主可以参考一下。干开发始终是一个学习的过程,起初可能对这些概念会比较陌生,理解不来,但是要沉住气,多积累,只有基础打牢了后面出什么新技术新框架都能得心应手。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
- ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
- ¥16 mybatis的代理对象无法通过@Autowired装填
- ¥15 可见光定位matlab仿真
- ¥15 arduino 四自由度机械臂
- ¥15 wordpress 产品图片 GIF 没法显示
- ¥15 求三国群英传pl国战时间的修改方法
- ¥15 matlab代码代写,需写出详细代码,代价私
- ¥15 ROS系统搭建请教(跨境电商用途)
- ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。