在圣诞节前接到了公司的通知,要求我尽快赴日,目的有两个:
1、给我们日本公司的员工进行一次编程技术的深入培训。时间是为期一到两个月。培训内容是JAVA。
记得在两年前,也差不多是这个时候,我们中国公司这边新招了几个刚毕业的大学生,就是我给他们进行了为期一个月的短暂培训,因为他们马上就要到日本去工作了。当时培训的内容很简单,主要是VB6和JAVA的入门语言。
现在他们已经在日本工作了差不多两年了,技术方面应该很好了,但因为一直缺乏有效的沟通(而且负责他们的经理,也说不清楚),我到现在也不太清楚他们的真实水平,这给我这次无那边培训带来了很大的困难。
基于这个原因,而且根据日本方面的要求,要进行更加有难度和深入的培训,再考虑到他们的水平原本就不太一致,而且我拥有很多的时间,可以详细的训练他们每一个细节,所以我决定先很快的串讲一遍JAVA的语言基础,在讲授J2EE相关的技术,之后重点放在数据结构和算法的实现方面(重点是大量的算法练习题),用以锻炼他们的基本编程思维能力,最后在做一个大型的项目,作为实战演练。
具体安排:
1)、JAVA语言基础:
l 垃圾收集机制、安全性和Java虚拟机(JVM)
l Java语言面向对象、跨平台等特点
l Java的数据类型、表达式和流程控制语句及数组
l 利用Swing组件库和多种布局管理器开发图形用户界面(GUI)
l Java的事件处理模型
l 异常和程序调试
l 文件的输入输出(I/O)
l 使用Java语言内在的线程模式来控制多线程
l 使用Java的Socket机制进行网络通信
l JDBC编程
2)、企业级JSP/Servlet组件设计与开发
l Web应用技术概述
l Servlet入门
l JSP入门
l Web应用部署描述符概述
l Tomcat概述
l Servlet生命周期管理
l ServletContext使用
l Web应用的异常处理
l 会话管理
l Web应用安全性
l Web应用并发性
l JSP脚本元素
l JSP隐含变量
l JSP异常处理
l JSP内部机制
l JSP调试技巧
l 使用MVC模式开发Web应用
l 使用Model1模式(JSP+JavaBean)开发Web应用
l 使用Model2模式(JSP+JavaBean+Servlet)开发Web应用
l Web应用复杂布局构造
l Web应用中数据库编程
l 自定义标签概述
l 开发自定义标签
3)、EJB设计与应用
l 了解EJB的概念和角色划分,学会编写服务器端EJB组件的整体方案,学会划分EJB解决方案角色
l 了解EJB的组件体系结构和类型,知道EJB组件的类型和体系结构,了解EJB的典型应用,学会根据需求选择EJB的类型
l 了解EJB的客户端联结过程,了解EJB客户端使用的接口及查找EJB的方式
l 掌握EJB客户端的编写,学会典型EJB客户端代码的编写思路和编写技巧
l 了解会话EJB的特性,了解会话EJB的特性和适用范围
l 掌握有状态会话EJB的编写,学会典型有状态会话EJB的编写思路和编写技巧
l 掌握实体EJB的特性,了解实体EJB的特性和适用范围
l 掌握实体EJB的编写,学会典型实体会话EJB的编写思路和编写技巧
l 掌握EJB的安装和发布,学会EJB SERVER安装,学会在EJB SERVER上发布一个EJB
4)、J2EE应用程序架构设计
l J2EE架构
l 组件component(SERVLET, JSP,JAVABEAN,EJB )
l 服务(TRANSACTION, JNDI, SECURITY,CONCURRENT)
l 连接器(CONNECTOR)的最佳实现策略
l 一般设计模式技术
l J2EE技术体系中的设计模式
l J2EE设计模式技术
l J2EE设计原则(解耦,内聚,性能,伸缩,扩展,灵活,可用,可靠,安全)
l 框架(framework)的设计
l STRUTS,WEBWORK,EXPRESSO的比较和应用
l 解释、分析和应用J2EE蓝皮书实例PETSTORE的设计
l 应用部署
l 实用工具简介(ANT,JUNIT)
5)、数据结构和算法
l 线性表、用数组实现线性表、链表
l 迭代器、java的迭代器接口
l 递归
l 排序:选择排序、插入排序、希尔排序、归并排序、快速排序、基数排序、算法比较
l 有序表
l 查找
l 词典
l 栈
l 队列
l 树
l 堆
l 图
l 期间会贯穿几十个算法练习题
2、和富士通公司谈一个项目,具体不详:)