鹏程教育 > > 广州腾科教育软件学院 欢迎您!

广州腾科教育软件学院

广州腾科教育软件学院

7x24小时咨询热线

Java中级软件工程师经典核心班

教学点:广州市天河区棠安路188号 地图

Java中级软件工程师经典核心班

已关注:

上课时段: 开班时间:

授课学校:

立即报名 在线咨询

课程介绍

适用对象:

热爱软件编程,建议最好是理工科大专或大专以上学历,无技术基础要求,本课程也适用欲转行的社会人士

 

课程目标:

1)能够在linux/unix系统进行java开发

2)掌握程序语言的开发基础

3)掌握java面向对象思想及开发方法,能够利用多线程和网络编程进行网络应用开发

4)掌握oracle大型数据库开发及如何利用JDBC操作oracle数据库

5)能够基于junit进行单元测试;

6)能够熟练开发一些大型桌面系统、c/s结构系统以及一些桌面游戏

 

课程安排:210课时

 

课程设置:

课程主题

课程内容

课程目标

第一阶段(Java语言基础),30课时

Linux开发环境

Linux系统原理、文件系统剖析;Linux常用命令;vivim编程器介绍;java开发环境搭建

掌握Linux常用命令;掌握vivim编程器;熟练构建Linux下的Java开发环境。

Java语言基础

计算机基本原理,Java语言发展简史,配置Java 开发环境,体验Java 程序开发,数据类型、变量、运算符、流程控制、循环控制、数组的基础概念与存取

认识计算机基本原理,了解Java语言发展简史,掌握常见的数据结构和实用算法;培养良好的企业级编程习惯。

项目练习与阶段测试

冒泡排序、选择排序、插入排序、快速排序等排序算法;腾科Java第一阶段测试题和阶段复习

第二阶段(以企业协同办公平台之员工管理系统为驱动)102课时

Java面向对象

面向对象特性:封装、继承、多态;
接口应用;JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)

掌握面向对象的基本原则以及在编程实践中的意义;掌握接口编程基本原则;掌握基本的JVM优化策略

JDK核心API

JDK核心包、常用工具包、异常处理、集合框架、反射机制

掌握JDK核心API编程;理解API设计原则;掌握java异常处理机制;掌握java集合框架;掌握反射机制

I/O

IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码,资源的自动回收管理

掌握基本的文件输入输出流,能够利用文件输入输出流进行文件的读写,掌握常见的IO流控制类和接口

Java图形界面

awtswing常用图形界面组件介绍;事件处理机制介绍;JavaFX介绍

掌握java图形界面(awt,swing)编程和JavaFX编程

多线程

多线程的概念;多线程编程;线程安全问题、线程的同步、线程之间的通讯;线程死锁;线程池、线程并发库介绍

理解多线程技术的原理,理解线程安全、线程的同步和互斥,能够基于ThreadRunnable进行多线程应用开发

网络编程

Java网络编程;c/sb/s结构介绍;网络通信协议TCPUDP介绍; DatagramSocketDatagramPacketServerSocketSocket编程。

理解网络编程技术,能够基于SocketServerSocket进行网络应用开发,能够结合多线程技术进行多客户端网络应用开发

项目练习与阶段测试

坦克大战、飞秋;腾科Java第二阶段测试题和阶段复习

第三阶段(以企业协同办公平台之员工管理系统为驱动)78课时

Oracle数据库

oracle体系结构剖析、数据库建模及设计;SQL语句基础和提高、SQL语句调优;PL/SQL简介与PL/SQL程序开发

掌握oracle数据库基础、数据库开发、数据库设计以及数据库管理与维护等方面的基础知识。

JDBC

JDBC核心APIConnectionStatementResultSet)、JDBC优化技术(缓存技术、批处理技术、连接池技术)。

理解JDBC作为规范的设计原则;熟练掌握JDBC API;具备使用JDBC对数据库进行高效访问的能力

软件工程基础

软件过程和软件活动;需求分析、概要设计、详细设计基本原则和文档规范;配置管理的基本概念和必要性;SVN基本操作;Ant简介;junit基本操作;

理解软件过程的普遍概念和基本的软件活动;理解迭代的意义;掌握AntSVN等常用配置管理及部署工具;掌握利用junit进行单元测试操作

OOAD及设计模式

面向对象基本设计原则;常见的设计模式:工厂模式、策略模式、适配器模式、代理模式等、门面模式。

理解面向对象设计的一般原则;理解重用的意义;掌握常见的设计模式

项目练习与阶段测试

企业协同办公平台之员工管理系统;腾科Java第三阶段测试题和阶段复习

 

教师风采:


阳老师

个人简介:

06年进入IT行业工作,07年踏入软件行业,香港理工大学在读理学硕士.具有丰富的网络工程经验和大型企业级项目开发经验与项目管理经验.

获得认证:

OCEA/OCP/RHCE/SUN公司认证讲师

工作经验:

曾任职郑州某网络公司的网络工程师;负责网络工程造价,网络拓扑设计,路由交换防火墙配置等各种网络解决方案;

曾任职广州众鑫达科技有限公司,担任广汽丰田项目部的项目经理,负责项目管理和研发;

参与开发和管理的项目:

河南灵宝市变电站国家电力主干网络的搭建;

GTMC-QIS(广州丰田汽车有限公司-质量信息管理系统)的项目管理和研发;

GTMC-ADMS(高级数据管理系统)的项目管理和研发;

广发银行信用卡账务管理系统的项目管理和研发;

参与日本某集团公司的车载信息系统的研发.

授课特色:

教学风格幽默风趣不失严谨,让学员在愉快的氛围中轻松的吸收各个知识点.有多年项目开发和管理经验,能够在课堂上把实际开发经验灌输给学生.

 

学校环境:

 

Java课室


学员风采:


毕业生合影

更多培训课程,学习资讯,课程优惠,课程开班,学校地址等学校信息,请进入 【广州腾科教育软件学院】 网站详细了解,咨询电话:020-85670997 ,咨询QQ:点击这里给我发消息

学习资料展开↓收起↑

学习java之前要学些什么基础?

学习java之前,不必学习其他任何编程语言,当然有一点c++语言的基础,会更好上手java,但是我倾向于这样的观点:如果没有学过c++,学习java之前,最好不要看c++有关的东西,尤其是面向对象编程的部分,因为java面向对象编程的概念,是最完善、最彻底的。c++中,某些概念的具体实现,不是很直接。对于新手面向对象编程的概念理解可能会造成一定的困难和误导。至于汇编对于java完全没有必要,其他的一些计算机基础知识,操作技能还是必要的。网页技术最要掌握一点,但是不必太深入,编写applet这种java程序,还是需要用到一点的。

哪本书适合推荐给 Java 初学者?

Java编程入门类
对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。
1、《Java编程思想》
在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它 对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太 厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。

2、《Agile Java》中文版
这本书是出版社送给我的,我一拿到就束之高阁,放在书柜一页都没有翻过,但 是前两天整理书柜的时候,拿出来一翻,竟然发现这绝对是一本好书!这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的 过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还 有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握 Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。

虽然作者自己把这本书定位在入门级别,但我不确定这本书用来入门是不是稍微深了点,我自己也准备有空的时候翻翻这本书,学习学习。