学习java考试重点的重点是什么?

学习Java如何入门?学习重点是什么?
Java如今已经是全球编程语言排名第一的语言,运用广泛,前景广阔,而且很多软件的开发都离不开Java,而在以Java为核心的开发领域中,JavaEE程序员的需求量10年来一直居于首位!
学习Java如何入门?学习教程要点是什么?如何精通?做好以下这些点,入门更快,掌握Java更轻松。
Java必备基础知识
1、你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。
2、你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking, multithreading,reflection以及其他)。
3、你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。
4、你需要学习java数据库技术,如JDBCAPI并且会使用至少一种persistence/ORM构架,例如Hibernate,JDO, CocoBase,TopLink,InsideLiberator或者iBatis。
5、你应该熟练掌握一种JAVAIDE例如sunOne,netBeans,IntelliJIDEA或者Eclipse。(有些人更喜欢VI或EMACS来编写文件。随便你用什么了:)
6、JAVA(精确的说是有些配置)是冗长的,它需要很多的人工代码(例如EJB),所以你需要熟悉代码生成工具,例如XDoclet等等。
Java学习5大阶段
阶段1:Java设计和编程思想掌握的技能:
精通面向对象思想和Java基础语法;熟练Java异常处理;精通JavaI/O操作;掌握Java多线程操作;精通Jjava集合类的使用;掌握Java网络编程;精通数据库/JDBC的使用。
阶段2:Web前端开发掌握的技能:
掌握html+css+js相关技术;通过H5相关的库快速编写代码;搭建符合大数据要求的界面,使前端+后端+大数据实现三维一体。
阶段3:JavaEE进阶掌握的技能:
掌握Tomcat/Nginx服务器搭建;掌握Jsp&Servlet的使用;精通SSH、SSM两大流行框架的原理及使用。
阶段4:大数据核心知识掌握的技能:
了解hadoop机制原理 ;了解hadoop集群搭建过程;了解Hdfs API使用以及mr编程模型;了解hive、hbase、sqoop、flume等组件的使用方法。
阶段5:综合项目掌握的技能:
大型网上商城项目、当日达项目、点餐系统、网上书城、OA办公自动化项目、CRM客户关系管理项目等企业真实综合项目开发能力,达到中高级Java工程师的技术水平。
如何学好java,这是一个从易到难再到易的过程,需要一步一个脚印去学习,严格意义上说,java是一门较复杂的编程语言,不下苦功,是不可能学到非常好的层次。
同样,学习java为了最快的提升效率和保证你能够学会,还是需要找一家正规专业的培训机构,接受系统化的学习和掌握java实战项目,才能从入门到精通,更快成为一名合格的java工程师。
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
学IT,找高薪工作,就到北大青鸟邯郸翱翔校区!
学员毕业薪资有多少?一起来看看吧~
今日搜狐热点Java学习有哪些重点和难点_百度知道
Java学习有哪些重点和难点
我有更好的答案
itjobjava第一阶段:1.JAVA语法和基础,包括循环。和类的相关内容,如实现,继承什么的2.需要掌握几个重点的集合,List接口的两个子类LinkedList,ArrayL然后是Map几口的两个子类HashMap,HashTable;Set接口掌握List后学Set就容易了;掌握Collection和Collections的区别3.掌握IO一章,重点的几个流 InputStream,OuputSBufferedReader,BufferedWObjectInputStream, ObjectOutputStream,,PrintWriter,FileReader,FileWriter了解JAVA的序列化,掌握JAVA的File类4.JDBC非常重要,重点掌握Connection,PreparedStatement, Statement,ResultSet,其他的可以在学习或项目中如果碰到再学
第二阶段1.HTML+JAVASCRIPT,掌握多少看自己把握了,CSS做了解即可2.JSP+Servlet,需要重点掌握几个,Request,Response,Session,其次是Application.另外需要知道Redirect,ForWard的区别,Servlet的生命周期等3. 标签方面:(1)掌握EL表达式;(2)最好掌握JSTL标签4. 学习AJAX,无需深入研究5. 掌握了上面的,还可以继续学习框架:Struts2.0;Hibernate3;Spring 2.0  Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
话说,磨刀不误砍材工,你把基础的东西掌握好,所有的东西都是在基础的上面改变的。首先你先学习好基本语法,尽自己最大可能的弄懂,因为你如果基础不牢靠,那么你以后遇到什么问题是很难解决的,然后多看看源代码,比如最基础的一个for循环,现在基本很多程序员都知道怎么用,就算只看过几次的也知道怎么用,但是你如果问他for循环的机制,我想回答出来的很少。想想现在的程序开发,不外乎两种,if和for,跳不出这个圈子的。然后,基本功练扎实了,就需要开始转变自己的思想。OOP思想,围绕的核心就是:万事万物皆对象。等到以后你慢慢开始
本回答被网友采纳
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。千锋教育-做有情怀、有良心、有品质的IT职业教育机构
400-811-9990
当前位置:&>&&>& &>& 正文
零基础学习Java 这些知识点必须要记住
&  想学习java,苦于没有教学视频吗?想认真学习java,苦于不知道哪家的java开发视频好吗?2018火爆来袭,限时免费赠送,欢迎各位小伙伴咨询了解。
  在这里千锋小编还要给大家说一下,如果你是,那下面这些知识点一定要掌握。
  1、你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。
  2、你需要学习Java语言的基础知识以及它的核心类库(collections,serialization,streams,networking,multithreading,reflection,event,handling,NIO,localization,以及其他)。
  3、你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。
  4、你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。
  5、如果你将要写客户端程序,你需要学习WEB的小应用程序(applet),必需掌握GUI设计的思想和方法,以及桌面程序的SWING,AWT,SWT。你还应该对UI部件的JavaBEAN组件模式有所了解。JavaBEANS也被应用在JSP中以把业务逻辑从表现层中分离出来。
  6、你需要学习Java数据库技术,如JDBCAPI并且会使用至少一种persistence/ORM构架,例如Hibernate,JDO,CocoBase,TopLink,InsideLiberator(国产JDO红工厂软件)或者iBatis。
  7、你还应该了解对象关系的阻抗失配的含义,以及它是如何影响业务对象的与关系型数据库的交互,和它的运行结果,还需要掌握不同的数据库产品运用,比如:oracle,mysql,mssqlserver。
  8、你需要学习一门轻量级应用程序框架,例如Spring,PicoContainer,Avalon,以及它们的IoC/DI风格(setter,constructor,interfaceinjection)。
  9、你需要学习企业级JavaBeans(EJB)以及它们的不同组件模式:Stateless/StatefulSessionBeans,EntityBeans(包含Bean-ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者Message-DrivenBeans(MDB)。
  10、你需要JavaCommunityProcess(JCP)以及他的不同JavaSpecificationRequests(JSRs)
  11、你应该熟练掌握一种JavaIDE例如sunOne,netBeans,IntelliJIDEA或者Eclipse。(有些人更喜欢VI或EMACS来编写文件。随便你用什么了:)
  12、Java(精确的说是有些配置)是冗长的,它需要很多的人工代码(例如EJB),所以你需要熟悉代码生成工具,例如XDoclet。
  13、你需要熟悉一种单元测试体系(JNunit),并且学习不同的生成、部署工具(Ant,Maven)。
  Java如何入门来进行学习,Java需要记忆的基础知识很多,前期学习Javaee基础阶段很枯燥,但是学习后到了一定阶段就越来越容易了,但是在学习Javaee的之前建议大家一定要先学习web前端,然后通过做好web前端界面,然后在深入学习Java后台开发,这样编程思想就容易理解了,学习前端就是开启你学习的思路,更好的让你深度进入学习之路。
  如何学习Java,从易到难再到易的过程,一步一个脚印去学习,严格意义上说,Java是一门较复杂的编程语言,没有几年时间的苦功,不可能学到非常好的层次。当然如果你已经参加了工作,自己学习基础知识,跟着有经验的前辈,不断地做项目,那么也可以掌握的。
无相关信息
北京天丰利校区(总部)地址:北京市海淀区宝盛北里西区28号天丰利商城4层
北京沙河校区:北京市昌平区沙阳路18号北京科技职业技术学院广场服务楼2、3层
咨询电话:400-811-9990
面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、
Unity游戏开发培训、Python培训、云计算+信息安全培训、全栈软件测试培训、智能物联网+嵌入式培训、好程序员
深圳西部硅谷校区地址:深圳市宝安区宝安大道5010号深圳西部硅谷B座A区605-619
深圳大学城校区地址:深圳市南山区留仙大道1201号大学城创客小镇16栋3楼
咨询电话: 5/(硅谷) 0-801(大学城)
面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、
Unity游戏开发培训、Python培训、云计算+信息安全培训、全栈软件测试培训、智能物联网+嵌入式培训、好程序员
上海校区地址:上海市宝山区同济支路199号智慧七立方3号楼2-4层
咨询电话:400-811-
面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、
Unity游戏开发培训、Python培训、云计算+信息安全培训、全栈软件测试培训、智能物联网+嵌入式培训、好程序员
郑州校区地址:郑州市二七区航海中路60号海为科技园C区10层、12层
咨询电话:0
面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、
Unity游戏开发培训、Python培训、云计算+信息安全培训、全栈软件测试培训、智能物联网+嵌入式培训
广州校区地址:广州市天河区元岗路310号智汇park创意园E座5层
咨询电话:020-
面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、
Unity游戏开发培训、Python培训、云计算+信息安全培训、全栈软件测试培训、智能物联网+嵌入式培训
大连校区地址:辽宁省大连市高新园区爱贤街10号大连设计城A座901
咨询电话:400-811-9990
面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、
Unity游戏开发培训、Python培训、云计算+信息安全培训、全栈软件测试培训、智能物联网+嵌入式培训
武汉金融港校区地址:武汉市东湖高新技术开发区光谷大道77号金融港B18栋3楼
武汉智慧园校区地址:武汉市东湖高新技术开发区光谷大道61号智慧园21栋2楼
咨询电话:027-
面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、
Unity游戏开发培训、Python培训、云计算+信息安全培训、全栈软件测试培训、智能物联网+嵌入式培训
成都校区地址:成都市武侯区科华北路62号力宝大厦N(北楼)18楼
咨询电话:400-811-78771
面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、
Unity游戏开发培训、Python培训、云计算+信息安全培训、全栈软件测试培训、智能物联网+嵌入式培训
西安校区地址:西安市雁塔区高新六路52号立人科技C座西区4楼
咨询电话:029-
面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、
Unity游戏开发培训、Python培训、云计算+信息安全培训、全栈软件测试培训、智能物联网+嵌入式培训
杭州校区地址:浙江省杭州市江干区九堡旺田书画城A座4层
咨询电话:400-811-893632
面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、
Unity游戏开发培训、Python培训、云计算+信息安全培训、全栈软件测试培训、智能物联网+嵌入式培训
青岛校区地址:青岛市市北区龙城路卓越世纪中心3号楼8层801
咨询电话:0
面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、
Unity游戏开发培训、Python培训、云计算+信息安全培训、全栈软件测试培训、智能物联网+嵌入式培训
重庆校区地址:重庆市高新区科园一路2号大西洋国际12-1
咨询电话:400-811-83009
面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、
Unity游戏开发培训、Python培训、云计算+信息安全培训、全栈软件测试培训、智能物联网+嵌入式培训
长沙校区地址:湖南省长沙市岳麓区麓谷企业广场A2栋三单元306号
咨询电话:0
面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、
Unity游戏开发培训、Python培训、云计算+信息安全培训、全栈软件测试培训、智能物联网+嵌入式培训
哈尔滨校区地址:哈尔滨市松北区创新一路699号 科技创新城19号楼B座五楼
咨询电话:400-811-173191
面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、
Unity游戏开发培训、Python培训、云计算+信息安全培训、全栈软件测试培训、智能物联网+嵌入式培训
南京校区地址:南京市建邺区应天大街780号应天智汇产业园弘辉园1幢2楼
咨询电话:400-811-9990
面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、
Unity游戏开发培训、Python培训、云计算+信息安全培训、全栈软件测试培训、智能物联网+嵌入式培训
了解千锋动态关注千锋教育服务号
扫一扫快速进入千锋移动端页面
扫码匿名提建议直达CEO信箱
京ICP备号-3 京公网安备55号Java主要是学习什么呢?_百度知道
Java主要是学习什么呢?
我有更好的答案
java语法。通过任何一本Java入门书籍,都可以学会Java的基本语法。千万不要认为,你把书上的例子程序都能写出来就算学会了Java语法。要想真正掌握,还需要做大量的测试题。对语法不准确的理解,会使你写的代码出现逻辑错误。而这些错误会使你在真正的项目开发中吃尽苦头:你认为正确才会写上去。而在几十万行代码中找出几行有逻辑错误的代码,非常困难。因为你几乎不会怀疑你认为正确的代码存在错误。
常用类。永远不要写别人已经实现的代码。有很多功能,用JDK中现有的类就可以完成。你需要熟悉JDK.可以通过研究JDK帮助文档和JDK源代码的方式,逐渐了解,你需要的类都在什么地方。一方面,要熟悉有哪些可以直接使用的资源,另一方面,学习一下,SUN公司的工程师怎样写代码。
IDE 集成开发环境。现在企业最常用的是IBM公司的eclipse ,类似的还有JBuilder 、Idea,NetBeans等等。毕竟,只有5%的顶尖高手在使用简单的文本编辑器在写Java代码。多数程序员都是在使用这些东西。
数据库。MySql,Oracle,DB2.小项目多数使用MySql这样的免费数据库。大一些的项目会考虑使用Oracle或者DB2. Java项目很少使用SqlServer。因此,你还需要学习数据库方面的一些知识。可以从SQL语言开始。这些数据库都支持标准SQL.学会基本的SQL,参考具体的数据库手册,就可以完成一般的项目开发了。当然,要想使你的程序运行的效率更高,需要更深入的学习。大部分的程序优化,都是从这部分开始的。
JDBC Java数据库连接。使用Java程序操作数据库。这部分非常重要。几乎所有的企业项目都会用到。
Javascript。
HTML-- 超文本标记语言。 CSS --层叠样式表。
JavaScript--是一种由Netscape的LiveScript发展而来的脚本语言。
准确的说,这些东西和Java语言本身关系不大。但是,现在的企业项目,以B/S结构的居多。因此,我们的Java程序,会有大量的机会和它们打交道。需要提前准备一下。
7、你需要学习如何使用及管理WEB服务器,例如tomcat,并且知道如何在其基础上扩展和维护WEB程序,如何使用它的附加服务,如连接池。
8、 JSP Servlet。这两个是初级Java程序员必须掌握的基本技能,是所有B/S结构框架的基础。相应的,还需要学习EL以及JSTL(StandardTagLibraries)和可以选择的第三方TagLibraries,以提高表示层的处理能力。
9、企业流行框架 Struts,Spring,Hibernate等。
10、Java设计模式。有一些特殊的功能,只有按照特定的设计模式才能实现。如果你有了5万行以上的代码经验,可以开始研究一下设计模式。
11、你还要跟上技术发展的步伐,了解在Java项目中使用的新技术。如Ajax等。
还有很多要学习的内容。先介绍这么多吧,自己学习这些内容,估计需要2年左右。如果有个好的指导老师,在培训学校进行系统学习,则需要4-5个月。如果选择培训,一定要选择拥有多年JAVA项目开发经验、测试经验、及项目管理经验,采用“教”“练”结合,用真实项目案例进行训练的教学方式。让学员掌握实用的技能,在毕业后就有着实战项目开发经验,立刻上岗,成为诸多企业抢手的人才。
实战化教学领导品牌
主营:计算机技术培训
java语法。通过任何一本Java入门书籍,都可以学会Java的基本语法。千万不要认为,你把书上的例子程序都能写出来就算学会了Java语法。要想真正掌握,还需要做大量的测试题。对语法不准确的理解,会使你写的代码出现逻辑错误。而这些错误会使你在真正的项目开发中吃尽苦头:你认为正确才会写上去。而在几十万行代码中找出几行有逻辑错误的代码,非常困难。因为你几乎不会怀疑你认为正确的代码存在错误。
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。23:29 提问
我是一名Java初学者,想问下java以后的工作能分成哪几类?
之前是写前台的,现在想学下后台,听说java不错,也知道java能写手机游戏,(冲着能开发移动app)就去报了个学java的班
学的是java se ,我们的培训机构提供就业推介,但是不清楚以后会去做java哪块,所以想问下各位前辈们,java学出来后有哪些发展道路,主要是做什么的
比如java se学出来主要做哪块
java ee 又是做什么的
好像还有什么大数据
还有做手机app好像还要学个什么安卓,
初学者只知道有这几个,还有其他的请各位前辈们说说,谢谢了
按赞数排序
其实说实在的,培训班出来的初级码农其实只是点电脑操作工,没什么方向之说。等过几年软件行业泡沫褪去,转岗做做奶茶或者当个快递员都可能是你的方向。
前几年挖掘机挺火,不过现在地产不景气了,这都很难说的。真心没必要抱着你几个月半年学来的那点皮毛认准一个所谓的方向,何况是IT,这技术日新月异的。
学完jAVA后,会学JSP或者安卓,一个是网站一个是做手机应用
其实,挖掘机方向挺好的
做Android和Ios开发比较有前途和钱途,这个比较热
java比较热我知道的有Android和大数据
Android入门很容易,同样学的人也非常多。最近好像基于Android的各种硬件也很火,智能穿戴设配、智能家居
大数据,要能有一个数据平台就好了,挺有意思的。号称钱途大大的
java好好学,现在前景不错的,学好了再学点安卓,只要不停的学习,就不要担心什么
”初级码农其实只是点电脑操作工,没什么方向之说。等过几年软件行业泡沫褪去,转岗做做奶茶或者当个快递员都可能是你的方向。“………………
做 Android 应用开打
能做的还有很多,自己学好什么都不用担心的
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐

我要回帖

更多关于 java三大框架 的文章

 

随机推荐