JAVA软件工程师新员工培训方案
comtop-train-scheme
深圳市康拓普信息技术有限公司
ShenzhenComtopInformationTechnologyCo.,Ltd.
JAVA软件工程师新员工培训方案
深圳市康拓普信息技术有限公司
修订记录
版本说明作者批准批准日期
1.0
2005年第一版侯建国
2.0
2006年第二版。加入特别说明和活动安
排及封面等内容,并修改了文档中的图
片;
侯建国
2.1
根据最新的命名规范修改了文件名罗星衡
2.2
根据实际情况对人员修改,会议室管理加
裁剪指南、修正会议安排中不合适的部分
李勋红
2.3
根据新的通用列表的做法修改“后台代
码”。
李勋红
2.4
增加了web基础的培训
根据通用列表的做法的修改进行了“后台
代码”的修改。
李勋红
2.5
修改培训教师李勋红
2.6
修改了课程顺序及装机软件2006-8-4李勋红
2.7
2007-1-4
修改格式、Meeting的action分为三个
李勋红
2.8
2007-1-5
修改了“其他”一节中,对工程名的要求
及不正确的地方
李勋红
2.9
2007-3-6
把starteam的培训提到开始做题前
培训列表中去掉重用组件中通用查询列
表
修改进度图片
李勋红
3.0
2007-4-10
文件名称改为:《软件开发部技术培训方
案》
父类由Action改为BaAction
开发过程描述中,先做界面雏形
李勋红
3.12007-7-11
李勋红
JAVA软件工程师新员工培训方案
深圳市康拓普信息技术有限公司
版本说明作者批准批准日期
1.TestDirector培训改成测试管理与
TestDirector培训。
2.更新链接等。
3.2
2007-8-8
添加了一项活动:配置好eclip
后台代码中添加了AppService内容
董鹏程
3.3
2008-3-27
修改了6.2后台代码中类的父类
董鹏程
3.4
2008-5-8
名称根据组织名称更改为:应用软件部技
术培训方案
李勋红
3.6
2008-8-25
1.更新“特别说明”第2条。
2.更新工具软件版本。
3.更新各培训课题讲师。
4.修改第4节,将“培训结束后,学员
编写《入职培训总结.doc》,并把所有工
作产品,包括数据库设计文件、界面雏形、
设计文件、源代码、技术评审报告、入职
培训总结等打包提交给培训负责人。”改
成“.....在1个工作日内提交到新员工配
置库”。
5.修改5.1参考页面信息改成“如果需
要具体Web页面进行参考,请找指导老
师”。
6.按公司要求,将项目管理和会议管理
的CDM改为PDM。
7.修订知识库管理系统地址。
魏磊
2008-9-8
李勋红
3.7
名称改为:JAVA软件工程师新员工培训
方案
李勋红
3.8
1.修改会议管理的PDM图,将会议出席
者ID改为VARCHAR(20)
2.在第1节中加入第5点:参考检查表
魏磊
2009-02-04
JAVA软件工程师新员工培训方案
深圳市康拓普信息技术有限公司
版本说明作者批准批准日期
对练习题进行检查。
所有权声明:
深圳市康拓普信息技术有限公司
版权所有不得复制
Copyright©2008byShenzhenComtopInformationTechnologyCo.,Ltd.
JAVA软件工程师新员工培训方案
-I-
目录
1特别说明...........................................................................................................................................................1
2培训活动安排...................................................................................................................................................1
3模块开发进度...................................................................................................................................................3
4其他...................................................................................................................................................................4
5项目管理...........................................................................................................................................................4
5.1功能描述..................................................................................................................................................4
5.2后台代码..................................................................................................................................................7
5.3表现层代码..............................................................................................................................................8
6会议管理...........................................................................................................................................................9
6.1功能描述..................................................................................................................................................9
6.1.1会议安排..........................................................................................................................................9
6.1.2会议室管理....................................................................................................................................10
6.2后台代码................................................................................................................................................10
6.3表现层代码............................................................................................................................................11
7参考资料.........................................................................................................................................................11
JAVA软件工程师新员工培训方案
深圳市康拓普信息技术有限公司第1页
1特别说明
1)本技术培训方案中的要求为对新员工的最低要求,新员工可以在满足此要求的基础上,发挥
自己的想象力和创造力,将功能做得更好,以展示自己的才干。表现越好,机会当然也会越
多。
2)培训过程中的作业,以及做代码走查时的代码和技术评审报告,要用腾讯通发给如下人员:
新员工培训负责人及本批培训的所有培训老师。
3)我们信任你的诚信,请在做作业的过程中保持你的诚信。对于抄袭和给人抄袭作业的员工,
我们将给予应有的处罚。
4)公司的每个人都是你可以利用的资源,当你在技术方面遇到问题时,如果你的导师不在,你
可以请教其余新员工的导师或周围的任何同事。在其他方面,你可以随时找行政及人力资源
部经理或新员工培训负责人进行沟通。
5)为了提高新员工培训作业的质量,在完成界面雏形设计、数据库设计、代码和功能后,可以
根据新员工礼包中的检查表目录下的练习题检查表文件,检查界面雏形、数据库设计、代码
和功能是否符合要求。
2培训活动安排
编号说明责任人备注
1.
企业介绍培训刘振东第一天上午
2.
OA介绍张磊第一天上午
3.
公司制度介绍徐碧恒第一天下午
4.
礼仪培训颜艳华第一天下午
备注:培训人员少的情况下礼仪培
训不进行。
5.
开通项目工作管理系统、腾讯通帐
号
刘灵巧第一天上午
6.
发新员工礼包(技术培训方案、培
训计划、规范(JAVA、Struts、界面、
数据库)、样例代码、常见问题、参
考资料)给新员工
徐碧恒第一天
7.
配置库中给新员工建帐号刘芳第一天
JAVA软件工程师新员工培训方案
深圳市康拓普信息技术有限公司第2页
编号说明责任人备注
8.
安装常用软件(oracle9i、
weblogic9.20、eclip3.2、
PowerDesinger9.5、金山网镖、
starteam2005等)
员工个人第一天
软件目录:10.10.5.20software
开发工具
9.
配置好eclip员工个人目录:d:eclip320;格式配置;
引用配置;警告信息配置;插件及
插件配置等
10.
Oracle培训张宗进、董肇华第二天上午
11.
Weblogic培训张宗进、董肇华第二天下午
12.
Web基础(jsp、javaBean、
Servelet)
刘绍光、董鹏
程、董肇华
第三天上午
备注:根据新员工的情况进行裁剪,
如果新员工有Java的基础就不需要
进行。
13.
Struts培训(一)陈余捷、綦佳祥第三天下午
14.
Struts培训(二)第四天上午
15.
EJB培训、log4j罗熙、黄长城、
董鹏程
第四天下午
16.
J2EE体系架构培训刘兆平、董鹏
程、胡文杰、林
镇锋
第五天上午
17.
编码规范培训黄长城、董鹏程第五天下午
18.
界面规范的培训宋胜丹、陈达、
柳进刚、陈云锋
第六天上午
19.
新员工习题讲解与缺陷预防魏磊、朱庆华、
单俊
第六天下午
1.讲解习题
2.讲解培训目的
3.缺陷预防
20.
最小系统、重用组件讲解(选人、
选部门、分页、查询、数字处理、
字符串处理、日期选择)
龚德伟第六天下午
参考内部信息门户
10.10.5.2:7001/web中的相
关内容
21.
StarTeam培训刘芳、张宗进第七天上午
JAVA软件工程师新员工培训方案
深圳市康拓普信息技术有限公司第3页
编号说明责任人备注
22.
如何写技术评审报告第一次代码走
查的指导老师
可在第一次代码走查会上进行
23.
新员工周例会新员工培训负
责人
每周三下午代码走查前,员工需要
自我总结,畅谈自己的体会和收获
及遇到的问题
24.
代码走查
各指导老师与
CQC
每周至少走查一次
每次代码走查后新员工要在1个工
作日内提交《技术评审报告》
25.
测试管理与QC
培训
张文雯、洪燕、
季松
做完培训作业后
如下网址收集了很多宝贵的知识,敬请分享:
1.康拓普内部信息门户:10.10.5.2:7001/web
2.康拓普知识管理系统:10.10.5.2:7001/web/lucene/
3模块开发进度
辅导老师按照以下方式检查培训完成的进度。每完成一个功能模块,辅导老师必须进行检查验收,
确认是否进入下个模块的开发。
模块1——项目管理10个工作日完成(2周)
模块2——会议管理10个工作日完成(2周)
共计4周。
入职培训
7个工作日
10个工作日
项目管理模块
会议管理模块
10个工作日
注意:开发的时间不包括入职后的第一周的培训时间,是从入职后的第二周开始计算。
每个模块的开发过程:
JAVA软件工程师新员工培训方案
深圳市康拓普信息技术有限公司第4页
数据库设计
编码实现
数据库设计规范
编码规范
活动
标准
新员工
指导老师
指导老
师评审
指导老
师评审
发送给培训
负责人与指
导老师
界面雏形设计
WEB应用界面设计规范
指导老师与代码走
查负责人走查代码
演示
发送给培训
负责人与指
导老师
使用PowerDesigner进行数据设计,指导老师对数据库设计文件进行评审。评审通过后新员工
把数据库设计文件发给新员工培训负责人。
使用html设计界面雏形,指导老师评审通过后,新员工把界面雏形打包发送给新员工培训负责
人。
学员界面雏形评审合格后再进行编码。
4其他
本培训所要求完成的模块都必须包含在一个工程中,工程的名称为:train_xxx,其中“xxx”为姓名
拼音的第一个字母,如张三的工程名称为:train_zs
系统所使用的具体的体系结构参见J2EE应用系统架构.ppt。
培训结束后,学员编写《入职培训总结》,并把所有工作产品,包括数据设计文件(PDM)、界面
雏形、设计文件、源代码、技术评审报告、入职培训总结等打包在1个工作日内提交到新员工配置库。
5项目管理
5.1功能描述
项目
项目ID
项目简称
项目名称
归属单位ID
归属单位
主管领导ID
主管领导
预算
计划开始日期
计划结束日期
状态
NUMBER(10)
VARCHAR2(20)
VARCHAR2(80)
NUMBER(10)
VARCHAR2(50)
VARCHAR2(10)
VARCHAR2(20)
NUMBER(14,2)
DATE
DATE
NUMBER(4)
JAVA软件工程师新员工培训方案
深圳市康拓普信息技术有限公司第5页
说明:本文档中的截图仅供参考,并不表示最终需要做成这样。界面按照界面规范。
编写一个项目列表,要有新增按钮,删除按钮,查询按钮,通过点击项目名称的超链接方式修改
项目信息。列表的界面风格模仿下图:
注意:每个字段都要有点击题头排序,分页,统计数量,复选框(包括选中本页和全部数据的复
选框),选中的行变色。
具体字段参见项目表pms_project。
编辑页面列出必填项,字段用红色“*”标识必须填写。优先使用struts的用户输入的前端校验
和后台校验,可以辅助使用javascript进行前端校验。界面风格模仿下图:
JAVA软件工程师新员工培训方案
深圳市康拓普信息技术有限公司第6页
对数据库进行新增、删除、更新等操作后要弹出如下图右下角所示的操作成功或操作失败等信息。
JAVA软件工程师新员工培训方案
深圳市康拓普信息技术有限公司第7页
查询的界面完全模仿下图:
查询页面要包含项目名称、归属单位、主管领导、预算、计划开始日期、计划结束日期等条件,
排序下拉列表中要包含主列表中的所有可以根据题头排序的字段。
内部调用使用重用库的组件QueryCondition。
如果需要具体Web页面进行参考,请找指导老师。
5.2后台代码
此模块的包路径为:tms.+下表的文件目录,如
实体EJB的包路径为:
会话Bean的包路径为:
文件目录类名父类说明
实体EJB
JAVA软件工程师新员工培训方案
深圳市康拓普信息技术有限公司第8页
ProjectBeanEntityBean
实体Bean对象
会话Bean
ejbProjectSesBeanBaStatelessSessionBean
会话Bean对象
应用服务ApplicationService
apprviceProjectAppServiceBaAppService
应用服务类
业务代表Delegate
delegateProjectManBaMan
业务代表
Action和FormBean
actionProjectListActionComtopAction
读取项目对象列表与弹出
窗口查询时组合查询条件
的action
ProjectDetailActionComtopAction
读取项目对象
ProjectInrtAction
ProjectUpdateAction
ProjectDeleteAction
ComtopAction
用于处理项目对象的保
存、删除操作。在实际编
码时也可以继承
DispatchAction以实现多
重操作。
ProjectFormComtopValidatorForm
项目表单对象
值对象
modelProjectVOBaVO
项目(实体类)值对象
项目数据处理异常
exceptionProjectExceptionBaException
项目管理异常
5.3表现层代码
文件目录文件名称说明
项目模块的主页面,显示项目列表并
提供项目增加、删除以及修改项目数
据的功能操作。
用于编辑项目信息。编辑项目数据
时,需要提供对数据合法性进行校
验。
查询条件页面
JAVA软件工程师新员工培训方案
深圳市康拓普信息技术有限公司第9页
6会议管理
6.1功能描述
MEETING_RE_MEETING_ROOM
ATTEND_RE_MEETING
会议室
会议室ID
会议室
NUMBER(10)
VARCHAR2(50)
会议出席者
会议ID
会议出席者ID
会议出席者
NUMBER(10)
VARCHAR2(10)
VARCHAR2(20)
会议
会议ID
会议室ID
会议名称
组织者ID
组织者
议程
计划开始日期
计划结束日期
会议室
NUMBER(10)
NUMBER(10)
VARCHAR2(80)
VARCHAR2(10)
VARCHAR2(20)
VARCHAR2(1200)
DATE
DATE
VARCHAR2(50)
解释:一次会议有多人参加,并使用了一个会议室。一个会议室可以举行多次会议,这是因为该
会议室可以分为多个时间段被使用。
6.1.1会议安排
会议编辑页面显示的字段如下(界面风格同上面提到的编辑页面):
会议名称,会议组织者(需要使用选择人员的单选页面),计划开始时间(需要使用日期时间选
择页面),计划结束时间,会议室(使用下拉列表框进行选择会议室),出席者(需要使用选择人员的
多选页面)。
编辑页面列出必填项,字段前面有红色*号表示必须填写。优先使用struts的用户输入的前端校
验和后台校验,可以辅助使用javascript进行前端校验。
会议编辑时可以查看各个会议室的使用情况。
列表页面显示的字段如下(界面风格同上提到的列表页面):
会议名称会议组织者计划开始时间计划结束时间会议室
JAVA软件工程师新员工培训方案
深圳市康拓普信息技术有限公司第10页
删除会议时需要删除会议出席者对象。
会议室使用情况显示页面如下:
会议室计划开始时间计划结束时间会议名称会议组织者
1404
1301
1302
6.1.2会议室管理
说明:“会议室”模块可以根据实际情况进行决定是否编写,如果需要裁剪请指导老师通知新员
工。如果不需要编写,则在数据库表中直接插入数据进行调用。
会议室对象只有2个字段,需要实现增删改功能。删除会议室时,不需要删除会议。
6.2后台代码
文件目录类名父类说明
实体EJB
MeetingBeanEntityBean
实体Bean对象
AttendeeBeanEntityBean
MeetingRoomBeanEntityBean
会话Bean
ejbMeetingSesBeanBaStatelessSessionBean
会话Bean对象
MeetingRoomSesBeanBaStatelessSessionBean
应用服务ApplicationService
apprviceMeetingAppServiceBaAppService
应用服务类
业务代表Delegate
delegateMeetingManBaMan
业务代表
MeetingRoomManBaMan
Action和FormBean
actionMeetingsListActionComtopAction
读取会议对象列
表时的查询条件
组合action
MeetingDetailActionComtopAction
读取会议对象
JAVA软件工程师新员工培训方案
深圳市康拓普信息技术有限公司第11页
MeetingInrtAction
MeetingUpdateAction
MeetingDeleteAction
ComtopAction
新增、修改、删除
等操作
MeetingFormComtopValidatorForm
会议表单对象
MeetingRoomConditionActionComtopAction
MeetingRoomDetailActionComtopAction
MeetingRoomMultiOperateActionComtopAction
新增、修改、删除
等操作
MeetingRoomFormComtopValidatorForm
值对象
modelMeetingVOBaVO
会议(实体类)值
对象
MeetingRoomVOBaVO
项目数据处理异常
exceptionMeetingExceptionBaException
会议管理异常
MeetingRoomExceptionBaException
6.3表现层代码
文件目录文件名称说明
模块的主页面,显示列表并提供增
加、删除以及修改数据的功能操
作。
用于编辑信息。编辑数据时,需要
提供对数据合法性进行校验。
7参考资料
根据需要选择学习下表中的学习资料,能使你很快上手。
缺陷预防材料是前人留下的精华,使你少走弯路。如果你在培训阶段遇到问题,也希望你能把问
题及解决方案留下来,与后来的学员分享。
这些资料在新员工礼包中。“参考资料”或“常见问题及解决办法”中。
序号文档类别文档名称内容说明
JAVA软件工程师新员工培训方案
深圳市康拓普信息技术有限公司第12页
序号文档类别文档名称内容说明
1.
学习参考资料
JAVA类的功能及调用说明,
可以当作“词典”用,最适
合初学者使用。
2.
学习参考资料struts快速学习指南.pdf帮你理解struts,难度中
3.
学习参考资料精通Struts:基于MVC的
JavaWeb设计与开发.pdf
4.
学习参考资料第一个Struts应用helloapp应用一步一步教你如何使用
Struts,最适合从来没有接触
过struts的人。
5.
学习参考资料PowerDesigner使用教程.chmPowerDesigner用来设计数
据库,此文件帮你学习
PowerDesigner的用法
6.
方法指导最小系统发布方法.doc最小系统在eclip中的发
布方法
7.
缺陷预防材料新员工常见技术问题.doc一些细节的技术问题,包括
界面、功能、代码的常见问
题,如果你有一定的开发经
验,在写代码前先看一遍可
以少走很多弯路
8.
缺陷预防材料GB18030字符集导致无法正确发布
最小系统的问题.doc
这是开始编码前必看的文
档。
9.
缺陷预防材料无法访问你机器或应用服务的解决方
法.doc
这是开始编码前必看的文
档。
新员工礼包中,还有“参考历程”,那是别人走过的路,你可以得到一些学习方法或其他方面的
启示。比如“先理清Action的跳转关系,再动手写代码”是一种比较好的学习方法。
本文发布于:2022-11-25 17:15:15,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/19811.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |