程序员自学之路——Java方向

上传人:碎****木 文档编号:235752900 上传时间:2022-01-06 格式:DOCX 页数:5 大小:16.28KB
返回 下载 相关 举报
程序员自学之路——Java方向_第1页
第1页 / 共5页
程序员自学之路——Java方向_第2页
第2页 / 共5页
程序员自学之路——Java方向_第3页
第3页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《程序员自学之路——Java方向》由会员分享,可在线阅读,更多相关《程序员自学之路——Java方向(5页珍藏版)》请在金锄头文库上搜索。

1、程序员自学之路Java 方向Unix/Linux 操作系统Unix 开发环境Unix 操作系统概述、Unix 文件系统、Unix 的 Kernel 和 Shell、远程登录的原理、用户管理命令、基本文件和目录操作命令、Unix 操作系统的特殊字符、使用 vi 命令编辑文本文件、使用 FTP 进行文件传输、初始化文件及环境变量的配置、Shell 脚本及 crontab 命令。熟练掌握Sun Solaris Unix 系统基本操作命令,能够胜任 Unix/Linux 系统下的 Java 程序开发和管理工作。Java SE 开发Java 语言基础Java SE 6.0 核心语法归纳讲解,包括Java

2、 语言的特点、环境的配置、开发基本命令、类的定义技巧、方法调用过程、对象生成原理与内存分布、标识符、关键字和数据类型、运算符和表达式、Java 商业运算要点、流程控制语句、Java 数组和链表等算法和数据结构; 同时掌握 Eclipse 开发工具的使用。熟练掌握Java 核心语法Java 面向对象编程囊括了Java 面向对象的精髓,包括面向对象三大特性封装、继承与多态,各种修饰符在面向对象思想下的综合运用,抽象类的特点和使用技巧,面向接口编程的思想和实践, 内部类的应用,JDK 核心类包括 Object、String、Date 和 Calendar 等类的使用和设计思想, 正则表达式,自动封箱

3、和解箱,Java 异常处理,Java 集合框架,泛型的语法和使用等。熟练掌握Java 面向对象思想Java 高级应用主要研究:中高级软件工程师的必修利器Java 反射编程,Java 图形开发组件的开发步骤和应用技巧,事件模型的设计理念和应用,Java 多线程编程,Java 的 I/O 流,Java 网络编程等。熟练掌握Java 高级编程,这部分是作为高级程序员必须掌握的技术XML 语法与解析XML(eXtensible Markup Language)的中文名称是可扩展标记语言,是树形的概念层次结构,简而言之它就是一种保存结构化数据的格式。XML 作为一种面向内容的描述语言, 通过基于树形数据

4、结构的层次化概念分类体系模型,在很大程度上弥补了 HTML 作为网络标准语言在概念层次关系的语义表达上的不足。主要学习内容:XML 的意义、语法结构、XML 良构的规范;DTD 的意义和语法、使用名称空间的技巧;Schema 的意义、语法,使用Java API 解析 XML;基于 Java DOM 和SAX 的 XML 处理技术。掌握目前最通用的网络数据格式,并能熟练在商业开发中应用数据库编程Oracle SQLOracle公司的Oracle 数据库产品是当今的高端企业级应用的主流产品。我们主要学习: Oracle 10g 数据库原理,SQL 语句(DDL、DML、TCL、DCL)的语法,项目

5、中经典 SQL 语句重现,Oracle 数据库函数包括字符函数、数值函数、日期函数、数据类型转换函数以及组函数,数据库的设计,表连接包括等值连接、非等值连接、自连接和外连接,SQL 子查询,Oracle 序列对象在项目中的运用,索引及视图,系统表的应用技巧,Oracle SQL 的错误排查及调优解决方案。掌握 Oracle 数据库设计、操作和开发MySQL 数据库MySQL5.0 数据库的管理和开发要领,掌握 MySQL 和 Oracle 数据库的异同点。掌握 MySql 数据库的设计、操作和开发JDBC 编程JDBC为Java 开发者使用数据库提供了统一的编程接口,使得开发人员可以使用纯Ja

6、va 的方式来连接数据库,并进行操作。学习的主要内容有:JDBC 的编程步骤,重要的编程接口,JDBC 异常处理,JDBC 中使用事务,Batch Updates 批量更新,Blob/Clob 等新数据类型, JNDI,DataSource,数据库连接池的管理等。逐步掌握基于 JDBC 的 Oracle,SQLServer, DB2,MySQL 等数据库连接技术。熟练掌握Java 语言对各种数据库的连接技术系统分析与设计软件开发流程及 UML学习软件开发过程包括瀑布模型、统一开发过程(USDP),CMMI5 级软件设计规范,掌握统一建模语言 UML,掌握软件的静态建模和动态建模。掌握面向对象中

7、对象的关系。掌握软件开发流程及 UML设计原则与模式原则和模式是分析设计人员与程序员在开发过程中经验的总结,学习模式就是获取经验。掌握面向对象的设计原则:“开闭”原则(OCP)、里氏代换原则(LSP)、依赖倒转原则(DIP)、接口隔离原则(ISP)、组合/聚合复用原则(CARP)、迪米特法则(LoD)。掌握主流的设计模式:工厂模式(Factory )、单例模式(Singleton)、观察者模式(Observer)、组合模式(Composite)、状态模式(State)等,以及重要的架构模式:Dao 模式、MVC 模式。掌握面向对象的设计原则和模式。区别于激情代码,重点在于知道软件为什么要这么

8、做,保证代码质量,保证科学的开发流程。按照 CMM3 的标准来设计软件和管理开发过程。Web 开发基础HTML基于浏览器的语言 HTML:了解 HTML 基本文档结构、常用的 meta,掌握 HTML 列表和表格基本操作,了解 HTTP GET 和 POST 请求及响应的协议格式,掌握表单的基本原理,掌握 GET 和 POST 提交方式及其区别,熟练掌握常用表单元素。掌握企业级应用客户端页面技术CSSCSS 意为层叠样式表(Cascading Style Sheets)用于定义 HTML 元素的位置和样式。CSS 样式定义通常存储在单独的文件中, 可以极大提高工作效率。掌握CSS 基本语法和C

9、SS 选择器,掌握 CSS 定位技术,了解 CSS 内外边距、边框等特性。掌握企业级应用客户端页面样式技术JavaScript基于浏览器的动态脚本技术JavaScript:JavaScript 被设计用来向 HTML 页面添加交互行为,是一种被浏览器解释执行的脚本语言。我们可以应用 JavaScript 来响应事件, 实现复杂交互,验证数据, 提高系统健壮性, 获取和改变 HTML 元素及 CSS 属性,动态改变页面外观,逐步向 RIA(Rich Internet Applications)迈进。掌握 JavaScript 基本数据类型及其运算,熟练使用数组、日期等,掌握基本的对于页面元素的操

10、作,掌握 Prototype.js 的基本方法,掌握 HTML DOM模型,Window 对象,操作Cookie,定时器等。掌握企业级应用客户端动态脚本技术Java Web 开发Servlet 编程以经典项目 BookStore 为导向,技术要点的讲解深入浅出,并有机地与项目结合,为项目的顺利完成服务。学习要点:Web 服务器的安装和配置,编写及部署 Servlet,读取请求信息,生成响应 信息,维护客户状态,过滤请求和响应,监听器的应用,对持久层资源的访问,使用包装器拦截响应,Session 与 Cookie 技术,Servlet 互操作,访问应用上下文,MVC 架构模式的思想和运用。JSP

11、 编程JSP 是在Java 服务器端运行的页面,JSP 本身就是一个基于文本的文档,他不仅可以包含静态的HTML 内容,也可以包含动态的 Java 代码,服务器容器可以将 JSP 转换成Servlet 发布,并接受请求,提供响应。学习内容:JSP 的特点、运行原理及执行过程,JSP 的脚本元素,JSP 指令的分类及详解,JSP 中中常用的动作,JavaBean 组件在 JSP 中的应用,JSP 内置对象详解,JSP 异常处理及提高程序健壮性要领,重定向与转发的本质区别,URL 回写,自定义标签要领,EL 表达式,JSTL 核心标签库,字符集的处理和国际化。Web 系统架构着重掌握 B/S 架构

12、、B/S/A/D 架构下的程序设计与开发,深入理解 Web MVC 架构模式,完成 Web 应用的调试和部署,动态发布 Web 应用。Ajax 编程Aja(x Asynchronous JavaScript and XML)由 HTML、JavaScript 技术、DHTML 和 DOM组成,这一杰出的方式可以将笨拙的 Web 界面转化成交互性优越的 Ajax 应用程序。主要内容:Ajax 技术构成及核心编程,发送请求及处理响应, Ajax 数据传输格式(纯文本、XML 及 JSON),XMLHttpRequest 详解,Ajax 库及框架介绍。3G 应用:Android 开发Android

13、开发平台、Eclipse+ADT 开发环境、AVD 及传感模拟器调试、Android 核心组件、Android 常用组件、Android 高级组件、文件及网络访问、SQLite 数据库编程、后台服务编程。Java 企业应用开发Hibernate 编程Hibernate 是对象/关系映射(Object/Relation Mapping)的解决方案,是一个可以自动的根据 xml 配置文件来完成对象关系映射,并持久化到数据库的开源组件。学员通过学习可以很好地掌握面向对象的数据库访问技术和各种数据库访问模式。熟练掌握 Hibernate3 产品在实际项目中的应用技巧,充分理解 O-R Mapping

14、产品的内涵和外延。熟练掌握 Hibernate 在项目中的开发Struts 开发Struts 是由Apache 开源联盟提供的一套用于构建 Java Web 应用程序的 MVC 框架。它的目标是希望分离 Web 程序的表示层、控制层和模型层,使程序员将更多的精力投入后台的业务逻辑设计,而不是底层的Web 基础框架,提高了开发效率。Apache Struts1 自从推出以来一直深受广大 Web 编程者青睐,是到目前为止应用的最广泛的基于 MVC 的 Web 编程框架。Webwork,采用 XWork command pattern 内核,配合请求处理拦截器(intercepter),成为目前设计

15、的亮点。集 Struts1 的成熟社区和Webwork 的先进、优雅的设计于一身的Struts2 框架又将成为未来基于 Web 开发的 MVC 框架的领航者。学习内容:不仅要掌握 Struts1 的使用,也要学习Struts1 的设计思想,并尝试自己开发核心程序,而且还要掌握 Struts2 的开发要领。掌握Struts 框架核心技术Spring 开发Spring 的核心是轻量级的容器,它实现了 IoC 容器、非侵入性的框架,并提供 AOP 概念的实现方式,提供对持久层(Persistence)、事务(Transaction)的支持,提供 MVC Web框架的实现,并对一些常用的企业服务 API 提供一致的模型封装,是一个全方位的应用程序框架,我们不仅要领悟和实践以上内容,而且还将重点掌握 Spring 对现有框架(Struts、Hibernate 等)的整合方案。掌握应用层框架Spring 的设计思想和开发要点EJB3.0EJB3.0 规范、Weblogic服务器应用、JBoss 服务器应用掌握 EJB 3.0 规范的基本原理和应用;较为熟练的配置 Weblogic和 JBoss 服务器。Web 服务编程Web Services 是一种使用WSDL、SOAP 技术,并使用 xml 文档来交换信

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

当前位置:首页 > 行业资料 > 教育/培训

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