南京卓文教育-J*a开发工程师教学大纲
[培养目标]:
培养各类软件企业、软件部门、信息部门急需的能熟练运用J*a技能的软件工程师人才。通过培养,要求学员能熟练掌握Core J*a、JSP、Servlet、SSH+、静态网页技术、数据库技术(Or*e、MySQL)、Android等相关技能。能胜任工程项目中代码构建、测试(单元测试)、文档(详细)和个人评审的工作,熟悉软件质量及软件开发过程相关知识。
[课程价格]:17800元
[学习周期]:3-4个月
[培训地点]:浦口校区、雨花校区学生宿舍与食堂齐全(包食宿)。
[培训时间]:周一到周五 9:00-6:00 周六周日休息
[机构承诺]:机构与学生签订劳动就业协议(包就业),保障学有所成。
[招生对象]:大专及以上学li,具备一定的英语基础,有C语言基础或者计算机相关****更佳。
[课程大纲]:
总共700课时
预科:
课程 |
主要内容 |
教材 |
课时数 |
Linux,Or*e
|
Linux Or*e 软件开发基础 |
自编讲义 |
-100 |
阶段一:(J*a编程基础)
目标:让学生掌握基于J*a的桌面开发技术,并对Or*e开发有一定的应用能力。
课程 |
主要内容 |
教材 |
课时数 |
J*a基本语法 |
1、熟悉J*a运行原理 2、J*a环境搭建 3、命令行模式下输出HelloWorld 1、Eclipse的安装与使用 2、数据类型 3、运算符 1、类、方法、变量的简单定义和使用 2、条件语句,循环语句,switch语句 |
自编讲义 |
21 |
J*a面向对象 |
1、面向对象概念 2、成员变量,成员方法,类变量,类方法,实例变量,实例方法的定义和使用
1、封装的概念及使用 2、继承的概念及使用
1、多态的概念及使用 2、接口的定义和实用 3、抽象类的定义和使用 4、对象上转型
1、内部类,匿名类的定义和使用 2、单体类 3、JDK帮助文档的使用方法 |
自编讲义 |
28 |
J*a常用类 |
1、String,StringBuffer,StringBuilder,StringTokenizer 2、Pattern,Matcher 3、Date,Calendar 4、Timer 5、Math,Random 6、Scanner 7、BigDecimal,BigIntger 8、格式化类 9、Object 10、包装类,装拆箱 |
自编讲义 |
7 |
J*a异常 |
1、 异常类体系结构 2、 异常的运行机制 3、 异常的定义 4、 Try Catch finally throw throws 关键字 5、 自定义异常 |
自编讲义 |
7 |
J*aIO |
1、对文件的操作 2、字节流 3、字符流
1、缓冲流 2、序列化和对象* 3、数据流 4、RandomAccessFile 5、nio |
自编讲义 |
14 |
J*a集合 |
1、Collection接口 2、Iterator接口 3、Set接口、Map接口 4、List接口 5、comparable接口、Iterator接口 6、泛型 |
自编讲义 |
7 |
J*a线程 |
1、任务、进程、程序、线程的概念 2、Thread实现线程 3、Runnable实现线程
1、线程间的数据共享 2、多线程的同步控制 3、线程之间的通信 |
自编讲义 |
14 |
J*a网络编程 |
1、网络基本概念 2、握手过程与挥手过程 3、InetAddress,URL,URI类
1、socket编程 2、反射基本应用 |
自编讲义 |
14 |
复习回顾 |
1、复习回顾难点,*以及经典算法 |
自编讲义 |
28 |
Core J*a 实战
|
JDBC
|
自编讲义 |
36 |
以上为基础部分,总176课时 |
阶段二:(Web开发与企业级开发技术)
目标:让学生掌握基于J*a的Web开发技术,并对Ajax开发有一定的应用能力。
让学生掌握基于J*a的企业级开发技术,熟练掌握SSH框架应用技术。
课程 |
主要内容 |
教材 |
课时数 |
web基础
|
1.Tomcat部署,HTMl简介表格+CSS 2.CSS 3.Servelet 4.JSP 5.JSTL/EL表达式 6.J*aScript、DOM 7.AJAX/Jquery |
自编讲义 |
85 |
Struts |
1、框架、组件、容器和MVC概念 2、利用Struts2的类型转换、数据验证、国际化、文件上传及其它特性开发应用 |
自编讲义 |
14 |
spring |
1、Spring概述 2、Spring框架组成 3、反转控制IoC(依赖注入DI) 4、Spring IoC实现 5、面向切面编程AOP 6、Spring AOP实现 |
自编讲义 |
21 |
hibernate |
1、持久化层与O/R Mapping 2、Hibernate入门 3、Hibernate映射申明 4、持久化对象的状态和生命周期 5、Hibernate查询与实践 |
自编讲义 |
21 |
SSH框架应用 |
1、Struts2、Spring、Hibernate整合配置 2、SSH2框架开发相关注解 3、完成一个小项目 |
自编讲义 |
14 |
企业级项目实战 |
技术点回顾
|
自编讲义 |
90 |
|
|
|
|
以上为J*a Web开发部分,总245课时 |
阶段三(Linux与Or*e应用技术)
目标:让学生掌握基于J*a的企业级开发熟练掌握Or*e应用,掌握应用Linux技术。
课程 |
主要内容 |
教材 |
课时数 |
Linux |
1.常用命令 2.vi文本编辑器 3.用户管理 4.磁盘管理及文件系统,系统启动流程 5.网络配置,进程管理 6.常用服务配置
|
自编讲义 |
70 |
Or*e
|
1.安装Or*e,配置并启动 2.常用DDL 3.常用DML之增删改查 4.select加强篇(Select*查询) 5.表分区和其他数据库对象的使用 6.约束 常用DCL 1.备份维护 |
自编讲义 |
70 |
以上为项目实战部分,总140课时 |
阶段四:
职业导向训练
课程 |
主要内容 |
教材 |
课时数 |
COT
|
软件工程师职业生涯规划、团队建设、团队协作、沟通技巧、商务礼仪 中英文简历制作、面试技巧 各大公司面试问题汇总讲解。 软件过程(PSP、TSP、CMMI) |
自编讲义 |
-39 |
说明:以上大纲会根据学生情况和企业需求,在上课时作相应调整。
名词解释:
COT:Career oriented Training,职业导向训练
PSP:Personal software process,个体软件过程
TSP:Team software process,团队软件过程
NTC: 新技术概述