课程设置简介 |
第一部分: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项目的发布。 |