

2010年12月TIOBE编程语言排行榜
-

市场需求大
你我的生活周遭已处处可见Java的身影:10086电话查询系统、网上银行交付平台、购物网站、 手机上的Java游戏……我国对java人才的需求已达到百万,并且每年都在以22%左右的速度增长!
-

功能强大,是大型开发项目中的主角
EJB3.0的推出使java成为了大型项目中的主角。J2ME在手机游戏开发的作用也是勿用质疑的!
-

Java语言是简单的
Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面 ,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性。最重要的,Java语言不使用指针,并提供 了自动的废料收集。
-

不受运行环境的限制
Java的最大特点就是跨平台性,不受运行环境限制,一次编译,处处运行!

授课水平的高低,直接决定了学员的技术水平。西安九州计算机培训每一节课堂的内容都经清华大学 继续教育学院教学委员会的全面审核,教学思路、目标明确,确保没一节课都是精益求精。
西安九州计算机培训每个班级都专门配备了项目实训老师,学员在项目实训老师的指导下进行真实的、完
全企业化管理的项目实施过程。260多个经典案例,30多个企业级实战项目。
课程结束后,由老师带领对一天的课堂知识进行梳理、串讲。带领学员进行知识的巩固和大量的代码练习 。
西安九州计算机培训的课程体系由清华大学继续教育学院以及西安九州计算机培训众多优秀资深老师、西 安九州计算机培训300多家的合作企业共同研发,使其课程紧跟软件企业的需求,为学员的就业保驾护航。
西安九州计算机培训的实训项目完全按照企业的真实开发过程,项目实训老师均来自各个大型软件公司。
| 课程安排 | |
| 上课方式1 | 周末班 |
| 上课方式2 | 脱产班 |
| 入学条件 | 大专以上学历(计算机及理工类专业优先) |
| 入学测试 | 入学需统一参加入学测试 入学测试题
|
| 课程模块 | ||
| 第一阶段:Java核心部分 | ||
| 实训主题 | 实训内容 | 实训目标 |
| JavaSE | Java核心语法、Java核心API、面向对象程序设计、Java容器类(集合 )、GUI 用户界面编程、I/O体系结构、多线程并发模型、网络编程、数据结构. | 掌握Java核心语法与面向对象思想,能熟练运用常用设计模式与编程技巧完成桌面应用或网络通 信类程序的开发. |
| Java7.0新特 性 | Autoboxing/unboxing (自动装包/拆包)、Enums (枚举)、Varargs (可变参数)、Static Implements (静态导入)、for each(增强)循环、Generic(泛型)程序设计 、Annotation(注释)无侵入式程序设计等 | 掌握全新java设计思想, 把握未来java技术发展趋势. |
| Java高级技术 | Java反射(Reflect)与动态代理(Dynamic Proxy)、Java设计模式 | 深入研究Java语言高级技术,设计更加灵活、扩展性更强的动态程序. |
| JDK核心 API | 语言核心包、异常处理、常用工具包、集合框架 。软件测试技术 | 熟练掌握JDK核心API编程技术;理解API设计原则;具备熟练的阅读API文档 的能力;理解测试的重要性.学习使用Juni进行单元测试、参数化测试、测试套件的开发和测试运行器的使用.为 后续的课程学习打下坚实的语言基础。 |
| 全真实训项目一:铁 路售票系统 | ||
| 第二阶段:数据库编程 | ||
| 实训主题 | 实训内容 | 实训目标 |
| Oracle/SQL语言 | 以Oracle为平台,介绍Oracle数据库的安装、Oracle体系结构、物理 组件、权限分配、数据管理、分析各种关系数据库设计的常见问题,深入讲解数据库设计范式.全面讲解各类SQL 语句的使用和优化策略.深入学习Oracle数据库对象:index(索引)、view(视图)、sequence(序列)、tirgger(触发 器)、comment(注释). | 理解Oracle数据库体系结构,掌握Oracle数据库基本操作,数据库设计,开发和管理知识,熟练掌 握SQL和Oracle对象使用. |
| PL/SQL | PL/SQL语法,作用.使用游标、存储过程、函数 、触发器解决数据库性能问题. | 掌握PL/SQL的使用,能够使用存储过程开发高效的数据处理系统,解决数据库 性能瓶颈并实现数据优化. |
| XML | XML语法、XML解析(SAX、DOM)、Dom4j组件、 Digester组件。 | 熟练掌握XML语法规则;理解DOM模型;熟悉Java对XML的各种解析方式。 |
| JDBC | 使用Java操作数据库,包括:数据库连接、结果集处理、存储过程调 用、元数据、大数据类型处理、事务管理,批更新,可滚动、可更新的结果集,SQL3.0新特性,连接池技术,数 据库应用架构. | 熟练掌握Java数据库编程技巧,能使用高级API、DAO编程模式编写高性能的数据持久层应 用. |
| 软件工程基础 | 软件过程和软件活动;需求设计、概要设计、详 细设计基本原则和文档规范;配置管理的基本概念和必要性;CVS基本操作;Ant简介 | 理解软件过程的普遍概念和基本的软件活动;理解迭代的意义;掌握Ant、 CVS等常用配置管理及部署工具。 |
| OOAD及设计模式 | 面向对象基本设计原则、工厂模 式、策略模式、适配器模式、 代理 模式等、门面模式。 | 理解面向对象设计的 一般原则;理解重用的意义;掌握常见的设计模式。 |
| 全新实训项目二:金融银行自助系统 | ||
| 第三阶段: Web应用 | ||
| 实训主题 | 实训内容 | 实训目标 |
| XML | XML的概念与作用、基本语法、验证、XML模式定义(DTD、Schema)、 XML解析(SAX、DOM)、Jdom和Dom4j、xpath、XSL. | 掌握XML使用及XML文档的处理技术.使用XML进行信息配置、数据存储以及数据交换. |
| HTML/CSS | 介绍Web原理.Web页面开发的基本过程,超文本 标记语言(HTML)基本标签的使用,CSS 层叠式样式表 | 掌握HTML基本标签的使用,能利用CSS优化页面设计的方法。 |
| JavaScript | JavaScript 脚本语言基本语法,常用函数,JavaScript高级DOM编程 及页面组件控制 | 掌握基于对象的JavaScript程序设计,能通过W3C DOM模型完成动态页面脚本开发 |
| J2EE容器之 JBoss/WebLogic | JBoss/WebLogic的下载、安装、启动分析、体系结构、基本配置、应 用程序部署、管理和性能调优. | 掌握基于Jboss/WebLogic开发 |
| Java Web编程 JSP/Servlet | JSP介绍、创建、部署JSP程序,JSP的三个指令、六个动作和九个内 置对象.JSP中异常处理,自定义标签,EL和JSTL;HTTP协议详解,Servlet核心对象操作&uot;>Struts 2.1.6 | Struts2核心控制流程、Ognl、Action、Interceptor、 Result、FreeMarker、Struts2标记库、Struts2扩展、 Struts2应用技巧(输入验证、消息国际化、文件上传和 下载、防止重复提交等)。 |
熟练掌握Struts2核心要件,特别是Interceptor和Result;掌握基于模板技术的Struts2 UI组件 ;掌握基于Ognl的数据共享方式、掌握Struts2各种定制及扩展方式;熟练掌握基于Struts2的Web开发技巧。 |
| EJB3.0 | 创建基于JAVA EE5.0规范的EJB中间件学习将EJB 融入分布式企业级应用程序的编程技术,学习 Session Beans,Entity Beans,Message-Driven Beans,JTA/JTS,JAAS,JNDI,RMI等技术同时讲解最新EJB3.0技术规范。 | 掌握基于EJB3.0规范的企业应用架构编程接口及访问EJB技术实现,掌握开发 和运行基于 JAVA EE 应用程序所遇到的常见问题,包括安全性,伸缩性和负载平衡管理等。 |
| Hibernate 3.2.1 | ORM概念、Hibernate核心API、Hibernate实体映射技术、Hibernate 关系映射技巧、HQL查询、OSCache及Hibernate缓存技术。 | 重点掌握Hibernate多种关联映射技巧及其实用背景,做到在合适的时候使用合适的关联方式;掌 握多种Hibernate查询技巧及优化技术。 |
| Spring 2.5 | >学习最新Spring2.0技术.包括:IOC、AOP,使 用Spring的ORM支持完成DAO层的开发,事务层管理,Springde MVC框架,使用Spring与EJB3、Struts1(Struts2)、Hibernate等流行框架进行整合. | 通过Spring完成多层架构应用的设计与开发工作,掌握面向接口编程的重要 性.通过Spring去简化企业开发. |
| 常用核心组件 | 搜索引擎组件Lucene、工作流组件JBMP、报表组件 Jasperreports、JFreeChart等。 |
掌握在报表及搜索方面的一些常用开源组件。 |
| Linux | 学习Linux的安装和基本操作,通过SSH2访问 Linux,在Linux安装JDK,安装Web服务器、安装数据库服务器,安装和部署Java应用程序。 | 掌握Linux的基本操作,掌握在Linux发表基于Java的Web应用程序。 |
| Android基础 | 3G-Android核心概念、Android SDK、Android GUI 架构及开发模式。 | 掌握Android开发环境构建;熟练掌握Android SDK;具备Android开发基础。 |
| Android应用开发 | Android组件实践、SQLite数据库与Content Providers。Android网 络应用实践 。 | 掌握Android常用组件开发和设计模式;掌握Android数据库编程及网络编程技巧。 |
| Android多媒 体 | 2D/3D绘制、音乐、视频。 | 具备一定的Android的多媒体开发经验。 |
| Android高级 | 无线网络基础、Http通信、WebKit应用、AndroidCamera API应用、 Android电话API应用、语言识别和传感器 | 具备一定的Android的高级开发经验。 |


