软件开发工程师(Java)培训课程标准
1 课程概况
1.1 课程名称
软件开发工程师(Java)
1.2 课程定义
本课程面向软件开发从业人员,培养其扎实的Java语言编程能力,精通Spring、Spring MVC、ORM框架(Hibernate或MyBatis)等主流开源框架,能
独立编写软件项目,具备良好的系统分析及构建能力。
1.3 课程等级
本课程共设三个等级,分别为:初级、中级、高级。
1.4 能力要求
具有较强的学习能力、研究能力;具有一定的理解、判断和表达能力;具有一定的分析解决问题的能力和沟通能力。
1.5 普通受教育程度
高中毕业(或同等学历)。
1.6 课程培训要求
1.6.1 培训期限
初级课程不少于线上或线下60标准学时;中级课程不少于线上或线下60标
准学时;高级课程不少于线上或线下60标准学时,每学时为45至60分钟。
1.6.2 培训教师
承担初级、中级理论知识或专业能力培训任务人员,应具有相关课程培训经验1-3年。
承担高级理论知识或专业能力培训任务人员,应具有相关课程培训经验5年
以上,或具有相关职业高级专业技术等级、相关专业高级职称二者之一。
1.6.3 培训场所设备
理论知识培训在标准教室或线上平台进行;培训所需软件包括JDK、Eclipse、MySQL、Tomcat软件等。
2 基本要求
2.1 专业守则
(1)遵纪守法,爱岗敬业
(2)精益求精,勇于创新
(3)诚实守信,恪守职责
(4)遵守规程,安全操作
(5)认真严谨,忠于职守
2.2 基础知识
2.2.1  Java基本代码片段编写知识
(1)Java环境搭建与基本语法
(2)Java流程控制
(3)Java函数定义与调用
2.2.2  Java面向对象设计知识
(1)类的定义与实例化
(2)类的继承实现
2.2.3  Java常用类库应用知识
(1)Java字符串与正则表达式应用
(2)Java常见容器应用
(3)Java异常处理
(4)Java文件操作
软件开发培训哪个好
(5)Java多线程与并发控制
2.2.4  Java数据库访问知识
(1)SQL编程
(2)JDBC基本概念、接口和基本操作(3)JDBC事务控制
(4)JDBC数据库连接池
2.2.5  Servlet开发知识
(1)Java Web环境搭建
(2)Servlet配置与开发
(3)Servlet常用对象与会话管理
(4)Servlet过滤器与设计
(5)JSP开发
2.2.6  Java Web常见企业库应用知识
(1)文件上传FileUpload组件应用
(2)日志处理Log4j组件应用
(3)数据持久化DButils组件应用
2.2.7  MyBatis框架知识
(1)MyBatis注解配置
(2)MyBatis延迟加载与缓存机制
2.2.8  Spring框架知识
(1)Spring Bean装配与注入
(2)Spring数据源配置
(3)Spring AOP注解配置
2.2.9  Spring MVC框架知识
(1)Spring MVC框架环境搭建
(2)Spring MVC请求与响应
(3)Spring MVC异常处理与拦截
2.2.10  Java EE企业级框架应用知识
(1)项目协作工具的配置与使用(SVN或Git)(2)基于Maven的SSM框架搭建
3 课程内容要求
本标准对初级、中级、高级各级别的课程要求依次递进,高级别涵盖低级别的要求。
3.1 初级
课程模块培训内容专业能力要求相关知识要求
1.1.1能完成JDK下载与安装及环境
配置
1.1.2能使用Eclipse创建并简单调1.1 Java环试  Java程序,使用快捷键格式化代码、1.1.1 Java开发环境1.1.2 Java程序结构1.1.3 Java标识符1.1.4 Java数据类型
境搭建与基本语法跳转到定义、插入代码片段等操作
1.1.3能使用Java的基本语法、数据类型等编写Java基本代码
1.1.4能理解Java程序的程序结构与编译过程
1.Java基
本代码片段编写
1.2.1能应用if、switch语句,编码
实现分支业务场景  1.2.1 Java运算符1.2 Java流
1.2.2能应用while、for语句,编码    1.2.2 Java流程控制程控制
实现循环业务场景  1.2.3 Java数组
1.2.3能定义、访问和遍历数组
1.3.1能定义Java函数的基本格式和
1.3 Java函参数传递  1.3.1 Java函数
数定义与调用  1.3.2能编写实现具体业务场景下的    1.3.2 Java函数调用函数代码
2.1.1能根据业务需求定义一个类(包
括属性和方法),并实例化对象进行后续  2.1.1面向对象概念
操作  2.1.2 Java类的定义
与实例化
2.1.2能理解构造函数的作用和调用
机制,根据需求完成指定构造函数的定
2.Java面向对象程序设计
2.1类的定  2.1.3 Java构造函数
2.1.4 Java访问修饰
义和应用
义与实例化
2.1.3能理解public、private、
protected关键字的作用,根据实际需
求使用合适的修饰符
2.1.5 Java静态成员
2.1.6 Java内部类
2.1.4能根据业务需求定义和应用静
态方法和静态变量
2.2.1能理解Java 面向对象中继承的 概念和作用,通过继承实现多态机制
2.2.2能了解Java 中抽象类的概念和    2.2.1 Java 类继承
作用,并根据实际业务场景定义抽象类  2.2.2 Java 类多态 2.2类的继 承实现
并继承
2.2.3 Java 抽象类
2.2.3能了解Java 中接口的概念和作    2.2.4 Java 接口实现
用,根据实际业务场景定义相关接口实 现,以及多态机制的实现
3.1.1能够使用String  API 对字符串
3.1 Java 字  进行操作,包括解决字符串拼接中的性  3.1.1 Java 字符串 符串与正则表 达式应用
能问题    3.1.2 Java 正则表达 3.1.2能使用正则表达式解决数据匹 式
配问题
3.2.1 Java 数组工具
3.2.1能使用数组工具类对数组进行
排序、输出等
3.2.2 Java 容器接口 3.2.3 Java 集合类 3.2.4 Java 容器工具 3.2 Java 常 见容器应用
3.2.2能使用集合工具类对集合进行 排序等
3.2.5 Java 泛型
3.3.1异常的概念与 3.Java 常 用类库应 用
3.3.1能应用Java 的异常处理机制实 现对程序代码中的异常进行捕获和处理 3.3.2能根据业务场景自定义异常并 处理
分类
3.3 Java 异    3.3.2 Java 异常处理 3.3.3 Java 自定义异 常处理
常处理
3.4.1 Java 文件对象 3.4.2流的概念与分 类
3.4.1能使用File 类操作文件对象以 及访问文件属性
3.4 Java 文    3.
4.2能使用字节流或字符流对文件 内容进行读写
3.4.3 Java 字节流与 字符流处理
件操作
3.4.3能通过对象流实现对象数据序 列化及反序列化的过程
3.4.4 Java 序列化与 反序列化
3.5.1能使用多线程解决特定场景问    3.5.1 Java 多线程实 3.5 Java 多 线程与并发控 制
题 现机制
3.5.2能利用线程同步处理资源竞争    3.5.2线程生命周期
问题
3.5.3 Java 线程协作

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。