Java开发工程师教学大纲 V3.1
南京网博计算机软件系统有限公司成立于1995年,成立之初即定位为专注于大学生IT技术提升的教育机构。起始培训项目为NOVELL网络技术培训,1997年起成为微软及思科的授权培训中心。2000年拓展到上海及杭州,共拥有近2000平米的营业面积。2003年与南京理工大学共同出资合作成立南京理工网博教育有限公司,从事技能加学历的培养模式。2006 年开始启动软件培训赢得了广大大学生的认可。2007年起先后与南京工业大学、南京东南大学成贤学院、南京航空航天大学金城学院、南京理工大学紫金学院、南信工滨江学院等签订了相关课程学分置换**,培训效果得到了院校领导及专家的认可,并以参加培训人员**5个月内100%专业赢得了大学生的认可。前期良好的声誉为我们强化院校合作打下了良好基础,2010年起先后与南京理工大学紫金学院、南京航空航天大学金城学院合作举办专升本“网博软件工程”班。为了更好的发展,2008年10月网博将培训基地增设到南京软件园南京软件外包人才培训基地,并组织了“网博黄金屋”专家编委会编制相应教材,**院校、企业及我们自有的师资团队根据市场需求编写出版教材。同时为了更好地为学员服务,公司于2007年投资建设了基于互联网的综合培训平台“百学堂”,为*终实现线上,线下互动教学打下了良好的基础。
培养目标:
本项目兼顾大型企业使用高端商用软件和中小企业使用开源软件的需求,专注于培养企业需求量大、率高,但人才市场紧缺的基于Linux系统、开源的JBoss/Tomcat中间件服务器、面向行业的Java EE架构和开源的Struts/Hibernate/Spring框架,Oracle 10g数据库,精通Java开发语言的中高级软件工程师。**多个项目的训练,学员还可掌握软件架构设计思想、搜索引擎优化、工作流技术、缓存系统设计、网站负载均衡、系统性能调优等软件相关高级技术。让学员毕业后真正具备一定的软件开发经验。
招生对象:大专及以上学历,具备一定的英语基础,有C语言基础更佳。
课程大纲:(共计546课时)
咨询电话:15996488286 QQ:3329379574 |
n 阶段一:
目标:让学生掌握基于Java的桌面开发技术,并对Oracle开发有一定的应用能力。
课程 |
主要内容 |
教材 |
课时数 |
Core Java |
l 数据类型、变量、数组、运算符、程序控制 l 基本算法 l 掌握类、继承、包、多态、接口、模式 l Java异常处理 l Java IO l Java集合框架 l 泛型编程 l AWT l SWING |
自编讲义 |
90 |
Oracle开发与设计 |
l 掌握Oracle表空间/数据文件/分区的概念 l 掌握SQL*plus的使用和常用命令,熟悉利用SQL*plus启动和关闭数据库。 l 掌握Oracle中的DDL语句 l 掌握Oracle中的DM语句,重点掌握比较复杂的子查询 l 掌握DCL中的用户/角色/授权 l 掌握事务相关的TCL语句,了解事务的隔离和传播 l 掌握Oracle中的对象:表/视图/序列/索引/ l 掌握PL/SQL:游标、存储过程/函数、包、触发器 l 掌握数据库设计基本技巧 |
自编讲义 |
40 |
Core Java(JDBC) |
l 掌握基于JDBC 对Oracle数据库的程序开发 l 掌握Driver,DriverManager以及Connection类之间的桥联关系,学习Bridge模式以及Class的加载方式 l 掌握Statement,PreparedStatement的使用和区别 l 掌握从ResultSet中获取数据,以及可滚动,可修改的ResultSet的实现 l 掌握JDBC中事务和批处理的实现 l 掌握基于Template模式对jdbc操作的简化,以及基于单例模式对属性文件的动态读取 |
自编讲义 |
20 |
Core Java 实战
|
l 日志(Log4j) l 反射 l 多线程与Socket编程 l 信息管理系统 l 类QQ l 五子棋游戏类网络游戏 l 搜索引擎应用 l 邮件代理(桌面) |
自编讲义 |
42 |
以上为基础部分,总192课时 |
n 阶段二:
目标:让学生掌握基于Java的Web开发技术,并对Ajax开发有一定的应用能力。
课程 |
主要内容 |
教材 |
课时数 |
Web基础 (HTML、CSS)
|
l 掌握HTML的基本语法和常见标记的使用 l 掌握HTML中的链接,绝对路径和相对路径 l 掌握HTML中表格的编写 l 掌握HTML中输入元素和表单 l 掌握HTML中的框架 l 了解CSS概念与作用 l 了解引入CSS的三种不同的方式 l 掌握CSS中的id和class等常见选择器,了解复合选择器之间的优先级的计算 l 掌握常见的CSS属性 l 掌握CSS 盒子模型,边距合并 l 掌握利用浮动进行CSS定位和布局 |
自编讲义 |
12 |
Web基础(JavaScript) |
l 理解JavaScript的基本概念和嵌入到 HTML 中的方式 l 理解JS中变量、数据类型和运算符 l 掌握利用 if-else ,switch 以及循环语句控制应用程序 l 掌握JS中数组以及String、Math 和 Date 等对象的使用 l 掌握自定义函数和自定义对象的方式 l 掌握浏览器对象的层次结构和常见方法 l 掌握DOM对象模型,以及**DOM对HTML节点进行操作 l 掌握JS中的事件处理,以及在表单提交过程中的输入验证 l 掌握 JS以及JAVA中的正则表达式的实现,能够写基本的正则表达式。 l 掌握JQuery |
自编讲义 |
18 |
XML应用 |
l XML基础 l DTD l Schema l DOM l SAX l JDOM l XPath |
自编讲义 |
24 |
Web开发(JSP) |
l 掌握JSP中的基本组成和JSP程序的执行过程 l 掌握JSP中的常见指令和动作 l 掌握JSP中的内置对象和作用域 l 掌握JSP中的中文问题的处理 l 掌握JSP中与JAVABEAN的交互 l 掌握JSP EL表达式以及JSTL标签库中的核心标签,格式标签和函数标签 l 掌握自定义标签的编写 |
自编讲义 |
30 |
Web开发(Servlet) |
l 掌握Servlet容器与部署以及Servlet类继承体系和生命周期 l 掌握MVC思想,以及MODELI,MODELII的区别 l 掌握在Servlet中操作原有的内置对象的方式,以及会话跟踪的方式。 l 掌握过滤器的概念和使用,以及高级的过滤器应用 l 掌握监听器的概念和使用,利用监听器实现在线用户列表。 l 在TOMCAT中对于Servlet的认证和授权 |
自编讲义 |
30 |
Ajax |
l 掌握Ajax核心对象XMLHttpRequest l 掌握使用Ajax实现异步通信原理的使用 l 掌握使用普通文本、XML、JSON进行通信 l 掌握Ajax框架(DWR)**开发Ajax应用。 |
自编讲义 |
24 |
Web实战 |
l JSP扩展知识 l Servlet扩展知识 l 短信收发平台 l BBS l BLOG l CMS l 邮件代理(web) |
自编讲义 |
42 |
以上为JAVA EE WEB开发部分,总180课时 |
n 阶段三:
目标:让学生掌握基于Java的企业级开发技术,熟练掌握SSH框架,掌握应用Linux应用技术。
课程 |
主要内容 |
教材 |
课时数 |
Struts 2 |
l 掌握Struts 2的工作流程 l Struts配置详解 l OGNL l 标签库 l 拦截器 l 类型转换 l 验证 l 国际化 l 文件上传与下载 l FreeMarker表示框架 l SiteMesh页面布局框架 l Struts 1概述 |
自编讲义 |
54 |
Hibernate |
l 掌握Hibernate的工作流程和ORM基本思想 l 掌握映射文件的配置编写和反向生成工具的使用 l 掌握对象的自动脏数据检查以及对象的三种状态,以及操作持久化对象的各个方法。 l 掌握Hibernate中的一对多、多对一、多对多等关联映射,以及其中的级联,控制反转,懒加载 l 掌握使用HQL和QBC,QBE进行查询 l 掌握Hibernate中的缓存和事务管理 |
自编讲义 |
36 |
Spring |
l 掌握Spring IoC技术; l 掌握Spring AOP技术; l 掌握Spring 与 Struts / Hibernate 结合运用; l 掌握Spring1.x和Spring2.x中的声明式事务管理; l 掌握Spring 任务调度; |
自编讲义 |
36 |
NTC |
l EJB 3.0 l Web Services l 掌握SOA(Service-Oriented Architectur)面向服务架构; l 掌握Weblogic安装、配置、及管理 l 了解J2ME l 了解Android |
自编讲义 |
18 |
企业级项目实战 |
l 技术点回顾 l 项目分解说明 l 模块示范 l 构建指导 l 项目答辨 l 协同办公平台(OA) l 客户关系管理(CRM) l 大型电子商务网站 l ERP子模块 l 运营支撑系统(教育类) l 大型视频网站 |
自编讲义 |
30 |
以上为Java EE框架部分,总174课时 |
n 阶段四:
ü 职业导向训练
课程 |
主要内容 |
教材 |
课时数 |
COT |
l 软件工程师职业生涯规划、团队建设、团队协作、沟通技巧、商务礼仪 l 中英文简历制作、面试技巧 l 各大公司面试问题汇总讲解。 l 软件过程(PSP、TSP、CMMI) |
自编讲义 |
- |
说明:以上大纲会根据学生情况和企业需求,在上课时作相应调整。
名词解释:
COT:Career oriented Training,职业导向训练
PSP:Personal software process,个体软件过程
TSP:Team software process,团队软件过程
NTC: 新技术概述
优惠价 | 报名 | ||
Java5语言基础 | 南京网博教育 | ¥享优惠 | 咨询客服 |
Java软件开发工程师 | 南京网博教育 | ¥享优惠 | 咨询客服 |
南京Java软件工程师培训 | 南京网博教育 | ¥享优惠 | 咨询客服 |
南京JAVA认证培训班 | 南京网博教育 | ¥享优惠 | 咨询客服 |
南京JAVA认证培训班 | 南京网博教育 | ¥享优惠 | 咨询客服 |
南京JAVA认证培训班 | 南京网博教育 | ¥享优惠 | 咨询客服 |
南京杜恩培训中心 | 南京网博教育 | ¥享优惠 | 咨询客服 |