位置: 首页 > 西安软件测试 > 西安Java课程体系
西安Java课程体系
预约试听

Java课程体系


阶段

课时

课程名称

阶段项目

综合项目

学习目标

**阶段

网页设计(HTML5

门户网站

美讯网在线项目

掌握 HTML 基本原理,了解浏览器核心;

掌握块、链接、列表、框架、表格、表单、图片、视频等HTML基础知识;

掌握 HTML 5 核心 API ,掌握 HTML 在 Android 等设备上的应用;

页面美化设计(CSS3.0

网站美化整体解决方案

掌握CSS核心语法,熟练应用 CSS

终完成一个商业站点的所有页面设计。 选择器;

熟练使用 CSS HTML 元素样式进行精确控制;

掌握 CSS DIV 方式的布局管理;

熟悉 CSS 滤镜,掌握基于 CSS 完成页面特效;

掌握 CSS 3.0 新用法;

JavaSE基础

五子棋游戏,扫雷游戏

资产管理系统

理解 Java 语言的跨平台特征;

掌握 Java 语言的数据类型、操作符、流程控制语句;

掌握 Java 语言对数组的操作方法;

掌握 面向对象的三大特征(封装、继承、多态)

建立Java面向对象编程的概念;

掌握 Java 中的抽象类、接口、内部类、枚举的定义和使用;

理解 Java 中的异常处理机制,掌握 Java 异常处理方法;

理解 Java 垃圾回收机制,掌握优化 Java 程序性能的方法;

理解 JVM 的内存管理;

JavaSE常用类库

通用数据处理系统

熟练掌握 JDK 核心 API 编程技术,理解 API 设计原则;

能够熟练的阅读 API 文档,熟悉常用类库的层次结构;

掌握 Java 中的包装类类型,掌握 JDK 1.5 新特性(自动装箱/解箱等)

熟练掌握常见类的使用,如 Object String StringBufferStringBuilderDate DateFormat Math BigDecimal System Runtime 等;

理解常用接口的设计思想,掌握常用接口的使用方法;

熟练掌握集合框架( Collection 系列 和 Map 系列 )的使用;

熟练掌握迭代器的使用,了解迭代子模式;

JavaSE高级技术

企业内部即时通讯

掌握Java中的文件操作,熟练使用Java中的IO操作,掌握NIO的使用;

理解Java中的线程实现方法,熟练应用Java线程编程;

理解网络通讯协议,掌握Java中的网络通讯(ServerSocketSocketNIO)

掌握Java中的图形开发技术,熟悉 AWT Java Swing 技术;

理解JVM的类加载机制,掌握类加载的声明周期和自定义类加载器的使用;

理解JDK 1.5 新特性中的 Annotation ,能够自定义,能够反射进行处理;

理解反射机制,掌握反射在框架中的应用;

理解代理模式,掌握JDK中的动态代理;

Oracle数据库基础

银行ATM系统

SNS核心系统

理解Oracle对数据管理的原理,掌握Oracle数据库的安装、删除等基本操作;

掌握Oracle对用户、角色、权限的管理方式,熟练使用 SQL*Plus 管理工具;

掌握数据查询,包括基本查询、数据过滤、数据排序、多表连接查询、分组查询;

理解子查询,掌握单行子查询、多行子查询、多列子查询、关联子查询、嵌套子查询;

掌握Oracle执行计划的使用,了解SQL性能优化;

熟悉表管理,掌握建表、修改表结构、删除表、截断表、约束条件等;

掌握数据管理,包括插入、删除、更新数据,理解并掌握数据库事务控制;

熟悉 Oracle 常见函数,熟练使用日期和时间等相关函数;

理解其他对象的意义,掌握如 视图、索引、序列等对象的使用方法;

Java数据库访问技术(Java

通用数据库管理系统

理解JDBC的设计思想,掌握各种连接数据库的驱动方式;

熟练使用JDBC连接数据库的各个步骤,熟练使用 Statement PreparedStatement

理解并熟练使用元数据,熟悉 JDBC 的异常处理,掌握JDBC中的事务处理方法;

掌握JDBC 2.0 新特性,了解 JDBC 3.0 JDBC 4.0 新特性;

理解数据库连接池的设计思想,熟练掌握数据库连接池的使用方法;

理解Dao设计思想,能够熟练地针对各种环境设计并建立Dao

职业素质课

第二阶段

面向对象的分析与设计

考试系统的分析和设计

客户关系管理系统设计

理解面向对象程序设计的概念和特点;

列举在迭代、递增软件生命周期中的主要阶段及工作流;

列举UML的基本图形与元素,熟悉 IBM Rational Rose 的使用;

了解如何收集与整理需求,能够标注对象模型与类;

定义类的行为,使用多态与其它设计技术;

懂得标注与分析动态模型,会定义类的属性、操作与关系;

理解OO的设计原则,掌握常用的设计模式;

了解如何定义与划分系统

扩展标记语言(XML

基于commons组件的

通用XML文件处理系统

了解XML的历史和意义,掌握XML核心语法;

掌握DTD的定义方法,能够用DTD约束和检查一份XML文档;

掌握Schema语法,能够自定义Schema并约束XMl文档;

熟练应用JAXP技术,包括掌握DOMSAX等方式,熟悉常用组件如 jdom dom4j 等;

熟悉Java对象与XML之间的关系,熟练应用JAXB技术;

Java服务器技术(servlet3.0

通用权限管理系统

学籍管理系统

了解Web开发,理解HTTP协议,掌握 Tomcat 6.x /7.x 的使用;

理解Servlet的设计思想,理解Servlet的执行方式,理解Servlet的生命周期;

理解 ServletRequest ServletResponse 的意义并熟练应用;

深入理解文件上传,掌握 commons-fileupload 组件的使用;

理解 RequestDispatcher 并熟练应用,理解并熟练应用 web 组件的 3 种关系;

深入理解 HTTP 会话机制,理解 Cookie 机制,熟练应用 HttpSession Cookie

掌握对Servlet 的配置,熟悉 ServletConfig

深入理解Web应用程序,熟练应用 ServletContext

深入理解并熟练应用 Servlet Filter Servlet Listener

理解并应用 Servlet 3.0 API 中的新特性;

Java服务器技术(JSP2.2

学生选课系统

掌握 JSP 核心语法,深入理解 JSP 引擎工作原理;

熟练应用 JSP 内置对象,熟练应用 JSP 标准动作;

理解表达式语言(EL),掌握 EL 核心语法,熟练应用 EL

掌握自定义标签的开发流程,熟悉常见的几种开发方式;

掌握并熟练应用标准标签库(JSTL)

理解并应用 JSP 2.2 新特性;

动态网页设计(JavaScript

动态企业网站

通用考评系统

深入理解JavaScript语言原理,了解浏览器差异;

掌握 JavaScript 核心语法,包括数据类型、对象、函数、闭包等;

熟练使用 JavaScript HTMLDOM CSS 进行操作,实现动态网页效果;

熟练掌握 JavaScript 对象封装技巧,掌握 JSON 核心语法;

Web2.0热门技术简介

Ajax

深入理解异步通信机制,熟悉并应用 XMLHttpRequest 对象;

掌握 AJAX 核心步骤,理解 AJAX 设计模式,掌握基于XMLJSONAjax数据规则;

JavaScript框架

JavaScript FrameWork

问卷调查系统

深入理解 jQuery 的设计思想,掌握 jQuery 核心语法,掌握 jQuery 核心 API

了解多种JQuery插件,熟悉 jQuery UI 插件,了解 jQuery easy-ui 插件;

深入理解 DWR 框架的设计思想,掌握 DWR 框架的基本原理及应用技巧;

了解 Web UI 组件,如 ExtJS YUI 等常见 JavaScript 组件;

职业素质课

第三阶段

Oracle高级技术

报表管理系统

证券信息管理系统

深入理解Oracle原理,理解Oracle物理结构、内存结构、逻辑结构以及文件系统;

掌握Oracle服务器管理和配置,掌握Oracle安全管理(含安全、备份、恢复等)

熟悉Oracle性能优化,掌握高级查询技巧,熟悉查询优化技术;

熟练应用 Oracle PL/SQL 编程技术,熟悉存储过程、函数、触发器、游标等;

熟悉Oracle数据库对象(表、表空间、视图、索引、同义词、序列、回退段等等)

软件测试技术

JUnit&Log4j

日志管理系统

理解软件测试技术的核心概念,了解常用测试工具;

掌握 JUnit 单元测试工具,熟练应用 JUnit 单元测试中的各种注解;

了解日志在软件开发中的意义,掌握JDK提供的日志工具,了解commons-logging组件;

熟练使用 Log4j 对日志进行控制和处理;

JavaEE企业开发框架

Hibernate4.0.x

人力资源管理系统

微博客系统

Hibernate 3.6为基础,深入理解 ORM 技术,理解反射技术在框架中的应用;

掌握持久化对象的生命周期,熟悉常用的对象标识符生成策略(主键生成策略)

熟练应用关联关系映射(多对一,一对多,一对一,多对多,继承,组件、反身等)

掌握Hibernate中的查询技术,包括 HQL QBCNativeSQL等方式;

回顾数据库事务控制,熟练掌握Hibernate 中的事务控制;

理解Hibernate性能优化,熟练应用缓存技术,掌握查询优化;

掌握Hibernate 3.x 版本中的 Interceptor Listener Event 等内容;

掌握基于注解的配置风格,了解 Hibernate 4.x 的新变化;

JavaEE企业开发框架

Struts2.x

Web即时通讯系统

理解运行期代码生成技术,理解框架的设计思想和开发技术,能应用 Struts 1.x

深入理解 Apache Struts 2.x 的设计思想,掌握 Struts 2.x 的核心流程;

熟练应用 Ognl、熟练应用 Action Result ,熟悉模型驱动等;

深入理解 Interceptor 的设计思想和地位,并熟练应用 Interceptor 技术;

掌握 Struts 2 中的 输入验证、消息国际化、文件上传和、防止重复提交等;

熟悉 Struts 2 标记库,熟悉常见插件,熟练应用 Struts 2 扩展;

JavaEE企业开发框架

Spring3.x

门禁系统

深入理解IoC容器的核心原理,掌握Spring IoC 注入技巧,掌握基于注解的配置;

掌握对象的高级装配(自动装配、组件扫描特征、FactoryBean Bean生命周期等)

深入理解动态代理技术,熟悉JDK动态代理和 cglib 动态代理的实现;

深入理解AOP编程思想,熟练应用 Spring AOP 技术;

深入理解SpringDao设计思想,熟练应用SpringJDBC/Hibernate/iBATIS/JPA支持;shior ,redis ,dubbo

深入理解事务处理,熟练应用 Spring 的事务处理方式;

掌握Spring MVC框架技术,掌握 Spring Struts 1.x/2.x Hibernate 的整合;

3G软件开发

Android

3G微博客户端

3G,Android的核心原理,环境搭建,Android用户界面,基本组件。掌握开发高级android的必备知识以及初步开发android软件的流程。

熟练掌握android数据存储,互联网应用开发,android的应用开发,短信,电话的开发,GPS定位开发,OpenGL等技术。

掌握游戏引擎初步,音效模块,实体模块,OpenGL模块。

职业素质课:

项目构架课

课时

项目名称

理念和目标

1

4

电子支付平台(支付宝)

学术老师或者企业中的项目经理为大家讲解时下流行的项目开发流程,这些讲解能够将学员的理论知识迅速的转化为企业中所需的开发技能,提高学员的生存能力和可持续发展能力,拓宽学员的开发视野

2

甲骨文(西安九州)实训基地

进入机构首页
甲骨文(西安九州)实训基地

上课地址:西安市长安南路

预约试听

倒计时:
11 : 58 : 41