新手想自学JAVA,需要做什么准备?

作者&投稿:磨哑 (若有异议请与网页底部的电邮联系)
新手学java需要准备些什么?~

1.java基础2.JSP+Servlet+JavaBean这个环节主要是懂流程的什么是MVC而已别往深了研究现在开发基本不用这个模式3.Struts+Hibernate+Spring这个才是开发的主流技术把每个都搞清楚哪个框架是什么层的4.Ajax(最好学学很多公司都注重这个)然后用3+4做个例子不是要实现功能关键是要你知道什么时候该用什么流程是怎样的面试会问及这些如何学习Java的问题,“我已经学习了J2SE,怎么样才能转向J2EE?”,“我看完了ThinkinginJava,可以学习J2EE了么?”。于是就有了写这篇文章的想法,希望能帮助初学者少走一些弯路。也算是对自己几年来学习Java的一个总结吧。在开始之前有必要再讨论一下J2ME,J2SE,J2EE这些概念。J2ME,TheMicroEditionoftheJava2Platform。主要用于嵌入式Java,如手机,PDA等等。J2SE,Java2Platform,StandardEdition,我们通常所说的JDK(JavaDevelopmentKit)包含在此,是J2EE的基础。J2EE,Java2Platform,EnterpriseEdition,就是所谓的企业级Java。这些只是从API级别上的划分,实际上Sun给J2EE的定义是:开发基于组件的多层的企业级应用的规范。也就是为各种不同的技术定义一个Java的规范,使这些不同的技术结合起来,在Java平台上构建强壮的企业级应用。从这一点来看,J2EE这个概念应该是涵盖J2ME,J2SE的。比如一个典型的J2EE应用,网上商店,它支持web方式下订单,也支持手机下订单。显然必须用到J2SE,J2ME。所以也就不存在所谓的从J2SE转向J2EE的问题了,只是后者包含的范围更广而已。来看看Sun给出的J2EE相关技术主要分为几大块。1.WebService技术-JavaAPIforXMLProcessing(JAXP)-JavaAPIforXMLRegistries(JAXR)-JavaAPIforXML-basedRPC(JAX-RPC)-SOAPwithAttachmentsAPIforJava(SAAJ)2.组件模型技术(ComponentModelTechnologies)-JavaServlet-JavaServerPages-JavaServerFaces-EnterpriseJavaBeans-JavaMessageService-J2EEConnectorArchitecture3.管理技术(ManagementTechnologies)-J2EEDeploymentSpecification-J2EEManagementSpecification-J2EEClientProvisioning-JavaAuthorizationContractforContainers4.其他相关技术(OtherJ2EETechnologies)-JDBC-JavaDataObjects(JDO)-CORBA(JavaIDLandJavaRMI-IIOP)-JavaMail-Transactions如此之多的技术难免使初学者无所适从,望而却步。即使是一位经验丰富的J2EE开发者,又有几个人敢说J2EE相关的技术我都熟练掌握了。不过作为一名普通J2EE应用程序的开发者来说,我们只需要重点学习其中的一部分技术就可以了,对于其他部分只要做到心中有数,哪天需要用到了知道跑哪里去找到资料就行了。以我个人的观点,下面这些技术是一般J2EE应用开发人员所必须熟练掌握的。JavaServerPage,JavaServlet,EnterpriseJavaBean,JDBC,Transactions。还有JAXP等XML相关技术,JavaMessageService,JavaMail,JDO等等是最好应该掌握的。其他ManagementTechnologies,ConnectorArchitecture等等主要是给容器提供商中间件提供商参考的,应用开发者不需要怎么关心,等用到了再去学习也不迟。、、Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。先学习j2se要学习j2ee就要先学习j2se,刚开始学习j2se先建议不要使用IDE,然后渐渐的过渡到使用IDE开发,毕竟用它方便嘛。学习j2se推荐两本书,《java2核心技术一二卷》,《java编程思想》,《java模式》。其中《java编程思想》要研读,精读。这一段时间是基本功学习,时间会很长,也可能很短,这要看学习者自身水平而定。不要被IDE纠缠在学习java和j2ee过程中,你会遇到五花八门的IDE,不要被他们迷惑,学JAVA的时候,要学语言本身的东西,不要太在意IDE的附加功能,JAVA编程在不同IDE之间的转换是很容易的,过于的在意IDE的功能反而容易耽误对语言本身的理解。目前流行的IDE有jbuilder,eclipse和eclipse的加强版WSAD。用好其中一个就可以了,推荐从eclipse入手j2ee。因为Jbuilder更适合于写j2se程序。选择和学习服务器使用配置当你有了j2se和IDE的经验时,可以开始j2ee的学习了,web服务器:tomcat,勿庸置疑,tomcat为学习web服务首选。而应用服务器目前主要有三个:jboss、weblogic、websphere。有很多项目开始采用jboss,并且有大量的公司开始做websphere或weblogic向jboss应用服务器的移植(节省成本),这里要说的是,学习tomcat和jboss我认为是首选,也是最容易上手的。学习服务器使用配置最好去询问有经验的人(有条件的话),因为他们或许一句话就能解决问题,你自己上网摸索可能要一两天(我就干过这种傻事),我们应该把主要时间放在学习原理和理论上,一项特定技术的使用永远代替不了一个人的知识和学问。学习web知识如果你是在做电子商务网站等时,你可能要充当几个角色,这是你还要学习:html,可能要用到dreamwave等IDE。Javascript,学会简单的数据校验,数据联动显示等等J2eeAPI学习学习j2eeAPI和学习服务器应该是一个迭代的过程。先学习jsp和servlet编程,这方面的书很多,我建立看oreilly公司的两本《jsp设计》和《javaservlet编程》,oreilly出的书总是那本优秀,不得不佩服。学习jdbc数据库编程,j2ee项目大多都是MIS系统,访问数据库是核心。这本应属于j2se学习中,这里拿出来强调一下。学习jndiapi,它和学习ejb可以结合起来。学习ejbapi,推荐书《精通ejb》经过上面的这些的学习,大概可以对付一般的应用了。有人说跟着sun公司的《j2eetutorial》一路学下来,当然也可以。学习ejb设计模式和看代码(最重要)设计模式是练内功,其重要性可以这么说吧,如果你不会用设计模式的话,你将写出一堆使用了ejb的垃圾,有慢又是一堆bug,其结果不如不用ejb实现(ejb不等于j2ee)无论学习什么语言,都应该看大量代码,你看的代码量不到一定数量,是学不好j2ee的目前有很多开源的工程可以作为教材:jive论坛petstoresun公司dunesun公司等等,研读一个,并把它用到自己的工程中来。J2ee其他学习当你渐渐对j2ee了解到一定深度时,你要开始关注当前领域中的一些技术变化,J2ee是一块百家争鸣的领域,大家都在这里提出自己的解决方案,例如structs,hiberate,ofbiz等等,学习这些东西要你的项目和目标而定,预先补充一下未尝不可,但不用涉及太深,毕竟学习原理和理论是最最重要的事。目前常见j2eeAPIJavaServerPages(JSP)技术1.2JavaServlet技术2.3JDBCAPI2.0JavaXML处理API(JAXP)1.1EnterpriseJavaBeans技术2.0Java消息服务(JMS)1.0Java命名目录接口(JNDI)1.2Java事务API(JTA)1.0JavaMailAPI1.2JavaBeans激活架构(JAF)1.0J2EE连接器体系结构(JCA)1.0Java认证和授权服务(JAAS)1.0学习上面的某些API要以你的项目而定,了解所有他们总之是有好处的上面印证了大家说的一句话,java语言本身不难学,但是技术太多,所以学java很费劲。回想一下,基本上每个初学者,在刚学习java的时候可能都会问别人这么一句话,你怎么知道的哪个方法(api)在哪个包里的?呵呵,无他,唯手熟尔。

Java作为近年来IT语言排行榜收首居第一位开发语言,它的发展前景和就业薪资非常不错,
首先,不清楚这位朋友你的年龄在哪个阶段呀?Java这个专业的课程,虽然现在入门比较简单,但是紧随后面学的越来越深,年龄段和学历不同的人学习的时间也是不一样的
其次, 你之前是否有基础?没有基础自学的难度还是很大的,你要去多个网站找课程,找资源,
紧接着,自己这边自学能力如何?自我管控能力如何?自学的话,你要安排好自己的学习计划,以及遇到问题的独立思考和解决能力,毕竟,这个不是面对面问问题和指导。
学个更好的技术就是想让自己有个好的就业前景,个人建议是:如果想把Java这块深造下去,可以尝试去线下系统学习,有全日制班,有业余班也有周末班等,这样会比自学要好一些
上面是我的一些建议,希望可以帮助到你,有什么想法可以随时在这里私信我哦

我个人的建议是:
(1)看入门视频,网上很多的,比如张孝祥老师的,没必要看完,看几个入门视频后就可以进入(2)了(需要两天就够了),至于编译器工具什么的里面都会讲到;
(2)Java基础书籍,一开始没必要看一本很厚的砖头书,可以找本薄的书来看,两百多页的就够了,然后进入(3)(需要两周);
(3)买本深入讲解Java的书来看,比如经典的《Java核心技术》,《Java编程思想》等,看完后就可以进入(4)(需要两个月);
(4)买本Java Web开发书籍来看,里面涉及Spring, Struts, Hibernate等框架,看完后就进入(5)(需要两个月);
(5)开始自己试着做项目(前提是懂得一定的数据库知识、Web基础,比如SQL数据定义和操作语言,HTML,JSP,JAVASCRIPT,不需要了解太多,可以一边做项目一边学),从此,自己都可以多了解其他开源框架,学习设计模式等,以后需要学习的东西太多了。
注意:前面的每一步都需要动手实践,只看书不动手相当于浪费时间!切记!

学Java之前首先应该对Java有个全面的了解,怎么学习、学习的阶段、学完就业应该找什么方向的工作

1.学 java 需要基础吗?学 java 需要英语什么水平?

当我们想要学习Java编程技术的时候,首先要去明确自己的目的,如果您只是想找个这方面的工作,进入这个个行业,那么没有基础,英语水平一般就可以了。因为我们大部分的编程语言都是引进国外的,有些技术更新还是要到外文网站查看的,等翻译到中文的时候已经是二手的了,这话确实没错。

如果您只是想要找一份工作,那么没有基础也是没关系的,但是绝不代表您以后也不需要,尤其是在以后对于Java知识的深入学习的时候,在您学 java 的过程中,对英语水平的提升也是非常必要,应该在学习中不断的提升英语水平,起码可以看懂相关的报错信息。

2.学 java 出来工资待遇怎么样?自学的能拿多少钱?

对于工资待遇的高低,第一要看您对于Java知识的掌握程度,第二要看你选择的城市一般一线要比二三线城市高,只要是您掌握的知识技能达到企业的相关要求,基本薪资也不会差到哪里。

自学的话再提醒一下,自律性、学习能力、逻辑思维能力、学习时间等方面都需要达到一定的要求才可以有效学习。否则就是浪费时间,这一点一定要明白。

您最后的问题,靠谱java培训机构推荐的话,建议您自己从师资力量、课程设计、就业情况,机构口碑等多方面综合考察,点 击 头 像也能获得更多了解



很多开始学习Java编程的人,很容易被前所未有的概念、定义,搞得一头雾水。当类、对象、接口、构造函数、方法、继承、多态、各种修饰符等概念扑面而来的时候,脑子里顿时变成了一片浆糊,并直接导致了畏难心理,这些现象在初学的时候是最常见。针对Java编程初学者存在的这些困惑,给大家以下几点建议:
  运用基本的j2seAPI
  除了Java语言本身的语法之外,懂得运用j2se的API也是一个必要的课题,然而在这么多的API下,你必然想知道哪些API是必要或常用的。我的建议是先掌握字符串处理、异常处理、容器(Container)、输入/输出(I/O)、线程(Thread)这几个主题。
  API的内容庞大,没有任何一本是可以详细讲解每个API如何运用,你也不需要将API背诵下来,你要懂得查询API文件说明,虽然API文件都是英文的,但基本上只要有基本的英文阅读能力就足以应付查询需求。
  奠定Java的语法基础
  学习Java的第一步,就是学会使用Java这个程序语言来编写程序,而学习程序语言的第一步就是熟悉其语法的使用。程序语言就是一门语言,所不同的是这种语言是用来与计算机沟通的,所以若要熟悉语言,使用的方法莫过于多看别人写的程序,了解别人是如何使用Java来解决问题的,然后针对同样的程序进行练习,并从实例中测试自己是否真正了解到如何解决问题。
  加入论坛参与讨论
  在学习的过程中,如果有人可以共同讨论,将会加速学习的速度。你可以找一个讨论区并摸索当中的资源,这可以省去不少的学习时间。在中文讨论区中,建议多参与Java技术论坛,在论坛上有相当丰富的资源。
  使用搜索引擎
  作为一个软件开发人员,懂得使用搜索引擎,来寻找问题的答案,是一项必要的能力。使用Google(Google),几个简单的关键词通常就可以为你找到问题的答案。
  学习地图
  在学习完基本的j2se之后,你会想要实际应用Java来编写程序,如果民需要编写窗口程序,可以学习Swing窗口设计;如果你要编写数据库相关软件,可以学习JDBC;如果你想要朝Web程序发展,可以学习JSP/Servlet;如果你想要学习手机程序开发,可以朝j2me方向学习。

还需要买一本入门的JAVA书,呵呵。
JAVA编程思想虽是好书,但不是0基础的人看的。
推荐你看一本初级的书,叫《Java入门1·2·3:一个老鸟的Java学习心得》,给你个电子书的链接,
http://yunpan.cn/QbmEsIF9SqpP8
这本书非常适合0基础的人。不过由于太初级了,内容介绍的并不全,只能入门。
接下来就可以看《JAVA编程思想》了,不过你可能还是会有很多看不懂的地方,毕竟外国人的思维和咱们不太一样,所以你可以参考一下《疯狂JAVA讲义》,地址是:

http://yunpan.cn/QbmEdSj7LM5wb
至于编译器什么的,你对照着我给你的电子书,一步一步照着做,自然就会了。

现在最流行的java集成开发环境是eclipse不过不建议现在用,刚开始联系用utraedit 或editplus+cm,等你有了几万行代码量得时候再用eclipse


万字长文分享,新手小白如何自学Java(方法+步骤)
第一步:理解学习策略<\/ 自学编程的关键在于方法和策略。首先,为你的学习设定一个明确的路径,即使基础薄弱也能稳步前进。一个高效的学习方法会让你的目标清晰可见,即便有困难,也能持续迭代和改进。第二步:选择合适的学习资源<\/ 推荐《新手小白Java自学手册》作为入门书籍,从基础理论到实战项目...

新手如何通过java自学视频教程入门到精通,javaweb自学视频教程_百度...
1、首先,你需要定好每一个阶段的目标。刚开始可以只买一本相关的书就好了,然后再跟着视频一节一节的学习。要边看书边跟着视频学习。这里小编给大家推荐一个视频学习的网站,我要自学网。上面很多视频教程而且讲得很仔细。2、学习的过程一定要多操作,可以去看别人的程序然后自己试着编写。代码不要死...

新手自学java看什么书
1、《Head First Java》Java入门书籍,适合新手。《Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。2、《零基础学Java》本书通过通俗易懂的语言、流行有趣的...

新手自学Java需要经历哪些过程?
一、逻辑思维能力和数学能力如何?Java编程注重逻辑思维能力和数学建模。如果这两个方面都很好,那么昌平北京IT培训认为你学习Java会更快。当然,即使不好,如果花时间学习的话,也可以掌握Java。二、是否有学习计划。自学容易产生懈怠情绪,而且各个阶段都有大量的网上资料,所以北京北大青鸟建议你在学习之前...

新手应该如何学习Java编程语言?
一、Java的语法基础 学习java的第一步是学会使用java程序语言编写程序,学习程序语言的第一步是熟悉其语法的使用。编程语言是一种语言,不同的是,这种语言是用来和计算机交流的,所以如果你想熟悉这种语言,北大青鸟北京计算机学院认为不是看别人写程序来理解,而是应该学习别人是如何使用Java解决问题的。二...

Java零基础学生如何才能快速上手?
现在很多IT学校的课程都是针对没有任何基础的学生,如北大青鸟针对学员需求,开设有Java零基础班,Java远程班,Java就业班,并有着多年软件行业实战经验的IT精英人士组成的讲师团队,能够带领学员参与真实的研发项目,数月学习给学员带来技术、经验“双丰收”,课程体系也都是围绕企业真实项目而设计,把各个...

Java初学者入门学什么?
1.Java编程语言,即语法。2.Java文件格式,即各种文件夹、文件的后缀。3.Java虚拟机(JVM),即处理*.class文件的解释器。4.Java应用程序接口(JavaAPI)。2掌握静态方法和属性 静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。Java中大量应用了静态方法和属性,这是一个通常的技巧。

java学习怎样快速学到手?
1.重学习速度更重学习质量 有的性子很急的朋友,每天把自己的学Java的计划安排的满满的,希望自己在最短的时间内,就快速把Java学完。比如一天看多少页关于Java的书籍,小编个人觉得这种方式对于学Java来说有点僵硬,学Java是得理论跟实践想结合的,你如果每天只关注你看了多少页书,而不关注自己今天有...

Java新手自学能学会?
尤其是怎么学。而这些问题,恰恰就是自学Java,很难预先想到的问题,很确定的是企业需要的是动手能力强、项目经验丰富的Java人才,但是自学Java,很多时候想多做一个两个项目,也成为一件难事。一是找不到来源,二是找不到可以协同一起做的人,在自学Java上,很多的时候自己都是无能为力。

想学习Java,作为新手应该从哪些地方入手?
第一阶段:Java专业基础课程 阶段目标:1. 熟练掌握Java的开发环境与编程核心知识 2. 熟练运用Java面向对象知识进行程序开发 3. 对Java的核心对象和组件有深入理解 4. 熟练应用JavaAPI相关知识 5. 熟练应用JAVA多线程技术 6. 能综合运用所学知识完成一个项目 知识点:1、基本数据类型,运算符,数组,...

晋宁县18948173356: 新手想自学 java语言,需要做些什么准备? -
侯勉楼莲: 1.奠定Java的语法基础 学习Java的第—步,就是学会使用Java这个程序语言来编写程序,而学习程序语言的第—步就是熟悉其语法的使用.程序语言就是一门语言,所不同的是这种语言是用来与计算机沟通的,所以若要熟悉语言,使用的方法莫...

晋宁县18948173356: 零基础的人怎么学习Java -
侯勉楼莲: 首先告诉你的是,作为一个初学者想转行学习Java并不是很容易,Java本身是具有一定难度的,虽然说兴趣这东西可以让我们学习不累,但是有多少人学习是因为兴趣,或者有多少人知道自己的兴趣在哪?所以我很明确的告诉你学习这事本来就...

晋宁县18948173356: 学习java之前要学些什么基础 -
侯勉楼莲: java的应用范围非常广泛,几乎软硬件都能实现,例如web开发,移动端开发、客户端开发等都涉及,从招聘信息网可以看到java的需求量非常大,相对来说Java也是比较稳定的. java学习体系比较庞大,并且在自学过程中你要克服自己的惰性...

晋宁县18948173356: 毫无编程基础的想学Java 应该怎么入手? -
侯勉楼莲: 建议先看看初学者视频入门,可以选择毕向东的,或者马士兵的,张孝祥老师的视频稍微有点老了,但是仍旧是很经典的.然后可以细读一些书籍.至于c/c++的话,如果有兴趣可以看看C++然后看看java.因为都是面向对象的编程语言,有共通之处可以思考思考.没有先后顺序

晋宁县18948173356: 我想自学JAVA语言.请问 我应该先怎么做? -
侯勉楼莲: 刚好相反. 搞开发不是那么容易的. 首先要确定自己是不是适合这个行业. 否则是浪费时间. 如果你适应不了每天对着电脑几个小时.甚至十几个小时.那么请重新考虑. 之后.仔细想想 自己的逻辑思维能力行事不.(当然.这个没几个不行的.) 最后.这些都通过了.那么找本 java core或者fist head java 看. 一边看一边照着例子练习. 每天最少3小时. 一个月之后.看看自己还对java有那么大兴趣没有.如果有.可以继续.如果没有了..那么可以考虑不要浪费春光了.

晋宁县18948173356: 自学java要准备什么 -
侯勉楼莲: 1.奠定Java的语法基础 学习Java的第—步,就是学会使用Java这个程序语言来编写程序,而学习程序语言的第—步就是熟悉其语法的使用.程序语言就是一门语言,所不同的是这种语言是用来与计算机沟通的,所以若要熟悉语言,使用的方法莫...

晋宁县18948173356: 初学者学习 java 都需要掌握哪些知识.
侯勉楼莲: 基本上初学者学到这个程度就可以去找工作了!第一部分:JavaSE:Java语言最基本的一套库学习JavaEE或JavaME之前,JavaSE是必学的.* Java开发环境搭建* Java基础语法* 面向对象* 数组* 异常* 集合* 线程* IO流* 反射机制* 注解...

晋宁县18948173356: 开始学习JAVA语言(初学者入门准备有哪些) -
侯勉楼莲: 书籍方面要买本eclipse的书,还有就是java本身的书,最好是第三版的thinking in java,这两样电子版都很好找软件方面下载eclipse(开发环境)sun网站上下jdk1.6还要右击我的电脑设置path,这些教eclipse的书都会讲解到的

晋宁县18948173356: 零基础的初学者怎样学习java,或者应该先学什么? -
侯勉楼莲: 如果没有计算机基本的基础,学起来实在很累,你可以先学学计算机组成原理、算法、数据库、计算机网络,最好是学学汇编语言,你会更容易学习java的.

晋宁县18948173356: 零基础学java应该从哪里开始
侯勉楼莲: 第一:了解这个行情,不要在不知情的时候去选择如今的时代选择做Java,如果你急于求成去学习Java,想要用最短的时间学成,那我可以负责任的告诉你,工作就不要想着能找到了,道理非常简单,如今Java开发工资高于其他行业几倍,如果...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网