篇一 :最新java学习计划

java笔记-从菜鸟到j2se 精通j2ee的高手之路(对初学java的人有用)

进来的所有人,不管你是不是懂点java皮毛,还是一窍不通的,如果你选择看完我下面的话和每天下载我的笔记代码观看学习。那相信08年底 既是属于我的成功也是属于你的成功。对了,不屑一顾的到此可以离开了。 先说下我的学习的东西和我准备如何学习的计划。 目前手里购买了几套视频教程,删减下来最后定为两套必学的材料。(马士兵的所有教程 和 MLDN所有教程) 12月份买了

些盗版光盘,细读之后安排了如下计划。

08年学习计划方案

07年9月底到08年2月初,通过各类途径,以完成对j2ee各类知识的初步了解.

现开始制定最终 冲刺方案,该方案开始时间2月中旬,结束时间9月初.较去年vc最终方案多了

2月.

具体定制如下:

一:4个月基础方案

用1个半月时间,对11章节基础和基础相关视频一个一个复习并完成里面知识代码.同时对大量的知识点做好相应的笔记,包括本子上和电脑上的笔记.务必达到每个知识点说道就能知道,不知

道也能立刻找到.注意配合 jdk5.0中文帮助使用.

利用半个月时间,对在线聊天系统视频复习,做到每一个章节都能很快想到以前的知识点.如果不

熟悉一定要回头复习11章节内容.

坦克大战包括3部分,合理安排复习时间,以求完全精通代码流程.时间不得超过1个半月,此部分

必须建立在前面两项学习稳固之后方可学习.

最后半个月结合以前对图形游戏的理解,完成自我设计的,自我所能掌握的知识内的一款在线图

形游戏.

注:4个月时间务必做到对java 基础的全面运用,对eclipse的熟练操作,对java正式规格书写

完美.

二:2个半月web学习方案

3到5天时间,对oracle MySQL数据库的复习,做到对简单的命令直接背下来,繁琐的命令找到帮

助手册或自己写下来,以供日后使用时直接查找.

…… …… 余下全文

篇二 :Java学习路线图,专为新手定制的Java学习计划建议

Java学习路线图,专为新手定制的Java学习计划建议

怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西:
    首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA)。J2SE,Java 2 Platform Standard Edition,我们经常说到
怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西:
    首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA)。J2SE,Java 2 Platform Standard Edition,我们经常说到的JDK,就主要指的这个,它是三者的基础,属于桌面级应用开发,这部分如果学得好很容易拓展J2EE和J2ME。 J2ME,The Micro Edition of the Java 2 Platform。主要用于嵌入式Java,如手机,PDA等等。J2EE,Java 2 Platform,Enterprise Edition,就是所谓的企业级Java,适合企业的大型应用开发。

J2SE:

    新手最初学习的时候先要从J2SE开始学起,所包含的内容主要分为:面向对象概念的理解、Java基本语法的学习,Java桌面图形界面应用程序的开发,掌握常用的Java API等(关键是要学会怎样查阅)。
重点:Java基本语法(循环结构,数据类型,数组,运算符等)、Swing,awt,事件机制、文件输入输出流处理等
难点:面向对象思想的理解(接口、类等)、线程、socket网络编程等
视频教程推荐:孙鑫的Java基础视频教程、张孝祥的Java基础视频教程,讲的都很细,而且这两位老师在教学方面都有很好的经验。

J2EE:
        在学习了J2SE之后,你可以尝试着慢慢过渡到J2EE,当然,学习J2EE海需要很多非JAVA技术的支撑,比如数据库技术,网页编程技术等等,待会我会详细介绍这两方面的内容。J2EE有三个必学的框架,如果你说你学了J2EE,但又不会这三个框架的话,那会让人笑掉大牙,这三个框架分别是 Struts、Spring和Hibernate,虽然这三个框架应用很广,但不代表这三个框架就代表了J2EE,J2EE还有很多其他的东西,比如 EJB,作为一款重量级(此重量级不是指重量级选手那个意思,此重量级非彼重量级)框架,虽然这个应用慢慢的再被其他框架所取代,但EJB3.0的出现也给它带回一些生机,作为一个分布式应用的框架,也是大家要去学习和了解的知识。

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

JDBC:Java数据库连接对象,基础中的基础,Hibernate也只是对它的封装而已
JNDI: Java 命名与目录接口,J2EE重要规范之一
EJBS: 上面已经提到过了
RMI: 提供远程调用方法的支持,主要用于程序分布式开发
JMS: Java消息服务,中间件技术
JAVA IDL: 提供J2EE平台与CORBA交互能力和互联能力的技术
JTS: 组件事务监视器
JTA: 事务划分的一个技术
JAVAMAIL: Java中的邮件技术
JAF: Java启动框架,没研究过
Log4j,一款日志处理的框架应用
Junit:单元测试的好帮手
freemarker、 velocity:两款不错的模板引擎
与Flash的交互Flex:目前很多的SNS应用就是使用到了这个技术
Web services:想知道我们论坛天气预报的效果是怎么做的吗?请关注这个技术
SOA:面向服务架构,未来技术发展的趋势之一
……
       
        不过前面介绍到得这些都不是J2EE的基础,是属于框架应用级别的.要真正把上面说到的知识掌握好,还是的学习J2EE最核心的东西:JDBC、JSP、 servlet和JavaBean,后面三个也是学习SSH的基础(Struts\Spring\Hibernate的简称).鉴于J2EE的内容太过复杂,建议大家最初只学习: JSP, servlet和JavaBean,等这个基础掌握好再把SSH学习了,再对其他J2EE技术有个大致的了解就可以出去找工作了。当然,找工作的前提除了把Java学习好,还会有一些其他的技术也是必须要掌握的。

-_- 我很简单,Java却要求我学这么多复杂的东西。除了这些技术的东西,在这阶段,大家更多的是会接触到比如设计模式的东西,比如工厂模式、桥梁模式、单例模式等等,还要学习建模思想(比如UML建模等等)和软件生命周期等等。这些是升华大家编程思想的手段和途径。

数据库技术:

     数据库几乎是程序中不可或缺的一部分,在整个软件开发中更是占据了重要作用.数据库在整个软件中扮演的是地基的角色,你要修房子,就要先打好地基,你要做软件,就要先设计好的数据库.目前数据库几乎都是关系型数据库,代表的有:
SQL Server,目前最新的好像是2008,我不是很喜欢追赶时髦,用的还是2005,不过也很不错了,在此之前还有2000.
MySQL,最知名的开源数据库之一,我很喜欢它的小巧耐用,学过SQL SERVER数据库再学它,无师自通,易如反掌.
ORACLE.甲骨文公司的产品,大型数据库,正版的一般公司买不起.只有看看了,不过现在Java开发60%都是会使用到这个数据库,再加上现在甲骨文已经把sun公司收购了,JAVA和 ORACLE得关系更加暧昧,各位得多花些时间在这上面了.
除了这些,你还应该了解一些桌面应用软件开发用到的数据库,比如说sqlite。你在制作安装程序的时候可以把这个数据库打包进你的安装程序。

网页编程基础:

     网页编程基础要学的内容也比较多,但主要集中在以下这三个技术之上,大家每天看的各种样式的网页都是它们呈现的:
HTML:超文本标记语言
CSS: 层叠样式表
Javascript:浏览器客户端脚本语言
现在更是流行各种JavaScript库,比如:Jquery、ExtJs等,你要是会其中的某一个库的使用,找工作so easy。

J2ME:
     如果你在学习了以上技术还不过瘾,可以再学习手机程序的开发,就我个人看来,开发手机程序技术其实蛮简单的,难点在于优化,比如怎么让你写的程序尽量的节约手机资源,“代码诚可贵,手机价更高“,所以不得不比PC机多考虑很多成本和实用性问题。J2ME的学习的话,切忌不要单纯的再模拟器上测试,一定要找真机测试,真机和模拟器的效果之间差别是很大的。更多手机开发技术,有兴趣的朋友可以和我一起探讨。

开发工具:
    开发工具的选择主要还是看大家的习惯,我个人比较喜欢使用eclispe,功能很强大,也很好拓展其他的功能。当让初学你也可以选择JCreator,或者最好就直接用记事本。等你熟悉了Java代码之后,就可以使用JBuilder、eclispe或者netbeans这一类的工具了。

     先说到这里先,以后大家一起完善这个帖子。尽量再给大家整理一些学习的资源在这里。也欢迎大家一起整理我文章中提到的一些技术资源和开发工具。最后,再和大家分享一句话:生命欣欣向荣,唯奋斗不息。也和大家分享一幅Java学习路线图:

…… …… 余下全文

篇三 :Java学习计划

网上搜集整理,争取运用到自己身上

第一阶段:目标:掌握基础中的基础。

[1]:学习《面向对象程序设计》,

[2]:学习《java2编程思想》,

[3]:学习oracler基本知识。

[4]:学习html,

以上的学习边理论边上机。

第二阶段:巩固自己的基础知识。

[1]:精读《think in java》,

[2]:学习xml,

[3]:抽时间看看《数据结构》

第3阶段:

[1]:学习serverlet,还有javascript.的。

[2]:学习《jsp应用开发详解》,

[3]:抽时间看《java与模式》,

第4阶段:

[1]:学习《精通struts》.共25章,

[2]:学习hibenate

第5阶段:

学习《精通EJB》,只能用心学啦。听别人说很难。我还没看过不知道啊。

…… …… 余下全文

篇四 :java学习计划

自恋青年java学习计划

学习时间:

         周一到周五:每天22:30~24:00

           末:时间自由支配,选择两个小时进行本周

                 学习内容的考核以及项目辅导

详细计划:

…… …… 余下全文

篇五 :Java学习规划






篇六 :java学习计划

一、java基础

1.java基础

a.java语法

b.面向对象

c.常见API

d.集合框架

2.java界面编程

a.AWT

b.事件机制

c.Swing

3.java API

a.java IO

b.多线程

c.网络编程

d.反射注解

二、数据库开发

1.SQL基础

a.SQL基础

b.增删改查

c.多表查询

d.嵌套查询

e.SQL优化

2.JDBC编程

a.JDBC 原理

b.JDBC连接库

c.JDBC API

3.JDBC高级

a.数据库连接池

b.存储过程

c.触发器

d.ORM思想

三、DHTML编程(Dynamic HTML) 1.HTML语言

a.HTML标签

b.表单标签

c.Div &Css

2.JavaScript

a.Js语法

b.Js对象

3.DOM编程

a.DOM原理

b.DOM元素

c.DOM编程

四、java web编程

1.servlet开发

a.XML、Tomcat

b.HTTP协议

c.servlet API

d.Filter

e.Listener

2.JSP开发

a.JSP语法和标签

b.自定义标签

c.EL、JSTL

d.MVC设计模式

3.AJAX开发

a.AJAX原理

b.请求响应处理

c.AJAX开发库

d.JQuery、DWR

五、JEE企业应用

1.struts

a.struts体系结构

b.struts各个组件

c.struts标签库

d.struts扩展

2.Hibernate

a.检索映射技术

b.多表查询

c.缓存技术

d性能优化

3.Spring

a.IOC、AOP

b.DataSource

c.事务

d.SSH集成

六、项目实战&常用框架&面试技巧、就业指导

…… …… 余下全文

篇七 :新手java学习路线图

阶段 内容 目标

第一阶段(以Tetris项目贯穿)

掌握常见的数据结

构和实用算法;培养

良好的企业级编程

习惯。

掌握面向对象的基

本原则以及在编程

实践中的意义;掌握

Java面向对象编程

基本实现原理。 Java语言基础 算法基础、常用数据结构、企业编程规范。 Java面向对象 面向对象特性:封装、继承、多态等,面向对象程序设计,基础设计模式等。

实训项目一:Tetris项目开发

第二阶段(以T-DMS V1项目贯穿)

熟练掌握JDK核心

API编程技术;理解

API设计原则;具备

熟练的阅读API文档

的能力;为后续的课

程学习打下坚实的

语言基础。

熟练掌握JavaSE核

心内容,特别是IO

和多线程;初步具备

面向对象设计和编

程的能力;掌握基本

的JVM优化策略。 JDK核心API 语言核心包、异常处理、常用工具包、集合框架。 JavaSE核心 异常处理、多线程基础、IO系统、网络编程、Java反射机制、JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)、

Java泛型、JDK新特性

实训项目二:T-DMS V1项目开发

第三阶段(以T-DMS V2项目贯穿)

熟练的掌握SQL语

句;掌握一定的数据

库查询技巧及SQL语

句优化技巧。 SQL语言 SQL语句基础和提高、SQL语句调优。

Oracle数据库 Oracle体系结构及系统管理、Oracle数据库

高级编程、数据库设计

基础。

JDBC核心API

(Connection、

Statement、

ResultSet)、JDBC优

化技术(缓存技术、批

处理技术、连接池技

术)。

XML语法、XML解析

(SAX、DOM)、Dom4j

组件、Digester组件。 掌握Oracle体系结构及核心编程技术 JDBC 理解JDBC作为规范的设计原则;熟练掌握JDBC API;具备使用JDBC对数据库进行高效访问的能力。 XML 熟练掌握XML语法规则;理解DOM模型;熟悉Java对XML的

…… …… 余下全文

篇八 :java集合学习

总结

java集合学习

1 java中存储数据的方式 1 数组 (基本数据类型+引用数据类型)。2 集合(对象)

数组存储数据的缺点1:数组一旦创建,长度固定 2:数组不能直接确定有效元素的个数

java中的集合概述:

java集合接口:Collection 接口 和Map 接口

(Collection接口 表示不按照添加顺序存放对象的集合,而且集合内的元素可以重复即 无序可重复 集合,它是List,Set,Queue..接口的父接口)

Collection 接口

|--List接口 (存储有序的,可以重复的元素,equals() |--ArrayList (主要实现类,线程不安全,效率高 |--LinkedList (适用于需要经常删除或者添加的情况 |--Vector (古老的list实现类,线程安全

|--Set 接口:无序的,不可以重复的元素,hashCode(),equals() |--HashSet |--LinkedHashSet |--TreeSet

Map 接口 (具有映射关系"key-value"对(键值对) 的集合) |--HashMap ,LinkedHashMap,TreeMap ,Hashtable(子类 Properties)

Collection useful method

1 add(Object obj):添加obj到当前集合

addAll(Connection c) 将c集合中的元素添加到当前集合 size() 返回集合中元素的个数

isEmpty()判断当前集合是否为空

2 remove(Object obj) 删除obj元素,先调用元素类的equals方法 判断当前集合中是否包含obj元素。

判断的标准:调用obj元素所在类的equals()方法进行判断。 要求:如果obj元素是我们自定义类的对象,那么要求自定义类需要重写equals()!

…… …… 余下全文