当前位置:网站首页 > Java基础 > 正文

java基础忘了



Java 是一门面向对象编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承、指针等概念。Java 不但可以用来开发网站后台、PC 客户端和 Android APP,还在数据分析、网络爬虫、云计算领域大显身手。

从学术的角度讲,初学者需要花费不少时间来熟悉面向对象的概念、语法和编程思想。学习过程中有不理解的地方大家一定要坚持,多花时间编写代码自然会豁然开朗。只有一步一个脚印,踏踏实实学习,才能从零基础到入门,再到精通。

这套教程适用于没有任何 Java 基础,或者基础薄弱的学员,它通俗易懂,并且非常全面,30 天从入门到精通不是神话。

Java SE基础部分

Java SE是Java的基础部分,这部分包含了如下内容

  1. Java基础语法(重点)
  2. 面向对象(重点)
  3. 集合框架(重点)
  4. IO流
  5. 多线程
  6. AWT
  7. Swing
  8. MySQL数据库(基本语法、多表查询、子查询、一些运算函数方法等,重点)
  9. JDBC操作数据库(重点)
  10. Java反射机制
  11. Java常见类库API

基础部分内容就这些,其中AWT和Swing不建议学(基本不会用),备注重点的是必须熟练掌握的,也是后期开发用的比较多的内容。IO流和多线程,开发中也会用到,不过没有前面那些东西多,但也需要掌握,会用就可以了。反射机制主要用于映射找到类名,主要用于开发时对后台代码的封装。

对于基础部分,我们所要掌握的就是基础,虽然是基础,但学起来也够呛。因为是初学者,所以基础阶段会有一点难度,但只要肯坚持,这些也没什么难的。

Web前端部分

Web前端部分,主要需要掌握一些Web网页方面的知识,因为后期开发中,数据大部分都是在网页中展示出来的,Web前端方面的知识有HTML、CSS、JavaScript、JQuery和Ajax。这部分学完JavaSE部分,相对来说要简单一些,有意思一些(个人认为),因为可以看到页面实际效果。这些知识,只需要掌握基础,把基础部分掌握好就可以。如果深究的话,可能会耗费大量的时间。

JavaWeb部分

Java基础部分和Web前端部分过后,肯定就是JavaWeb了,JavaWeb就是把前面两部分的结合体。JavaWeb所需要掌握的知识有:Tomcat服务器、JSP、EL表达式、JSTL标准标签库、Ajax异步请求,Servlet、MVC设计模式、Cookie、Session、JavBean组件技术,过滤器Filter、监听器Listener、文件的上传下载等。这部分的东西有点多,但都很重要。

JavaEE部分

到了JavaEE部分,是不是很多人都认为终于要学完了。但JavaEE部分才是真正的开始,前面的都是基础部分,为JavaEE做铺垫,JavaWeb虽然也能开发,但相信大家都发现了,开发的过程是艰难而复杂的,所以JavaEE阶段我们需要学习一些优秀的框架,来帮助我们进行开发,对于框架现在有很多框架,我们改怎么去学呢,我的建议是学最新的、主流的,以前比较老的就可以不用去学了,比如:Struts、Spring、Hibernate个人感觉不用学。建议学一些主流框架比如:SpringMVC、MyBatis、SpringDataJPA、SpringBoot、SpringCloud等。框架要学习的其实非常多,有些框架也十分有难度,我们在学习的阶段只要能够熟练使用它们就可以了,有能力的话可以研究一下源码和原理,这些框架大部分都是基于JavaWeb实现的。

前面所说的都是一些后端的框架,这里说一下前端的一些框架。前端主要就是HTML、CSS、JavaScript,前端框架主要就是对CSS样式和JavaScript的一些封装,我们可以直接下载引用。前端框架有:bootstrap、Layui、easyUI等。bootstrap和layui样式很不错,比较灵活。easyUI的话,主要是封装的很全,用起来很简单,基本不需要自己写太多的代码。如果想走前端或者全栈的话,还需要学一下React、Vue、Angular这三个框架,这三个框架并不是都要学,学好一个就可以了,个人推荐学习Vue或者React。

上面两部分都是说的框架,这里来看一下需要学习的一些中间组件和工具:Maven、Git、GitHub、Nginx、Redis、Security、Shiro等,其中Security和Shiro是登录安全控件,学一个就可以了。

在JavaEE阶段学习的东西很多,也很重要的,如果你经历了JavaEE阶段的学习,你的编程水平将会有质的飞跃,如果你觉得太多了,一下学不完,可以选择性去学,其他的等工作后在慢慢学。

其他部分

前面一直没有提数据结构和算法,并不代表它不重要,相反数据结构和算法很重要,看过一句话形容数据结构和算法的,我记得特别形象。程序=数据结构+算法,这足以说明数据结构和算法的重要性,它们是程序的灵魂,然而数据结构和算法也是具有一定难度的,对于新手可以先做了解,学一些基础,但你的知识体系越来越大时,就不能只停留在基础了,这时就需要深入的去研究这些东西。

除了这些东西,我们还需要掌握一些Linux基本命令,这个看上去用的不多甚至感觉用不到,但现在公司服务期基本都是Linux系统,所以需要学一些基础,掌握一些基本的命令。

学习资源

我知道,对于上面所提到的一些名词,你们可能都没有听过。没关系,按照这个路线一点一点地往下学,相信你会感受到编程的魅力所在。 java基础忘了pan.baidu.com/s/1sGaLTm

下面是我百度云中的学习资源

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMjA1MTE2_size_16_color_FFFFFF_t_70
watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMjA1MTE2_size_16_color_FFFFFF_t_70 1

  • 上一篇: java基础绘图
  • 下一篇: 温州 java基础培训
  • 版权声明


    相关文章:

  • java基础绘图2025-04-06 12:58:02
  • java基础面试答案2025-04-06 12:58:02
  • 苏州java基础编程2025-04-06 12:58:02
  • java核心基础24课2025-04-06 12:58:02
  • java基础--占位符2025-04-06 12:58:02
  • 温州 java基础培训2025-04-06 12:58:02
  • java爬虫的理论基础2025-04-06 12:58:02
  • ajax基础java版2025-04-06 12:58:02
  • java 培训 基础班2025-04-06 12:58:02
  • java 编程基础单词2025-04-06 12:58:02