鹏程教育 > > 深圳市远标培训中心 欢迎您!

深圳市远标培训中心

深圳市远标培训中心

7x24小时咨询热线

深圳Java培训企业级应用开发课程

教学点:深圳市龙华新区清祥路1号宝 地图

深圳Java培训企业级应用开发课程

已关注:

上课时段: 开班时间:

授课学校:

立即报名 在线咨询

课程介绍



【教学安排】

第一阶段

Java语言基础

linux基础

HTML与XML基础

数据结构基础

数据库技术

Java语言基础

阶段要点:重点打基础

第二阶段

Java SE

Java SE API部分详细讲解

JDK核心API

XML编程

JDBC编程

项目驱动知识加强

阶段要点:掌握Java SE核心技术

第三阶段

Java EE

特定企业新技术需求框架

学习 , 框架如下:

Struts、HibernateSpring

EJb3.0

Tapestry

阶段要点:掌握Java EE核心技术

 

Java课程大纲】

 

Linux

· 1.Linux的安装与设置
· 2.Linux
系统常用命令
· 3.Linux
系统文件系统
· 4.vi
等文本编辑器操作
· 5.
了解shell应用环境
· 6.Linux
系统安装软件

应用Unix/Linux系统常用命令;
熟悉SHELL应用环境;
VI
文本编辑器操作;
Linux
下多种方式安装软件,
熟练构建Linux下的Java开发环境。

Oracle

· 1.数据库概述
· 2.Oracle10g/11i
安装与配置
· 3.Sql
基础
· 4.pl/sql
· 5.
建立与管理表
· 6.
事务
· 7.
管理索引、视图
· 8.
备份与恢复

掌握数据库基础,数据库设计,开发和管理等方面基础知识,熟练掌握各类SQL的使用。 掌握PL/SQL编程,熟悉存储过程、函数、触发器编写及使用,对数据库能进行备份、恢复等操作

数据库理论与应用

· 1.掌握数据库设计的三范式,使用三范式来设计数据库。
· 2.powerdesigner
工具是sybase公司的一款著名的数据库设计工具,支持从概念模型到物理模型的数据库设计全过程,并支持对数据库的有效管理。学习概念模型、物理模型。

掌握数据库设计的三范式,掌握PowerDesigner工具的使用。使用PowerDesigner工具来设计数据库

考试、复习

依据企业要求要点考试和复习(未经考核通过,需转下一个班免费重听,真正确保学生学到实力就业)

 

Java基础: Java编程基础, Java核心语法

 

初识Java

· 1.学习Java整个流程介绍
· 2.Java
语言的发展历史、语言特点【简要】
· 3.
开发Java的准备【安装JDK、设置path,classpathpath classpath作用】
· 4.
创建第一个Java应用程序【JavaJavac使用】
· 5.Java
语言运行机制【运行步骤、main简单介绍】
· 6.Java
源文件的命名规则
· 7.JDK
常用包介绍
· 8.
开发工具介绍【EclipseEditplus

快速进入Java世界,可以开始进行简单的编译运行,了解Java API包,熟练构建下的Java开发环境,掌握Java开发工具。

面向对象基础

· 1.结构化程序设计与.面向对象程序设计对比认识面向对象
· 2.
面向对象的基本特征
· 3.UML(
统一建模语言)介绍【介绍UML工具、类图、用例图】

理解面向对象的概念,能写出简单的对象定义并构造实例进行测试运行,掌握阅读UML图。

基本语法

· 1.注释【单行注释、多行注释、文档注释、Javadoc命令】
· 2.
标识符和关键字【标识符定义、规则,关键字介绍】
· 3.
数据类型分类【基本数据类型、基本类型的类型转换、引用类型(String)、变量声明及使用】
· 4.
运算符、表达式
· 5.
流程控制【顺序结构、分支结构、循环结构、控制循环结构】
· 6.
数组类型【定义数组、数组初始化、数组使用、数组工具类】
· 7.
数据结构【算法概述、查找算法、排序算法】

扫清语法障碍,养成良好编码习惯,能控制程序和实例按要求运行。

面向对象(上)

· 1.源文件布局【packageimportjarjavajavac结合classpath的使用】
· 2.
类和对象【定义类、对象创建使用、对象内存分配】
· 3.
方法【方法分类、方法定义、方法的参数传递机制、可变参数、方法重载】
· 4..
构造器【介绍、重载、this
· 5.
变量【分类、生命周期、变量使用规则】
· 6.
类的继承【单继承、Object类、访问限制、方法覆盖、superthis比较】
· 7.
访问修饰符【privatepublicprotected、缺省】
· 8.
封装性【属性、方法封装】

理解面向对象的基础概念,掌握面向对象编程,能写出对象定义并构造实例进行测试运行

面向对象(下)

· 1.基本数据类型的包装类
· 2.String
类的基本使用
· 3.
处理对象【toString方法、对象比较】
· 4. final
static修饰符、单态设计模式
· 5.
代码块种类【普通代码块、非静态构造代码块、静态构造代码块、同步代码块、类的初始化顺序】
· 6.
抽象类【抽象方法、抽象类、继承、作用】
· 7.
接口【接口概念、接口定义、继承、实现,面向接口编程】
· 8.
多态【类的继承多态性、引用变量的类型转换、instanceof运算符】
· 9.
适配器设计模式、工厂设计模式、代理设计模式
· 10.
内部类【内部类定义、静态内部类、非静态内部类、内部类使用、匿名内部类、函数内部类、内部类多态】
· 11.
枚举类
· 12.
对象与垃圾回收【对象在内存中的状态、强制垃圾回收、finalize方法】
· 13.ant
命令使用
· 14.
单元测试

理解面向对象的高级概念,熟练掌握面向对象的高级技术,为深入编程实践及理解第三方框架奠定基础。

异常处理

· 1.异常概述
· 2.
异常分类
· 3.
异常处理
· 4.
自定义异常
· 5.
异常与继承
· 6.
异常处理规则

掌握运行时异常和非运行时异常的处理要求,能通过自定义异常控制业务流程

基于文本的应用

· 1.与用户交互【main参数传递、System.inScanner类结合使用】
· 2.
系统相关【SystemRuntime
· 3.
常用类【String StringBufferStringBuilder,MathRandomBigdecimalDateCalendarTimeZone、国际化、MessageFormatNumberFormatDateFormat
· 4.
正则表达式【正则表达式介绍、创建、符号含义、PatternMatcher类的使用】

掌握基本类的使用,能熟练处理字符串、日期格式等问题,熟悉字符串查找的高级方法

注释(注解)

· 1.系统内建注释【@Override@Dedivcated@SupdivssWarnings
· 2.
自定义注释【创建注解、使用注解】

掌握系统注释使用,能创建自定义注释,了解自定义注解的使用。

泛型

· 1.泛型入门
· 2.
定义泛型
· 3.
类型通配符
· 4.
泛型方法
· 5.
泛型限制

掌握使用强类型,熟悉自动封包拆包的机制,了解泛型。

集合

· 1.Java集合概述
· 2.Collection
Set接口、List接口】
· 3.Iterator
接口、Enumeration接口、ListIterator接口
· 4.Map
接口
· 5.
比较器【ComparableComparatorequalshashCode
· 6.Collections
工具类
· 7.Properties

· 8.
类之间关系【一对一、一对多关系】

熟悉不同集合,掌握集合的使用,理解集合排序与比较的依据,常用集合的API使用。

类加载机制、反射

· 1.类加载过程

· 2.认识Class

· 3.Class类的使用【创建实例对象、构造函数】

· 4.通过反射执行方法、调用属性

· 5.基于反射设计模式【动态代理、工厂设计模式】

· 6.反射与AnnotationORM

· 7.获取类的结构

掌握类加载机制,熟悉反射原理在各类系统程序中的使用,掌握基于反射设计模式,了解反射在第三方框架的使用。

多线程

· 1.基本概念、概述

· 2.线程创建、启动

· 3.生命周期、状态与调度

· 4.同步与对象锁【线程安全与集合类、死锁、生产者与消费者】

· 5.线程池【原理、意义、简单实现】

· 6.定时调度【TimerTimerTask

掌握多线程的创建与调度,深刻理解对象锁、线程同步与线程安全的关系,任务调度

IO

· 1.File类、IO流、IO分类

· 2.节点流(字节节点流、字符节点流、重定向、管道流)

· 3.处理流(缓存流、转换流、对象流、数据流)

· 4.随机流

· 5.压缩流

· 6.字符集

· 7.NIO使用【channelbuffer特性】

掌握各类型流的合理高效读写操作

网络编程

· 1.计算机网络概述【网络协议、IP、端口】

· 2.TCP/IP UDPInetAddress

· 3.基与TCP编程【ServerSocketSocket

· 4.基于UDP编程【DatagramPacket DatagramSocketMulticastSocket

· 5.基于NIO的非阻塞网络编程【SelectableChannelSelectionKeySelector ServerSocketChannel SocketChannel】掌握网络编程,能结合IO、多线程技术编写各类网络应用。

掌握各类型流的合理高效读写操作。

XML编程

· 1.XML简介

· 2.XML文档规则【DTDSchema

· 3.XML解析:DOM解析、SAX解析、Dom4J解析等

· 4.Xpath使用

掌握XML语法规则与校验规则,理解DOM模型;熟悉JavaXML的各种解析方式。

软件测试

· 1.软件测试概述

· 2.Java单元测试

· 3.Log4j使用

了解软件测试基本情况,掌握Java的单元测试、以及日志输出。

阶段项目

金融银行自助系统ATM:支持多用户操作,使用BasicDAO完成持久层设计.实现用户信息加密,数据安全锁定,实现跨数据库转账事务操作。 网上在线支付模块:本系统是为互联网客户提供在线支付功能,可立即应用于项目中 在线图书销售系统:本系统实现网络的图书管理 图书销售等功能 。 项目练习:QQ即时通讯软件、智能五子棋、连连看小游戏

 

数据访问技术

 

JDBC数据库编程

· 1.JDBC简介

· 2.连接示例

· 3.JDBC驱动和分类

· 4.Connection

· 5.JDBC核心APIStatementResultSetMetaData

· 6.事务

· 7.预编译

· 8.存储过程

· 9.ClobBlob

· 10.JDBC的新特征【dataSourse、连接池、RowSet等】

掌握各种数据库连接方法,熟练进行数据更新和结果集处理,掌握基于事务的数据库处理,了解连接池原理。

Hibernate编程

· 1.Hibernate认识

· 2.Hibernate核心接口与类

· 3.主键策略与属性

· 4.持久化对象生命周期

· 5.映射:集合映射、继承映射、关系映射

· 6.Hibernate增删改查分页

· 7.Hibernate的缓存

· 8.Hibernate的事务管理

深入掌握ORM的思想,熟练运用Hibernate解决数据持久化的方法。

 

Web应用开发:JavaWeb+JavaMail +项目案例+成熟论坛系统

 

DHTML

· 1.HTML学习

· 2.CSS学习

· 3.JavaScript基本语法

· 4.DOM学习

掌握HTML基本原理;掌握CSS各种选择器及常见样式设置;熟练使用HTML常用元素,深入学习DOM技术,丰富表达网页内容

Servlet

· 1.Tomcat安装与配置

· 2.Servlet基础知识:Servlet原理、生命周期、编写Servlet应用程序

· 3.Servlet高级部:Servlets编程Filter技术;Listener技术

掌握使用Servlets基本原理、编写Servlet应用程序

JSP

· 1.jsp基本原理

· 2.jsp内置对象使用

· 3.EL表达式

· 4.JSTL

· 5.MVC模型

掌握使用ServletsJSP及相关技术联合开发Web应用;理解Web应用性能优化技术;理解MVC模式;熟练掌握Web应用代码调试方法。

AJAX

· 1.AJAX基本原理

· 2.JSON数据处理

· 3.Jquery类库学习

· 4.EasyUI简介

掌握全新思想的用户交互界面的构建方法;了解满足客户体验的客户端代码编写方法。熟悉Ajax框架的使用。

Struts

· 1.Struts开发介绍

· 2.Struts基础知识

· 3.Struts国际化

· 4.Struts标签库

· 5.Struts类型转换

· 6.Struts数据校验

· 7.Struts文件上传下载

· 8.StrutsAjax编程

· 9.Struts拦截器

· 10.StrutsHibernate整合

理解MVC模式,掌握基于StrutsJava EE解决方案。

Spring

· 1.Spring概述

· 2.Spring IOC基础

· 3.Spring AOP编程

· 4.Spring集成JDBC组件开发

· 5.SpringStruts整合

· 6.Springhibernate整合

理解Spring框架机制,掌握Spring开发技术,掌握基于SpringJava EE轻量级解决方案。

SSH

· 1.SSH框架集成

熟练使用SSH框架。

软件工程

· 1.软件开发流程

· 2.软件编程规范

· 3.SVN的配置和使用

理解软件过程的普遍概念和基本软件活动;理解迭代的意义;掌握SVN等常用配置管理及部署工具。

阶段项目

电信增值业务平台系统

该项目是针对广东电信局业务的飞速发展,激活中国电信电话用户,宽带用户,开发该系统.在保证满足互联星空vnet用户,天翼用户,我的e家及e家套餐用户等消费者基本通信需求业务的同时电信运营商提供给消费者更高层次的信息需求。

增值业务自身特性决定其必然是一种多元化,综合性的捆绑式业务, 打造数字生活及创造附加价值的一系列业务组合,给用户带来全新体验!本项目涉及到mysql数据库、Struts2.2AjaxHibernateJavaWeb开源技术。

论坛系统

使用学习的JDBC技术开发一个仿Discuz的论坛系统,使用URL重写技术。

学习使用常见的HTML标签,深入的JavaScript编程,JavaScript创建类、创建对象。以及CSS样式单,DOM模型,各种浏览器事件模型等DHTML知识。

E-GOV工商行政管理业务信息系统

本项目以国家金信工程为原型,基于工作流业务处理要求,综合运用主流的WEB项目开发技术及架构。

税务稽核系统:省级国税稽核系统的分析与设计项目。

基金交易系统:基金交易系统是基金公司的客户交易系统,是理财中心服务于柜台投资客户的专用系统。

另外还需完成企业项目经理所带的商业项目最少一个(项目名称每期不同)

实训项目库

实训项目包含(实训项目库实时更新学员完成1-2个毕业
一、银行台帐管理系统
二、地铁B2C网上商城系统
三、企业费用管理系统
四、银行网点业绩考核系统
五、Tocean CRM(大型客户关系管理系统)
六、China-Pub网上书城系统
七、Marry5网上交友系统
八、携程网上订票系统

考试、复习

依据企业要求要点考试和复习(每个学生毕业前都会完成35个具体项目,包括1个目前企业正在做的实战项目)

 

面试指导

 

介绍面试、沟通等个人发展所需的知识和技巧

面试技巧与演练

面试技巧训练;心理素质训练,模拟面试场景进行演练。

有效沟通

与人沟通的技巧,如何书写简历?如何和面试官交谈?如何更容易取得入职机会?

面试题讲解

常见面试题分析。

 

Java项目实战】

 

1 基金交易系统

开发背景:随着信息技术与证券市场的发展,通过互联网进行的证券网上交易已经逐步成为现代证券交易的重要组成部分。同时,网上上交易由于其方便性、快速性和并发处理能力强等优点,正在被越来越多的投资者所接受。据调查,在网上交易过程中,投资者最关心的问题就是交易过程的安全性。因此,在证券网上交易系统的设计中信息安全问题就成为系统成败的关键。
主要功能: 1、基本账户管理,包括个人及机构开户、修改基本资料、修改银行资料、修改身份信息、注销基金账户、注销交易账户等。 2、特殊账户管理,包括修改账户密码、重置账户密码、账户密码解锁。 3、基本交易管理,包括认购、申购、赎回、转换等核心业务。 4、特殊交易管理,包括转托管入、转托管出、修改分红方式、撤销交易申请等。 5、查询系统,包括对所有业务的查询配置。

 

2 QQ即时通讯系统

开发背景:随着企业业务的不断增加,员工之间的数据交换变得越来越多,企业内部通信系统不但给企业内部员工交流带来便捷,完全解决纸张带来的被动性,还可以通过消息群发实现投票意见。
主要功能: 1、 实现多个文件的在线传输。 2、能够进行消息群发,一人发送多人接收 3、 灵活设置账号密码,保证安全性 4、程序分为客户端和服务器端 5、 客户端账户可自由增加和删除,通过组织结构进行分手管理。 6、 可以在互联网上运行操作。 学生在课程中就可以完全实现。

 

3 E-GOV工商行政管理业务信息系统

本项目以国家“金信工程”为原型,基于工作流业务处理要求,综合运用主流的WEB项目开发技术及架构。本项目承上启下,在第二阶段(WEB基础学习)之后,既是web开发技术知识点及Oralce数据库的综合应用,又是下一阶段(三大框架)原理初探,而且还引入了编码式工作流,为学习自动化工作流打下基础。
主要功能: 工商行政管理业务信息系统,是以人为主,从客户的利益出发,缩短查询时间,是基于APACHE+PHP+MYSQL开发框架,运用Linux操作系统,真正实现了信息的高效,安全的功能。 该系统整合了新闻通告管理系统,可以随时对系统中的内容进行添加、删除、修改和查询四个主要功能

 

【主讲老师】

张传清 丨资深Java培训讲师

项目/工作经验:从业18年。深圳市信息网络与系 统架构专家。现任深圳市计算机行业专家组成员,深圳市计算机行业协会技术总监。...

授课风格:授课风格雷厉风行,操作性强,思路清晰,习惯应用案例式教学,善于引导学员思路。

技术特长:97年涉足JAVA领域,是深圳早期的JAVA 人士。并为深圳各大银行、证券、政府相关职能部门、大型企业传授JAVA技术。多年的软件 开发、架构设计和项目管理经验。精通J2EE体系、开源软 件、Oracle技术,有丰富的电信、金融领域行业开发经验。有带队百人以上的项目管理经验。

 

殷元增 丨资深Java培训讲师

项目/工作经验:从事系统开发和设计工作7年 。曾任职于深圳市纬能管理系统发展有限公司从事基于知识化OA相关产品开发等,资深软件开发工程师并有多年的企业内训培训经历。...

授课风格:个性开朗,细致耐心,有非常丰富的授课理念,理论与实践紧密结合,应用案例式教学。一对一的辅导。

技术特长:精通Java SEJava EEC#.NETandroidiphone技术,擅长JAVA技术在手机、移动增值、用户界面上的应用与扩展;精通JAVA.NET技术在电子政务、大型商务平台上的开发与分析,有丰富的C/S架构升级B/S架构经验;精通软件测试原理、测试管理,精通自动化测试工具与BUG管理工具的使用,如TDQTP...

 

更多培训课程,学习资讯,课程优惠,课程开班,学校地址等学校信息,请进入 【深圳市远标培训中心】 网站详细了解,咨询电话: 400-660-3310 ,咨询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最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。

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