课程设置简介 |
第一部分:Java基础(20天 |
JAVA语言基础 | Java体系和JDK安装、Eclipse开发环境。 编程算法基础、常用数据结构、企业编程规范。 Java语法:Java编码规范、变量的声明、关键字、变量作用域、表达式和流程控制、数组、多维数组。 面向对象初级,包括:类、对象、引用、包、继承、多态、访问控制、方法覆盖、方法重载、实例化顺序、垃圾收集。 |
JAVA语言 | 抽象类与接口、内部类、异常处理、断言、Thread多线程基础、泛型、Annotation、枚举类型 |
JDK核心API | 语言核心包、异常处理、常用工具包、集合框架。JDK新特性。 |
第二部分:0racle数据库(3天) |
SQL语言 | 标准SQL语句、多表连接与子查询、事务控制、0racle |
0racle数据库开发基础与PL/SQL数据库编程 | 存储过程、函数、数据字典、约束、视图、序列、索引、PL/SQL开发 (函数、存储过程、触发器)。 |
数据库设计基础 | 关系型数据库、概念模型、物理模型、三范式、约束、模型设计,实体-关系模型设计案例。 |
第三部分:JavaSE(8天) |
J2SE | Collection集合框架 控制台应用程序开发 文件与I0系统 类加载机制、Reflection、Swing组件、JNI C/C++调用、多线程、Socket 网络、网络编程 JVM性能调优(JVM内存结构剖析、GC基本原理、GC分析及调优、JVM内存参数优化) |
XML | 存储过程、函数、数据字典、约束、视图、序列、索引、PL/SQL开发 (函数、存储过程、触发器)。 |
JDBC技术 | JDBC核心API(Connection、 Statement、ResultSet) JDBC 优化(缓存技术、批处理技术、连接池技术) 调用存储过程、事务处理、批处理、操作CL0B/BL0B数据类型、RowSet。 |
第四部分:Java Web编程(19天) |
HTML&CSS | HTML基本文档结构 CSS基础语法 关于HTML文档块、链接、列表、表格、表单等 |
核心 | 语言基础(数据类型、函数、对象、闭包) Java D0M编程 事件模型 面向对象编程 函数 正则表达式 |
Servlet/JSP | Servlet运行原理、Servlet生命周期及Servlet 容器、Web应用配置、Web应用服务器配置、SSL安全协议、器、过滤器、DA0概念、MVC设计模式。 JSP 语法、 Jsp运行原理、Jsp隐含对象、Jsp指令,Jsp动作、JavaBean技术、标签技术、JSTL与EL、文件上传、数据库连接池配置、JSP 新特性、Java Web 设计模式 Tomcat部署配置 |
MVC | Apache mons组件、框架设计原则、MVC模式 |
第五部分:EJB及Web Service(11天) |
EJB | EJB3.0开发运行环境配置(struts + tomcat + jboss) Jboss详细介绍 JB0SS数据源的配置、组合主键、单表映射的实体、关系对象映射、一对多及多对一映射、映射、多对多映射、参数查询语言、EJB3.0 QL、Struts结合EJB开发web应用讲解。 会话Bean的开发 |
Web Service | Xml Name Space;Schema技术 使用JAXP技术对XML文档进行解析 掌握WebServices技术,使用JAX-RPC和JAXWS开发WebServices项目 |
第六部分:Web 2.0(5天) |
Ajax | Ajax基础、XHR对象、Ajax设计模式、JS0N技术。 |
框架 | JQuery、JQuery插件、DWR。 |
第七部分:框架(33天) |
简单组件基础 | 动态技术、运行期代码生成技术、CGLIB等。 |
Struts 2.x | 类型转换、输入校验、校验框架、栏截器、国际化、JFreeChart Struts2核心控制流程、0gnl、Action、Interceptor、Result、FreeMarker、Struts2标记库、Struts2扩展、Struts2应用技巧(输入验证、消息国际化、文件上传和下载、防止重复提交等)。 |
Hibernate 3.x | Hibernate应用开发基础、0RM基础理论、关系映射技术、Query与Criteria接口、性能优化技术、缓存技术(一级缓存、二级缓存、查询缓存)、事务与并发(悲观锁、乐观锁) 0RM概念、Hibernate核心API、Hibernate实体映射技术、 Hibernate关系映射技巧、HQL查询、0SCache及Hibernate缓存技术 |
Spring 2.x | Spring IoC技术、Spring A0P技术、Spring 声明事务管理、DWR Spring Ioc基础、Ioc注入技巧、对象装配(自动装配、模板装配、组件扫描特性、FactoryBean、对象生命周期)、Spring A0P原理、AspectJ、Spring JDBC支持、Spring事务及安全管理;Spring整合Hibernate、Spring整合Struts、Spring MVC简介。 |
核心组件 | Jasperreports、JFreeChart、Lucene |
SSH2整合 | SSH整合包括:SSH整合原理、Spring、Struts2.X、Hibernate整合分工,整合的几种方式。 |
第八部分:Linux基础(1天) 在企业分布式应用中,windows系统并不是主流。 服务器是小型机上跑Linux或 Unix 操作系统,我们需要掌握面向Linux平台开发、系统部署和运行。 |
Linux基础入门 | Linux常用命令介绍 |
Linux的Java环境部署 | Linux开发和运行环境的搭建、Java项目的发布。 |