Java发展了这么多年,已经成为一门非常成熟的编程语言,也是很多程序员非常喜爱的编程语言。尤其是近年来,随着互联网的飞速发展,Java程序员的薪水越来越高。很多零基础的同学都想学Java开发,但是对初学者学Java的具体步骤及路线不了解,下面将进行详细介绍。
一、考虑一下
在学习Java之前,不要着急,静下心来想一想:
1)你有兴趣学习Java吗?
2)你能静下心来坚持学习吗?
嗯,这是一个永远不应忽视的简单问题。你确定对Java感兴趣,准备好吃苦,那么你就能学好Java。如果你符合这两个条件,请继续阅读...
二、准备好
请不要将学习 Java 的道路与其他计算机技术分开,技术之间的联系往往是密不可分的。你应该掌握一些学习Java的基础知识。对于“CLASSPATH”如何设置”、“跪求JDK地址”等问题,你不要问了,因为网上的答案太多了,甚至换个说法,你不适合学编程
1)买一本Java学习书。
JDK 6 正式版刚刚推出,目前市面上还买不到你关于JDK 6 的书籍,但我还是推荐你购买适合的较新JDK版本的Java书籍入门的话,你现在还是有条件选一本关于JDK 5的入门书。我可以推荐一些入门书,但是我不会做,因为适合我口味的可能不适合你。但无论如何,《Java 中的事物》绝对不应该作为你Java 简介的第一本书。
记住,网上有很多学习Java的资源,但基本上都不够系统。拥有一本Java入门书是你系统学习Java的基础。
2)准备Java学习环境。
准备你的学习环境,很简单,安装JDK 6,然后用UltraEdit、EditPlus之类的文本编辑器来配置你的学习环境,网上有很多文章关于如何配置。初学者学习Java,不建议使用IDE工具逐行打出代码。你会遇到很多问题。只有这样,你才能学会如何解决问题,加深对Java的理解。
准备就绪后,开始激动人心的 Java 学习之旅。
三、Java基础学习之路
虽然学习Java的过程比较艰辛,但是充满了刺激。学习过程中的心态一定要保持一心一意。网上有语言之间的“PK”,千万不要被浮躁所影响。寻找Java,你坚持下去。战胜内心的恶魔,坚持再坚持,最终会得到你的回报。
Java系统分为Java SE、Java EE和Java ME(JDK5.0以前分别称为J2SE、J2EE和J2ME)。Java的垫脚石是Java SE,即你上手学习内容,以后无论你选择哪个系统区作为发展方向,你都必须入手与 Java SE。
学习Java SE,打下扎实的Java基础;如果你想学习Java EE,个人认为还是需要知道是否学习AWT和Swing。究其原因,尤其在事件处理方式上,强烈建议初学者一定要了解,其他具体开发不一定要完全掌握,毕竟AWT和Swing的内容用几本大部头书就够了。描述很详细;当然,如果你的工作是做AWT和Swing开发,那就另当别论了。
四、Java EE 学习路径
学习Java SE只是完成“长征”的第一步。
然后选择学习Java EE或者Java ME(或者你想继续学习Java SE,只要你喜欢,都可以继续深入,如前所述,估计会有更多的学习者选择Java EE。Java EE 涉及很多技术。考虑到初学者的接受度,我会尽量从通俗的角度来介绍。
学习Java EE,不建议在开发环境中使用文本编辑器。我觉得NetBeans 5.5(当前正式版)非常适合初学者。个人非常喜欢 NetBeans。如果你喜欢用其他IDE,比如Eclipse,都没有问题,看你喜欢什么。
4.1 学习JSP/Servlet
Java EE 的新版本目前是 5.0 版本。
在Java EE中,首先要学习JSP/Servlet(结合Tomcat、MySQL)技术。建议掌握JSP1.2/2.X的知识。毕竟在使用的很多系统还是基于JSP1.2,要学习JSP,还必须掌握一些扩展技术,比如:你还必须掌握HTML的基础知识,以及然后掌握一些JavaScript(目前正在兴起的AJAX技术一),CSS技术,理解XML是必不可少的(至少描述性的配置信息是用XML描述的)。在学习JSP/Servlet的过程中,你应该结合学习JDBC和数据库开发技术,毕竟大多数Java Web项目都是和数据库紧密结合的。
4.2 学习数据库开发技术
这里我想重点介绍一下数据库开发技术。数据库技术是业务系统必备的技能。Java Web开发者应该掌握SQL语句的使用。数据库技术大致可以分为DBA技术和数据库开发技术。也就是说,应该注重数据库开发技术,而数据库的基本操作,还要掌握。常用的数据库有DB2、Oracle、SQL Server、MySQL等。你可以根据实际需要选择数据库,花大力气掌握其开发技术。
记住,学习数据库开发技术和学习Java EE是相对独立的。你可以在学习JSP/Servlet的同时学习数据库开发技术(如SQL语句等),或者先学习数据库开发技术,再学习JSP/Servlet。
4.3 学习其他 Java EE 开发技术
稍后可以学习一些 EJB 知识。目前的EJB版本是3.0,和之前的2.X版本有很大的不同,考虑到现在的EJB2.X还有很大的应用市场,推荐学习EJB 2.X/3.0 组合。在学习EJB的过程中,还应该掌握企业级应用服务器(如WebSphere、Weblogic、Sun Applcation Server或JBOSS等)的使用,目前Sun Applcation Server9.X和JBOSS都可以支持EJB 3.@ >0)。
在后续的学习中,逐渐扩展到其他Java EE技术。
五、之后
当你对Java EE 有了一些了解后,你自然会想不断扩展你的知识。此时,可以学习Spring、Hibernate以及各种Web框架(如Struts、JSF、Webwork或Tapestry等)。
随着技术和经验的不断积累,你将逐渐专注于分析、设计等更高层次的知识。这时候你可以进一步学习相关的UML、模式等知识(积累了一定的经验,你可以自己安排学习这方面的知识)。
永远记住:在初学者学Java的具体步骤及路线种,实践是从头到尾学习 Java 技术的一个极其重要的部分。没有实践,就学不好技术。Java 学习和实践的道路上仍然没有灵丹妙药。此外,还有很多东西要一步一步学习,勤奋是金!更多关于“Java培训”的问题,欢迎咨询千锋教育在线名师。千锋已有十余年的培训经验,课程大纲更科学更专业,有针对零基础的就业班,有针对想提升技术的好程序员班,高品质课程助力你实现java程序员梦想。