新手学习java的步骤

上传人:宝路 文档编号:6867368 上传时间:2017-09-14 格式:DOC 页数:11 大小:106.51KB
返回 下载 相关 举报
新手学习java的步骤_第1页
第1页 / 共11页
新手学习java的步骤_第2页
第2页 / 共11页
新手学习java的步骤_第3页
第3页 / 共11页
新手学习java的步骤_第4页
第4页 / 共11页
新手学习java的步骤_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《新手学习java的步骤》由会员分享,可在线阅读,更多相关《新手学习java的步骤(11页珍藏版)》请在金锄头文库上搜索。

1、新手学习 java 的步骤我做开发也是有几年了,现在回想自己学习 java 的经历,当时真希望有一部大体的学习框架,这样自己就不会走许多弯路了,这是我在这一年工作和多年学习中的经验,希望对迷茫的 java 爱好者有所帮助:第一步首先要做好学习前的准备工作:java 语言一般用于大型的服务器程序开发,所有有必要了解如下内容:Unix 开发环境 Unix 系统原理、 Unix 开发环境、Unix常用命令。熟练掌握 Unix 常用命令;熟练构建下的 Java 开发环境。第二步然后进入 Java 语言基础的学习阶段,学习任何一门语言都要打好基础,曾经学过高级程序语言(C,C+等)来说,java 语言基

2、础有自己的特点,但是基本规律都是相通的,如:算法基础、常用数据结构、企业编程规范。掌握常见的数据结构和实用算法;培养良好的企业级编程习惯。第三步掌握 java 语言基础后接下来就是面向对象语言的共性:Java 面向对象面向对象特性:封装、继承、多态等。掌握面向对象的基本原则以及在编程实践中的意义;掌握 Java 面向对象编程基本实现原理。第四步JDK 核心 API 语言核心包、异常处理、常用工具包、集合框架 。熟练掌握JDK 核心 API 编程技术;理解 API 设计原则;具备熟练的阅读 API 文档的能力;JavaSE 核心异常处理、多线程基础、 IO 系统、网络编程、Swing 组件、JV

3、M 性能调优( JVM 内存结构剖析、 GC 分析及调优、JVM 内存参数优化) 、Java 泛型、JDK 新特性。熟练掌握 JavaSE 核心内容,特别是 IO 和多线程;初步具备面向对象设计和编程的能力;掌握基本的 JVM 优化策略。XML XML语法、XML 解析(SAX、DOM) 、Dom4j 组件、Digester 组件。熟练掌握XML 语法规则;理解 DOM 模型;熟悉 Java 对 XML 的各种解析方式。第五步SQL 语言 SQL 语句基础和提高、SQL 语句调优。熟练的掌握 SQL 语句;掌握一定的数据库查询技巧及 SQL 语句优化技巧。Oracle 数据库开发 Oracle

4、 体系结构及系统管理、Oracle 数据库高级编程、数据库设计基础。掌握 Oracle 体系结构及核心编程技术第六步连接数据库:JDBC JDBC 核心 API(Connection、Statement、ResultSet) 、JDBC 优化技术(缓存技术、批处理技术、连接池技术) 。理解 JDBC 作为规范的设计原则;熟练掌握 JDBCAPI;具备使用 JDBC 对数据库进行高效访问的能力。第七步软件工程基础软件过程和软件活动;需求设计、概要设计、详细设计基本原则和文档规范;配置管理的基本概念和必要性;CVS 基本操作;Ant 简介理解软件过程的普遍概念和基本的软件活动;理解迭代的意义;掌握

5、 Ant、CVS 等常用配置管理及部署工具。第八步OOAD 及设计模式面向对象基本设计原则、工厂模式、策略模式、适配器模式、代理模式等、门面模式。理解面向对象设计的一般原则;理解重用的意义;掌握常见的设计模式。第九步HTML/CSS HTML 基本文档结构、掌握 CSS 基础语法、关于 HTML 文档块、链接、列表、表格、表单等。掌握 HTML 基本原理;掌握 CSS 各种选择器及常见样式设置;熟练使用 HTML 常用元素。JavaScript 核心 JavaScript 语言基础(数据类型、函数、对象、闭包) 、Java DOM 编程、事件模型、JavaScript面向对象编程。深入理解 J

6、avaScript 语言原理;熟练的使用 JavaScript 对HTMLDOM 进行编程;熟练掌握 JavaScript 对象对象封装技巧,为后续的JavaScript 学习打下坚实的基础。Servlet/JSPServlet 生命周期及 Servlet 服务器、Tomcat 部署配置、JSP 语法、自定义标记、JSTL 和 EL 表达式、JSP 新特性、Java Web 设计模式。透彻理解 Servlet 核心原理;熟练掌握 Servlet API;透彻理解 JSP 引擎工作原理;透彻理解标记库原理;熟悉常见的 Java Web 设计模式;为后续的 Java Web 开发打下坚实的理论基础

7、。第十步Ajax Ajax 基础、XHR 对象、Ajax 设计模式、JSON 技术掌握 Ajax 的基本通信原理;掌握基于 XML 和 JSON 的 Ajax 数据规则。第十一步JavaScript 框架 JQuery、 JQuery 插件、DWR。掌握 JQuery 核心 API;了解JQuery 基本设计原则;了解多种 JQuery 插件;掌握 DWR 的基本原理及应用技巧。第十二步ssh 三大框架的学习,这是企业实际应用的框架模型:.Struts 2.1.6 Struts2 核心控制流程、Ognl、Action、Interceptor、,Result、FreeMarker、Struts2

8、 标记库、Struts2扩展、Struts2 应用技巧(输入验证、消息国际化、文件上传和下载、防止重复提交等) 。熟练掌握 Struts2 核心要件,特别是 Interceptor 和 Result;掌握基于模板技术的 Struts2 UI 组件;掌握基于 Ognl 的数据共享方式、掌握 Struts2 各种定制及扩展方式;熟练掌握基于 Struts2 的 Web 开发技巧。. Hibernate 3.2.1 ORM 概念、Hibernate 核心 API、Hibernate 实体映射技术、Hibernate 关系映射技巧、HQL 查询、OSCache 及 Hibernate 缓存技术。重点掌

9、握 Hibernate 多种关联映射技巧及其实用背景,做到在合适的时候使用合适的关联方式;掌握多种 Hibernate 查询技巧及优化技术。.Spring 2.5 Spring Ioc 基础、Ioc 注入技巧、对象高级装配(自动装配、模板装配、组件扫描特性、FactoryBean、对象生命周期) 、SpringAOP 原理、AspectJ、Spring JDBC 支持、Spring 事务及安全管理; Spring 整合Hibernate、Spring 整合 Struts、Spring MVC 简介。深入理解 Ioc 和 AOP 的基本原理和实现方式;熟练掌握 SpringIoc 及 AOP 实

10、现方式;熟练掌握 Spring事务管理;熟练掌握 Spring 与其他组件的整合技术。Java 新手学习路线第一阶段:J2SE(java 基础部分)java 开发前奏;. 计算机基本原理,Java 语言发展简史以及开发环境的搭建,体验 Java 程序的开发,环境变量的设置,程序的执行过程,. 相关反编译工具介绍,java 开发工具 Eclipse 的安装和使用,javadoc 的说明。Java 基础语法;. Java 语法格式,常量和变量,变量的作用域,方法和方法的重载,运算符,程序流程控制,数组和操作数组的类,. 对数组循环遍历以及针对数组的常用查找、排序算法原理,最后使用 Java程序进行

11、功能实现。面向对象编程;. 理解对象的本质,以及面向对象,类与对象之间的关系,如何用面向对象的思想分析和解决显示生活中的问题,并 java 程序的手段编写出来。. 如何设计类,设计类的基本原则,类的实例化过程。. 类元素:构造函数、this 关键字、方法和方法的参数传递过程、static 关键字、内部类,Java 的垃圾对象回收机制。. 对象的三大特性:封装、继承和多态。子类对象的实例化过程、方法的重写和重载、final 关键字、抽象类、接口、继承的优点和缺点。 . 对象的多态性:子类和父类之间的转换、父类纸箱子类的引用、抽象类和接口在多态中的应用、多态优点。常用设计模式如单利、模版等模式。.

12、 什么是异常 异常的捕捉和抛出 异常捕捉的原则 finally 的使用,package的应用 import 关键字。多线程应用;. 多线程的概念,如何在程序中创建多线程(Thread 、Runnable) ,线程安全问题,线程的同步,线程之间的通讯、死锁问题的剖析。javaAPI 详解;. JavaAPI 介绍、String 和 StringBuffer、各种基本数据类型包装类,System和 Runtime 类,Date 和 DateFomat 类等。. 常用的集合类使用如下:Java Collections Framework: Collection、 Set、List、ArrayList

13、、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration 等常用集合类 API。IO 技术;. 什么是 IO,File 及相关类,字节流 InputStream 和 OutputStream,字符流Reader 和 Writer,以及相应缓冲流和管道流,字节和字符的转化流,包装流,以及常用包装类使用,分析 java 的 IO 性能。网络编程;. Java 网络编程,网络通信底层协议 TCP/UDP/IP,Socket 编程。网络通信常用应用层协议简介:HTTP、FTP 等,以及 WEB 服务器的工作原

14、理。java 高级特性. 递归程序,Java 的高级特性:反射、代理和泛型、枚举、Java 正则表达式API 详解及其应用。.第二阶段:数据库技术Oracle 基础管理;. Oracle 背景简介,数据库的安装,数据库的用户名和密码,客户端登录数据库服务 SQLPLUS,数据库基本概。SQL 语句;. 数据库的创建,表的创建,修改,删除,查询,索引的创建,主从表的建立,数据控制授权和回收,事务控制,查询语句以及运算符的详解,sql 中的函数使用。多表连接和子查询;. 等值和非等值连接,外连接,自连接;交叉连接,自然连接,using 子句连接,完全外连接和左右外连接,子查询使用以及注意事项。触发

15、器、存储过程;. 触发器和存储过程使用场合, 通过实例进行详解。数据库设计优化;. WHERE 子句中的连接顺序,选择最有效率的表名顺序,SELECT 子句中避免使用 * 计算记录条数等等。数据备份与移植;. 移植技巧,备份方案;导入导出等。.第三阶段:jdbc 技术JDBC 基础;. JDBC Connection、Statement、 PreparedStatement、CallableStatement、ResultSet等不同类的使用。连接池技术;. 了解连接池的概念,掌握连接池的建立、治理、关闭和配置。ORM 与 DAO 封装;. 对象关系映射思想,jdbc 的 dao 封装,实现自

16、己的 jdbc。.第四阶段:web 基础技术(项目实战)Xml 技术;.使用 jdom 和 dom4j 来对 xml 文档的解析和生成操作,xml 的作用和使用场合。html/css;. Java 掌握基本的 html 标签的格式和使用,css 层叠样式表对 div 的定义,实现对网站布局的基本实现。Javascript;. 了解 javascript 的基本语法以及相关函数的使用,并结合 html 页面实现流程控制和页面效果展示。. 什么是异常 异常的捕捉和抛出 异常捕捉的原则 finally 的使用,package的应用 import 关键字。jsp/servlet;. Servlet 和 SP 技术、上传下载、 Tomcat 服务器技术、servlet 过滤器和监听器。jstl 和 EL;. JSTL 核心标签库、函数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号