Java方向低级到高级工程师养成“菜谱”

Unix/Linux操作系统 

 

Unix开发环境 

 Unix操作系统概述、Unix文件系统、UnixKernelShell、远程登录的原理、用户管理命令、基本文件和目录操作命令、Unix操作系统的特殊字符、使用vi命令编辑文本文件、使用FTP进行文件传输、初始化文件及环境变量的配置、Shell脚本及crontab命令。 

 熟练掌握Sun Solaris Unix系统基本操作命令,能够胜任Unix/Linux系统下的Java程序开发和管理工作。 

 

Java SE开发 

 

Java语言基础 

 Java SE 6.0核心语法归纳讲解,包括Java语言的特点、环境的配置、开发基本命令、类的定义技巧、方法调用过程、对象生成原理与内存分布、标识符、关键字和数据类型、运算符和表达式、Java商业运算要点、流程控制语句、Java数组和链表等算法和数据结构;同时掌握Eclipse开发工具的使用。 

 熟练掌握Java核心语法 

 

Java面向对象编程 

 囊括了Java面向对象的精髓,包括面向对象三大特性——封装、继承与多态,各种修饰符在面向对象思想下的综合运用,抽象类的特点和使用技巧,面向接口编程的思想和实践,内部类的应用,JDK核心类包括ObjectStringDateCalendar等类的使用和设计思想,正则表达式,自动封箱和解箱,Java异常处理,Java集合框架,泛型的语法和使用等。 

 熟练掌握Java面向对象思想 

 

Java高级应用 

 主要研究:中高级软件工程师的必修利器——Java反射编程,Java图形开发组件的开发步骤和应用技巧,事件模型的设计理念和应用,Java多线程编程,JavaI/O流,Java网络编程等。 

 熟练掌握Java高级编程,这部分是作为高级程序员必须掌握的技术 

 

XML语法与解析 

 XMLeXtensible Markup Language)的中文名称是可扩展标记语言,是树形的概念层次结构,简而言之它就是一种保存结构化数据的格式。XML作为一种面向内容的描述语言,通过基于树形数据结构的层次化概念分类体系模型,在很大程度上弥补了HTML作为网络标准语言在概念层次关系的语义表达上的不足。 

主要学习内容:XML的意义、语法结构、XML良构的规范;DTD的意义和语法、使用名称空间的技巧;Schema的意义、语法,使用Java API解析XML;基于Java DOMSAXXML处理技术。 

 掌握目前最通用的网络数据格式,并能熟练在商业开发中应用 

 

数据库编程 

 

Oracle SQL

 Oracle公司的Oracle数据库产品是当今的高端企业级应用的主流产品。我们主要学习:Oracle 10g数据库原理,SQL语句(DDLDMLTCLDCL)的语法,项目中经典SQL语句重现,Oracle数据库函数包括字符函数、数值函数、日期函数、数据类型转换函数以及组函数,数据库的设计,表连接包括等值连接、非等值连接、自连接和外连接,SQL子查询,Oracle序列对象在项目中的运用,索引及视图,系统表的应用技巧,Oracle SQL的错误排查及调优解决方案。 

 掌握Oracle数据库设计、操作和开发 

 

MySQL数据库 

 MySQL5.0数据库的管理和开发要领,掌握MySQLOracle数据库的异同点。 

 掌握MySql数据库的设计、操作和开发 

 

JDBC编程 

 JDBCJava开发者使用数据库提供了统一的编程接口,使得开发人员可以使用纯Java的方式来连接数据库,并进行操作。学习的主要内容有:JDBC的编程步骤,重要的编程接口,JDBC异常处理,JDBC中使用事务,Batch Updates批量更新,Blob/Clob等新数据类型,JNDIDataSource,数据库连接池的管理等。逐步掌握基于JDBCOracleSQLServerDB2MySQL等数据库连接技术。 

 熟练掌握Java语言对各种数据库的连接技术 

 

系统分析与设计 

 

软件开发流程及UML

 学习软件开发过程包括瀑布模型、统一开发过程(USDP),CMMI5级软件设计规范,掌握统一建模语言UML,掌握软件的静态建模和动态建模。掌握面向对象中对象的关系。 

 掌握软件开发流程及UML

 

设计原则与模式 

 原则和模式是分析设计人员与程序员在开发过程中经验的总结,学习模式就是获取经验。 

掌握面向对象的设计原则:“开—闭”原则(OCP)、里氏代换原则(LSP)、依赖倒转原则(DIP)、接口隔离原则(ISP)、组合/聚合复用原则(CARP)、迪米特法则(LoD)。 

掌握主流的设计模式:工厂模式(Factory)、单例模式(Singleton)、观察者模式(Observer)、组合模式(Composite)、状态模式(State)等,以及重要的架构模式:Dao模式、MVC模式。 

 掌握面向对象的设计原则和模式。区别于激情代码,重点在于知道软件为什么要这么做,保证代码质量,保证科学的开发流程。按照CMM3的标准来设计软件和管理开发过程。 

 

 

Web开发基础 

 

HTML

 基于浏览器的语言HTML: 

了解HTML基本文档结构、常用的meta,掌握HTML列表和表格基本操作,了解HTTP GETPOST请求及响应的协议格式,掌握表单的基本原理,掌握GETPOST提交方式及其区别,熟练掌握常用表单元素。 

 掌握企业级应用客户端页面技术 

 

CSS

 CSS意为层叠样式表(Cascading Style Sheets)用于定义HTML元素的位置和样式。CSS样式定义通常存储在单独的文件中可以极大提高工作效率。掌握CSS基本语法和CSS选择器,掌握CSS定位技术,了解CSS内外边距、边框等特性。 

 掌握企业级应用客户端页面样式技术 

 

JavaScript

 基于浏览器的动态脚本技术JavaScript: 

JavaScript 被设计用来向 HTML页面添加交互行为,是一种被浏览器解释执行的脚本语言。我们可以应用JavaScript来响应事件实现复杂交互,验证数据提高系统健壮性,获取和改变HTML元素及CSS属性,动态改变页面外观,逐步向RIA(Rich Internet Applications)迈进。 

掌握JavaScript基本数据类型及其运算,熟练使用数组、日期等,掌握基本的对于页面元素的操作,掌握Prototype.js的基本方法,掌握HTML DOM模型,Window对象,操作Cookie,定时器等。 

 掌握企业级应用客户端动态脚本技术 

 

Java Web开发 

 

Servlet编程 

 以经典项目BookStore为导向,技术要点的讲解深入浅出,并有机地与项目结合,为项目的顺利完成服务。 

学习要点:Web服务器的安装和配置,编写及部署Servlet,读取请求信息,生成响应信息,维护客户状态,过滤请求和响应,监听器的应用,对持久层资源的访问,使用包装器拦截响应,SessionCookie技术,Servlet互操作,访问应用上下文,MVC架构模式的思想和运用。 

  

 

JSP编程 

 JSP是在Java服务器端运行的页面,JSP本身就是一个基于文本的文档,他不仅可以包含静态的HTML内容,也可以包含动态的Java代码,服务器容器可以将JSP转换成Servlet发布,并接受请求,提供响应。 

学习内容:JSP的特点、运行原理及执行过程,JSP的脚本元素,JSP指令的分类及详解,JSP中中常用的动作,JavaBean组件在JSP中的应用,JSP内置对象详解,JSP异常处理及提高程序健壮性要领,重定向与转发的本质区别,URL回写,自定义标签要领,EL表达式,JSTL核心标签库,字符集的处理和国际化。 

  

 

Web系统架构 

 着重掌握B/S架构、B/S/A/D架构下的程序设计与开发,深入理解Web MVC架构模式,完成Web应用的调试和部署,动态发布Web应用。 

  

 

Ajax编程 

 AjaxAsynchronous JavaScript and XML)由 HTMLJavaScript技术、DHTMLDOM组成,这一杰出的方式可以将笨拙的Web界面转化成交互性优越的Ajax应用程序。 

主要内容:Ajax技术构成及核心编程,发送请求及处理响应,Ajax数据传输格式(纯文本、XMLJSON),XMLHttpRequest详解,Ajax库及框架介绍。 

    

 

3G应用:Android开发 

 Android开发平台、Eclipse+ADT开发环境、AVD及传感模拟器调试、Android核心组件、Android常用组件、Android高级组件、文件及网络访问、SQLite数据库编程、后台服务编程。 

     

Java企业应用开发 

  

 

Hibernate编程 

 Hibernate是对象/关系映射(Object/Relation Mapping)的解决方案,是一个可以自动的根据xml配置文件来完成对象关系映射,并持久化到数据库的开源组件。学员通过学习可以很好地掌握面向对象的数据库访问技术和各种数据库访问模式。熟练掌握Hibernate3产品在实际项目中的应用技巧,充分理解O-R Mapping产品的内涵和外延。 

 熟练掌握Hibernate在项目中的开发 

 

Struts开发 

 Struts是由Apache开源联盟提供的一套用于构建Java Web应用程序的MVC框架。它的目标是希望分离Web程序的表示层、控制层和模型层,使程序员将更多的精力投入后台的业务逻辑设计,而不是底层的Web基础框架,提高了开发效率。Apache Struts1自从推出以来一直深受广大Web编程者青睐,是到目前为止应用的最广泛的基于MVCWeb编程框架。Webwork,采用XWork command pattern内核,配合请求处理拦截器(intercepter),成为目前设计的亮点。集Struts1的成熟社区和Webwork的先进、优雅的设计于一身的Struts2框架又将成为未来基于Web开发的MVC框架的领航者。 

学习内容:不仅要掌握Struts1的使用,也要学习Struts1的设计思想,并尝试自己开发核心程序,而且还要掌握Struts2的开发要领。 

 掌握Struts框架核心技术 

Spring开发 

 Spring的核心是轻量级的容器,它实现了IoC容器、非侵入性的框架,并提供AOP概念的实现方式,提供对持久层(Persistence)、事务(Transaction)的支持,提供MVC Web框架的实现,并对一些常用的企业服务API提供一致的模型封装,是一个全方位的应用程序框架,我们不仅要领悟和实践以上内容,而且还将重点掌握Spring对现有框架(StrutsHibernate等)的整合方案。 

 掌握应用层框架Spring的设计思想和开发要点 

 

EJB3.0

 EJB3.0规范、Weblogic服务器应用、JBoss服务器应用 

 掌握EJB 3.0规范的基本原理和应用;较为熟练的配置WeblogicJBoss服务器。 

 

Web服务编程 

 Web Services是一种使用WSDLSOAP技术,并使用xml文档来交换信息的网络应用程序,通过Web Service技术使原来各孤立的站点之间的信息能够相互通信、共享。我们要学习Web服务的三个重要角色、掌握Web服务的编程要领。 

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值