Java学习需要掌握那些知识点

点击上面  免费订阅本账号!

本公众号主要推送javaweb开发相关技术,基础知识点,同时会深入剖析复杂的问题,分享一些优秀的框架,大型项目经验,当今最流行的Javaweb技术,热点科技新闻,招聘信息,生活乐趣等等。点击上方的蓝字,这样您每天可以看到更多的java知识和资讯!完全是免费订阅,请放心关注。

怎么样才能学好Java,这是很多刚刚学习Java的朋友们经常会问我的问题,我现在简单描述下Java初学者到就业要学习的一些东西。

首选 : 大家要清楚我们想要从事Java软件工程师要学习什么?网上资料形形色色,很多同学们学习寻找起来也比较苦恼,无从下手。

其实这不难,到底学什么,打开互联网招聘简历 :

打开三分简历,相信大家都已经凌乱了,做一名java工程师要学习这么多?那应该从哪一步来入手呢?

首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA)。2005java十周年的时候更名Javase ,Javaee 和Javame,和原来没什么区别。

J2SE : 我们经常说到的JDK,就主要指的这个,它是三者的基础,属于桌面级应用开发,这部分如果学得好很容易拓展J2EE和J2ME。

J2ee : 就是我们常说的做企业级开发.这个是从事Java开发人员的主要发展方向.

J2me:手机微端开发.目前而言这块并不是我们的发展方向,虽然安卓上面跑的是Java但是不是用j2me开发的.

那么j2ee就是大部分学习java的同学们的主要方向了.当然,学习J2EE海需要很多非JAVA技术的支撑,比如数据库技术,网页编程技术等等,待会我会详细介绍这方面的内容。

刚才说到J2EE包含的范围很广,即使我把我所了解的所有技术说出来,也并不能代表J2EE,这是一个很深很广的学问,需要大家以后再工作的时候慢慢去发现了。

J2se做企业级开发的项目大部分都是基于B/S架构的项目,也就是通过浏览器来访问服务器,例如,我们打开浏览器逛得淘宝,驴妈妈等网站.

首先从最简单的开始,打开浏览器,我们眼睛看到的叫网页.

网页编程基础:

网页编程基础要学的内容也比较多,但主要集中在以下这三个技术之上,大家每天看的 各种样式的网页都是它们呈现的:

HTML:超文本标记语言

CSS: 层叠样式表

Javascript:浏览器客户端脚本语言

现在更是流行各种JavaScript库,比如:Jquery等,你要是会其中的某一个库的使用,找工作so easy。当然现在比较流行的还有HTML5和CSS3近年来也是相当火爆,也是面试加分神器.

此阶段零基础的学员推荐开发工具使用Editplus没有代码提示,锻炼代码功底,有基础同学可以使用DW等智能开发工具提升效率.

J2SE:

学完前端制作接下来开始学习j2se,所包含的内容主要分为:面向对象概念的理解、Java基本语法的学习,Java桌面图形界面应用程序的开发,掌握常用的Java API等(关键是要学会怎样查阅)。

重点:Java基本语法(循环结构,数据类型,数组,运算符等)、Swing,awt,事件机制、文件输入输出流处理等

难点:面向对象思想的理解(接口、类等)、线程、socket网络编程等.

数据库技术:

数据库几乎是程序中不可或缺的一部分,在整个软件开发中更是占据了重要作用.数据库在整个软件中扮演的是地基的角色,你要修房子,就要先打好地基,你要做软件,就要先设计好的数据库.目前数据库几乎都是关系型数据库,代表的有:

MySQL,最知名的开源数据库之一,我很喜欢它的小巧耐用,学过SQL SERVER数据库再学它,无师自通,易如反掌.

ORACLE.甲骨文公司的产品,大型数据库,正版的一般公司买不起.只有看看了,不过现在Java开发60%都是会使用到这个数据库,再加上现在甲骨文已经把sun公司收购了,JAVA和 ORACLE得关系更加暧昧,各位得多花些时间在这上面了.

掌握基于Java Web技术的综合应用,完成项目实战开发

这个阶段这个阶段学习: JSP, servlet和JavaBean,以及自定义标签库等.

J2EE有三个必学的框架,如果你说你学了J2EE,但又不会这三个框架的话,那会让人笑掉大牙,这三个框架分别是 Struts、Spring和Hibernate,虽然这三个框架应用很广,

但不代表这三个框架就代表了J2EE,J2EE还有很多其他的东西.

看了这么多大家也应该知道了Java学这么多其他的东西。除了这些技术的东西,在这阶段,大家更多的是会接触到比如设计模式的东西,比如工厂模式、桥梁模式、单例模式等等,还要学习建模思想(比如UML建模等等)和软件生命周期等等。这些是升华大家编程思想的手段和途径。当然,想要要到一份好的工作,一些编程规范,代码的效率,性能,用户体验优化,解决问题的能力都是必不可少的,学习过程中一定要做项目一方面融合自己的知识点,第二增加项目经验.大家加油.附上学习流程图一张.

点击阅读全文阅读"程序员很火,一分钟教你识别程序员"

有人用微信聊天,有人却在微信中学习,成长。下面是2016最HOT IT公众号,赶快试试新的关注方法吧!


关注方式
★长按二维码,选择“识别图中二维码”进行关注。

 没看够?更多好文在阅读原文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值