培训背景
Java应该是软件开发同学最熟悉的一种开发语言,古老但很流行,再加上现在android开发发展形势一片大好,更让Java的魅力十足。
Java 的基本组成单元是类,而类又是运行时动态装载的,所以Java可以动态地在分布环境中维护程序及类库,当类库升级相应的程序也不需要重新修改编译。Java在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行,而且 Java可以通过接口来支持多重继承,这就更具有灵活的方式和扩展性。
Java 的最大特点就是内置对多线程,多线程机制使应用程序能够并行执行。通过使用多线程,开发者可以分别用不同的线程完成特定的行为,不需要采用全局的事件循环机制,这样就很容易实现实时交互。
 
培训对象
1. 初级开发者,因其简洁完整的语言特性;
2. 企业开发者,因Java在金融、医疗、保险等行业应用广泛;
3. 移动开发者,因Java是Android开发的基础;
4. 全栈开发者,因Java可用于前后端开发;教育者,因Java是理解面向对象编程和软件工程概念的好工具;
5. 数据库开发者,因Java可用于处理复杂数据关系;
6. 跨平台应用开发者,因Java确保代码一致性;
7. 内存管理开发者,因Java有自动垃圾收集器;
8. 安全要求高的开发者,因Java提供强大安全机制;
9. 大型项目经验开发者,因Java有庞大库支持如Spring框架。
 
培训收益
课程培训主要内容包括JAVA基础, JSP网页技术 WEB开源框架Struts与Spring、Ibatis的使用,授课过程中要以项目实际开发贯穿始终。本课程全程结合授课老师实际工作经验,使学习者达到如下目标:
1. 掌握 Java 语言基础知识,熟悉JSP网页开发技术;
2. 深入掌握Struts技术开发框架;
3. 全面掌握Spring的架构原理和使用场景;
4. 能够使用Ibatis框架开发;
5. 理解并掌握Spring+Struts+Ibatis的整合集成;
6. 通过相关案例实际操作,掌握Java Web 技术实战技能。
 
培训特色
1.课程重视实践经验的积累,学员在讲师的带领之下,对一个项目进行设计并划分模块,独立负责不同模块的开发,并且在讲师的指导下,充分体验不同模块之间的沟通和集成问题。
2.课堂互动性强,通过老师幽默风趣或激情澎湃的上课形式,学生印象深刻。
3.老师在上课时能通过观察学员的表情及学习状态,及时调整教学进度。
4.课上没听懂的知识点,课后主讲老师亲自辅导补习,0问题离开教室。
 
日程安排
| 日程 | 授课内容 | 
| 第一天Java基础
 | 上午:Java 原理技术 | 下午:Java 常用包 | 
| Java基本的程序设计结构1.Java程序设计概述
 ☆ 掌握标识符的定义规则和常用关键字
 ☆ 了解Java的基本数据类型和特点
 ☆ 熟悉运算符、表达式
 ☆ 掌握常用语句使用
 ☆ 掌握数组的定义方法和特点
 类、对象、继承、接口和抽象类
 ☆ 面向对象的基本概念、基本特征
 ☆ 类的概念,熟悉类的定义与使用
 ☆ 对象的生成、使用、清除
 ☆ Static、this、final关键字
 ☆ 熟悉Java的限定词
 ☆ 熟悉包和import语句
 ☆ 继承、超类和子类的含义
 ☆ 抽象类和接口的概念和使用要点
 | Java API☆ Java API的概念
 ☆ Object类及常用方法
 ☆ String类和StringBuffer类
 ☆ 常用的基本数据类型的对象类
 ☆ Hashtable与Properties类
 ☆ System、Runtime、Date、Calendar,DateFormat类
 ☆ Math与Random类
 图形用户界面设计
 ☆ Java的GUI编程原理
 ☆ 掌握AWT图形化编程包
 ☆ 掌握常用容器及其使用方法
 ☆ 布局管理器、事件处理模型
 ☆ 熟悉AWT常用组件的使用
 | 
| 测试 | 共1小时,包括40分钟测试题、20分钟试题分析 | 
| 第二天链接数据库、Servlet
 | 上午:多线程、数据库 | 下午:JDBC、Servlet | 
| 多线程☆ 程序、进程、线程的概念和原理
 ☆ 掌握Thread类的子类创建线程方法
 ☆ 掌握实现Runnable接口创建线程
 ☆ 掌握基本的线程控制方法
 文件IO流
 ☆ I/O流的概念和原理
 ☆ I/O流的概念和原理
 ☆ 掌握文件处理方法
 ☆ 掌握字节流、字符流的处理
 JAVA网络编程
 ☆ TCP/IP协议模型
 ☆ java.net 包介绍
 ☆ URL类、HttpURLConnection类
 ☆ Socket类、ServerSocket类
 ☆ InetAddress类、DatagramPacket类、☆ DatagramSocket类。
 ☆ 基于多线程的Client/Server应用程序的案例。
 MySQL
 ☆ 掌握MySQL的安装和配置
 ☆ 会用MySQL来创建数据库和表
 | JDBC☆ 了解JDBC技术
 ☆ 理解JDBC体系架构
 ☆ 掌握JDBC连接数据库开发步骤
 ☆ 掌握JDBC开发实例
 Java Web应用开发与运行环境的建立
 ☆ 掌握JSP开发环境建立的步骤
 ☆ 掌握Tomcat的安装
 ☆ 掌握Eclipse的安装、配置及使用
 ☆ 掌握Java Web应用程序的创建和发布
 HTTP和Servlet基础
 ☆ 了解HTTP的请求/响应模型
 ☆ 掌握Servlet的基本概念、了解Servlet体系结构
 ☆ Servlet的生命周期
 ☆ HttpServlet的常用方法、创建HttpServlet的步骤
 ☆ 会话和会话跟踪技术:用户认证、隐藏表单字段、URL重写、持久Cookie、会话交换和持久、HttpSession接口
 ☆ Servlet实例剖析
 Servlet过滤器和监听器
 ☆ Servlet过滤器简介
 ☆ Servlet过滤器体系结构
 ☆ 实现一个Servlet过滤器
 ☆ 过滤器应用实例
 ☆ 理解Servlet监听器,掌握Servlet监听器开发实例
 | 
| 第三天jsp、Spring + SpringMVC
 | 上午: Jsp | 下午:Spring | 
| JSP运行机制与基本语法☆ 理解JSP的运行机制
 ☆ 掌握JSP基本语法
 ☆ 掌握JSP指令的用法
 ☆ 掌握JSP动作的用法
 JSP内置对象
 ☆ 了解JSP内置对象的含义
 ☆ 掌握request、response、out、session、application对象的功能和用法
 ☆ 理解JSP的其它内置对象
 JavaBean在JSP中的应用
 ☆ 理解JavaBean的用途、掌握JavaBean的使用
 ☆ 掌握如何在JSP中使用JavaBean
 JSP 2.0表达式语言(EL)
 ☆ 了解EL语言的优点
 ☆ 掌握EL语言的定义
 ☆ 掌握EL语言的求值
 ☆ 掌握使用EL语言访问作用域变量
 ☆ 了解EL语言的隐含对象
 JSP标准标签库(JSTL)
 ☆ 了解什么是JSTL
 ☆ 掌握常用核心标签及其使用方法
 ☆ 掌握常用格式化/国际化标签及其使用方法
 | Spring概述☆ Spring框架:概述和安装
 ☆ Spring的核心模块:定义Beans和依赖注入 在Web应用中使用Spring
 ☆ Spring - Bean作用域范围
 ☆ Spring - Bean生命周期管理
 ☆ Spring - 声明式事务管理。
 ☆ Spring - 数据库操作以及数据源配置。
 Spring MVC
 ☆ Spring MVC框架入门
 ☆ Spring MVC 控制器
 ☆ HTTP请求地址映射、请求数据的绑定
 ☆ Spring MVC的配置选项:自动控制器扫描
 ☆ Spring MVC的管理布局:数据模型控制
 ☆ Spring MVC中使用视图:视图及解析器
 | 
| 测试 | 共1小时,包括40分钟测试题、20分钟试题分析 | 
| 第四天Struts
 | 上午:Struts | 下午: Struts | 
| Struts☆ Struts框架的工作原理与架构分析;
 ☆ Struts的Action详解;
 ☆ Struts的常用标签详解;
 ☆ Struts的OGNL语言详解;
 ☆ Struts的拦截器分析;
 | ☆ Struts的国际化;☆ 使用Struts进行表单数据校验;
 ☆ 使用Struts进行文件上传下载;
 ☆ 使用Struts进行CRUD实战。
 | 
| 测试 | 共1小时,包括40分钟测试题、20分钟试题分析 | 
| 第五天Ibatis
 | 上午:Ibatis | 下午:Ibatis | 
| Ibatis☆ Ibatis简介
 ☆ Ibatis配置文件、数据源配置、名字空间等设置
 | ☆ Ibatis映射文件:结果映射、参数映射、 查询语句、更新语句☆ Ibatis应用技巧:插件应用、动态SQL、关系映射
 ☆ Ibatis综合应用
 | 
| 测试 | 共1小时,包括40分钟测试题、20分钟试题分析 |