Java 学习线路图是咋样的( 六 )
流程控制面向对象的概念Java语法this指针、重写和重载、final、static等等这些基础的东西集合(包括泛型)常用的集合类IO流IO流代码的编写(理解这些知识点,能够在有提示的情况下码出代码,但不要为了一些细节钻牛角尖)简单过一遍的知识:
异常多线程网络编程反射机制(你得知道这个知识点是干嘛用的,为什么要学这个知识点,能看懂具体的代码!)对于上面所说深入理解的知识点,我个人是非常建议在学习期间写笔记(博客)的。如果你想写笔记的话,最好直接就用markdown
语法来编写,而不是用word/简单的记事本。
markdown语法非常好学,几分钟跟着就可以学习了,几乎所有的it博客网站都支持markdown
:
markdown学习:https://www.jianshu.com/p/q81RER如果喜欢画思维导图的,我这里推荐processOn就可以了。无需下载Xmind这么麻烦了:
ProcessOn来画思维导图:https://www.processon.com/i/5815483ce4b0baccb2d1f8c6有的时候并不需要使用IDEA打开一个.java
或者.xml
这样的文件,可以使用notepad++
记事本:
NotePad++记事本:https://notepad-plus-plus.org/学会科学上网和使用Chrome浏览器,比如说下载拦截广告插件,英语翻译插件
Chrome浏览器:https://www.google.com/chrome/拦截广告插件:https://chrome.google.com/webstore/search/uBlock%20Origin?hl=zh-CN\u0026amp;_category=extensions英语翻译插件:https://chrome.google.com/webstore/search/%E6%B2%99%E6%8B%89%20%E6%9F%A5%20%E8%AF%8D?hl=zh-CN虽然是快速学习Java,但学完上面的估计得一个月了(:..
一个月发现都是面向控制台编程(console),输入输出一些数据来玩。
期间可能就学习IO的时候可以复制文件,修改文件名有点意思。但好日子就要来临了!
2.2学习JavaWeb基础首先我们可以学习一下Web前端的知识(此部分都简单过一下就好了)
HTML/CSS/JavaScript/jQueryCSS框架(都有中文手册,很快就上手了,选一个自己喜欢的就好了):BootStrap:http://www.bootcss.com/Materialize:http://www.materializecss.cn/到目前为止,学完上面这些可以搭建“能看”的静态网页了。曾经看过一段话来总结上面的技术:
“HTML是名词,CSS是形容词,JavaScript是动词”随后学习JavaWeb的路线如下:
Tomcat(简单过一下)XML/注解(简单过一下)Servlet(重点理解)HTTP协议(重点理解)Filter过滤器(重点理解)Listener监听器(简单过一下)JSP(简单过一下)AJAX、JSON(简单过一下)
基于上面的学习,起码已经可以使用request对象来接收前端发送过来的数据,使用response对象将Java后端的数据返回给前端,使用Filter拦截器来处理中文乱码问题(Tomcat默认的编码是ISO-88591)。总的来说已经可以实现前后端交互了!
2.3学习数据库数据库这里指的是关系型数据库,一般我们以MySQL来入门就足够了。
在学习期间,其实很多时间都耗费在配置环境上面,比如我之前安装JDK,安装MySQL,安装Oracle就耗费了不少时间。后来我也将其写成博客,需要重新安装的时候翻一下博客就好了。
比如MySQL安装教程:https://segmentfault.com/a/1190000013530782主要学习SQL的基本使用吧:
创建表(createtable)增删改查(insert,delete,update,select)对于存储过程、触发器这些了解一下即可对于索引、锁后面再学(此部分很重要,但以快速入门来说,可以先不看)
2.4学习Java连接数据库(JDBC)到这里,我们JavaWeb、数据库、Web前端的基础都已经基本学完了,但此时Java和数据库是相互独立的。我们想要以程序的方式来对数据库的数据进行操作,那就要学习一下Java连接数据库(JDBC)。
JDBC这项技术并不难呀,就是模板代码,来来去去就几个步骤:
导入MySQL或者Oracle驱动包装载数据库驱动程序获取到与数据库连接获取可以执行SQL语句的对象执行SQL语句关闭连接由于这些代码可能会重复出现,那我们可以学习一下DbUtils这个组件:可以帮我们减少编写JDBC的模板代码。
2.6项目管理和框架的学习经过上面的学习,已经是可以在本地写一个Web项目了。
页面框架使用BootStrap/Materialize框架来搭好请求处理交由Servlet,返回的数据可以通过AJAX或者使用JSP,DAO层可以使用DbUtils。数据保存在MySQL中为了让写代码变得更爽,我建议用半天学一下Maven(项目管理工具),用几天学一下SpringBoot。
推荐阅读
- 交易 鸡蛋、甲醇空头流畅,空单学习跟进
- 学习中文 对比悬殊!创四外籍选手已能用中文交流,青春有你导师却毫无长进
- 南方网 丹寨小镇入选“建党百年红色旅游百条精品线路”
- 人物 奥运冠军马琳在学习C+化身编程大师?本人回应来了
- 央行 美国53周印钞30万亿美元后,为对抗通胀,多国央行向中国大妈学习
- 世纪航程——中国共产党党史知识学习达人挑战赛 晋级全国五强!莲都党史达人张坚彦简直太帅啦!
- 向往的生活 张艺兴和黄磊的这段对话,值得所有人深思学习
- 彭昱畅 向往的生活5:艺兴被指导学习新技能,导演刁难嘉宾,反而很高兴
- 学习不好的高中生要不要出国
- 中国经济网 第二届中国丹寨非遗周闭幕 黔东南最美非遗自驾游精品线路发布