如何系统学习java体系?

如何系统学习java体系?

  • |
  • 浏览:1248
  • |
  • 更新:2013-08-26 14:56
  • |
  • 标签:java
  • 1
  • 2
  • 3
  • 4

分步阅读

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,它在工业界应用非常广泛,掌握好java这门技术,你能轻松找一份java程序员的工作。

工具/原料

  • 一些书、一台电脑

方法/步骤

  1. 学java首先你要学 J2SE,它是java体系的基础,也是重中之重。很多人往往不重视基础,其实这是舍本逐末的做法。说这么多就是希望大家能重视基础,能在这条路上走的更远。

    学j2se有下面几个目标:

    1、你要能真正理解面向对象的优势,理解为什么不是面向过程。

    2、掌握java语法基础。包括异常处理、多线程、网络编程、GUI编程等

    3、如果你对swing不感兴趣,可以跳过它。

    这一阶段结束后,你需要能独立写一个小游戏,比如坦克大战、俄罗斯方块、贪吃蛇等。

  2.  

    当你完成J2SE的学习之后,你就要开始学习java web了。

    你需要掌握web基础知识:html、css、javascript、ajax、jQuery。

    别怕,这些技术看起来很多,其实也没要你精通它们,只是要你能在用到它们的时候,能通过快速查阅相关文档,能正确使用它们。如果这一阶段顺利的话,你可能还用不到一个月。

    学习servlet、jsp、jdbc。

    这些是javaweb的基础,如果你自学有难度,可以在网上下载一些相关视频,帮助理解,降低学习难度曲线。

  3.  

    当你完成上一阶段的学习后,你就可以进入J2EE的阶段了。

    这一阶段,你可能会见到很多各种各样的框架,会让你眼花缭乱,头晕目眩。不过别担心,你只需要学习三个就足够了。它们是struts2、hibernate、spring。这些框架为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。

    首先你需要学习三个框架的基本配置和使用,直到你能熟练搭建一个ssh项目。

    如果学有余力,你可以深入学习这些框架的设计模式。

  4.  

    学习完三大框架之后,其实你学的已经足够多了。如果对移动应用的开发感兴趣,你可以接着学习安卓开发。安卓开发不需要其他知识,只要你j2se学的不错,学安卓开发对你就没太大难度了。

  5.  

    最后推荐一些java经典书籍:

    《thinking in java》神书不解释

    《java核心技术 1、2卷》

    《大话设计模式》

    《轻量级j2ee企业开发》书太厚,用来做工具书。

    《疯狂android讲义》

    《深入浅出hibernate》国内不多的条理清晰深入浅出的好书。

    END

注意事项

  • 学习编程最重要的是要坚持亲自动手写代码,不是写在纸上,而是敲在键盘上。
  • c++玩的是深,java玩的是广。
时间: 2024-09-30 14:32:53

如何系统学习java体系?的相关文章

零基础如何系统学习Java Web

零基础如何系统学习Java Web? 我来给你说一说 你要下决心,我要转行做开发,这样你才能学成. 你要会打字,我公司原来有一个程序员,打字都是两个手一指禅,身为程序员你一指禅怎么写出的代码,半个月后被辞退了,当然我们还是朋友. 前两个条件都符合了你就可以学了,首先要了解web是什么,一般呢,java web开发无外乎就这么两大类,第一,互联网公司,第二,软件公司.对于互联网公司和软件公司还有一些差别,互联公司是面向广大网民的,会有专门的ui设计,前台开发,后台代码开发,ios开发,androi

系统学习 Java IO (三)----FileInputStream/FileOutputStream & RandomAccessFile

目录:系统学习 Java IO---- 目录,概览 FileInputStream 这是一个简单的FileInputStream示例: InputStream input = new FileInputStream("D:\\input.txt"); int data = input.read(); while(data != -1) { //do something with data... doSomethingWithData(data); data = input.read()

系统学习 Java IO (十六)----这么多类,应该用哪个?

目录:系统学习 Java IO---- 目录,概览 ### Java IO目的和功能 Java IO 包含 InputStream,OutputStream,Reader 和 Writer 类的许多子类. 原因是,所有这些子类都在解决各种不同的目的. 所涉及的目的总结如下: 网络访问 内部缓冲区访问 线程间通信(管道) 缓冲 过滤 解析 阅读和写作文本(Reader/Writer) 读写原始数据(long,int等) 读和写对象 Java IO类概述表 在讨论了 Java IO 类所针对的源,目

系统学习 Java IO (十五)----字符读写 Reader/Writer 其他子类

目录:系统学习 Java IO---- 目录,概览 跟踪行号的缓冲字符输入流 LineNumberReader LineNumberReader 类是一个 BufferedReader ,用于跟踪读取字符的行号.行号从 0 开始.每当 LineNumberReader 在包装的 Reader 返回的字符中遇到行终止符时,行号递增. 可以通过调用 getLineNumber() 方法获取当前行号,也可以通过调用 setLineNumber() 方法设置当前行号. 注意设置的行号不会改变实际的文件指

系统学习 Java IO (十四)----字符读写缓存和回退 BufferedReader/BufferedWriter & PushbackReader

目录:系统学习 Java IO---- 目录,概览 BufferedReader BufferedReader 类构造器接收一个 Reader 对象,为 Reader 实例提供缓冲. 缓冲可以加快 IO 的速度. BufferedReader 不是一次从网络或磁盘读取一个字符,而是一次读取一个更大的块. 这通常要快得多,特别是对于磁盘访问和更大的数据量. 类似于 BufferedInputStream ,主要区别在于 BufferedReader 读取字符(文本),而 BufferedInput

(转)如何学习Java技术?谈Java学习之路

51CTO编者注:这篇文章已经是有数年“网龄”的老文,不过在今天看来仍然经典.如何学习Java?本篇文章可以说也是面对编程初学者的一篇指导文章,其中对于如何学习Java的步骤的介绍,很多也适用于开发领域其他技能的学习. [在原先<学好Java之我见>的基础上重新整理而成] Java - 近10年来计算机软件发展过程中的传奇,其在众多开发者心中的地位就如“屠龙刀”.“倚天剑”. Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助. 1. 思考一下 学习Java之前,先别

你知道怎么样学习java吗?

在慕课网上的原文.原文地址:http://www.imooc.com/article/9257 Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助. 1.1 思考一下 学习Java之前,先别急,静下心来好好想想: 1)你对学习Java是否有兴趣? 2)你是否能静下心来坚持不懈地学习? 嗯,这是个容易但又绝对不应该忽略的问题,你确信自己对Java感兴趣.而且又有吃苦的准备,那你才可能学好 Java!如果具备这两点条件,就请继续往下看-- 1.2 准备一下 请不要把你的学习

学习Java的16个阶段(转)

java分成J2ME(移动应用开发),J2SE(桌面应用开发),J2EE(Web企业级应用),所以java并不是单机版的,只是面向对象语言.建议如果学习java体系的话可以这样去学习: 第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架: 第二阶段:java界面编程,包括AWT,事件机制,SWING,这个部分也可以跳过,用的时候再看都能来及: 第三阶段:java API:输入输出,多线程,网络编程,反射注解等,java的精华部分: 第四阶段:数据库SQL基础,包括增删改

入门的学者学习Java工程师的“指南之路”

1.考虑一下 1)你对学习Java是否有喜爱? 2)你是否能静下心来锲而不舍地学习? 这是个简略但又必定不应该忽略的问题,你深信自己对Java感喜爱.并且又有喫苦的准备,那你才或许学好Java!假定具有这两点条件,就请持续往下看…… 2.准备一下 请不要把你的学习Java之路和其它计算机技术分隔看待,技术的联络往往是千丝万缕的,你应该掌握一些学习Java所触及的基础知识,关于 “CLASSPATH要怎样设置啊”.“跪求JDK下载地址”等等问题,你不应问,因为Internet上太多答案了,乃至换个