Java涉及的领域
世界编程语言排行榜
就业好
市场需求大,你我的生活周遭已处处可见Java的身影:我国对Java人才的需求已达到百万,并且每年都在以22%左右的速度增长!
容易学
Java丢弃了C++中很多难以理解的、令人迷惑的那些特性。最重要的,Java语言不使用指针,并提供了自动的废料收集。
运用广
不受运行环境的限制,Java的最大特点就是跨平台性,不受运行环境显示,一次编译,处处运行!
前景好
功能强大,是大型开发项目中的主角,EJB3.0的推出使Java成为了大型项目中的主角。
第一阶段
Java语言基础
linux基础
HTML与XML基础
数据结构基础
数据库技术
Java语言基础
阶段要点:重点打基础
第二阶段
Java SE
Java SE API部分详细讲解
JDK核心API
XML编程
JDBC编程
项目驱动知识加强
阶段要点:掌握Java SE核心技术
第三阶段
Java EE
特定企业新技术需求框架
学习 , 框架如下:
Struts、Hibernate、Spring
EJb3.0
Tapestry
阶段要点:掌握Java EE核心技术
主讲老师
项目/工作经验:从业18年。深圳市信息网络与系 统架构专家。现任深圳市计算机行业专家组成员,深圳市计算机行业协会技术总监。...
授课风格:授课风格雷厉风行,操作性强,思路清 晰,习惯应用案例式教学,善于引导学员思路。
技术特长:97年涉足JAVA领域,是深圳早期的JAVA 人士。并为深圳各大银行、证券、政府相关职能部门、大型企业传授JAVA技术。多年的软件 开发、架构设计和项目管理经验。精通J2EE体系、开源软 件、Oracle技术,有丰富的电信、金融领域行业开发经验。有带队百人以上的项目管 理经验。
项目/工作经验:从事系统开发和设计工作7年 。曾任职于深圳市纬能管理系统发展有限公司从事基于知识化OA相关产品开发等,资深软件开发工程师并有多年的企业内训培训经历。...
授课风格:个性开朗,细致耐心,有非常丰富的授课理念,理 论与实践紧密结合,应用案例式教学。一对一的辅导。
技术特长:精通Java SE、Java EE、C#、.NET、android、iphone技术,擅长JAVA技术在手机、移动增值、用户界面上的应用与扩展;精通JAVA、.NET技术在电子政务、大型商务平台上的开发与分析,有丰富的C/S架构升级B/S架构经验;精通软件测试原理、测试管理,精通自动化测试工具与BUG管理工具的使用,如TD、QTP...
Java课程大纲
公共课程
课程主题
实训内容
实训目标
Linux |
· 1.Linux的安装与设置 |
应用Unix/Linux系统常用命令; |
Oracle |
· 1.数据库概述 |
掌握数据库基础,数据库设计,开发和管理等方面基础知识,熟练掌握各类SQL的使用。 掌握PL/SQL编程,熟悉存储过程、函数、触发器编写及使用,对数据库能进行备份、恢复等操作 |
数据库理论与应用 |
· 1.掌握数据库设计的三范式,使用三范式来设计数据库。 |
掌握数据库设计的三范式,掌握PowerDesigner工具的使用。使用PowerDesigner工具来设计数据库 |
考试、复习 |
依据企业要求要点考试和复习(未经考核通过,需转下一个班免费重听,真正确保学生学到实力就业) |
Java基础: Java编程基础, Java核心语法
课程主题
实训内容
实训目标
初识Java |
· 1.学习Java整个流程介绍 |
快速进入Java世界,可以开始进行简单的编译运行,了解Java API包,熟练构建下的Java开发环境,掌握Java开发工具。 |
面向对象基础 |
· 1.结构化程序设计与.面向对象程序设计对比认识面向对象 |
理解面向对象的概念,能写出简单的对象定义并构造实例进行测试运行,掌握阅读UML图。 |
基本语法 |
· 1.注释【单行注释、多行注释、文档注释、Javadoc命令】 |
扫清语法障碍,养成良好编码习惯,能控制程序和实例按要求运行。 |
面向对象(上) |
· 1.源文件布局【package、import、jar、java、javac结合classpath的使用】 |
理解面向对象的基础概念,掌握面向对象编程,能写出对象定义并构造实例进行测试运行 |
面向对象(下) |
· 1.基本数据类型的包装类 |
理解面向对象的高级概念,熟练掌握面向对象的高级技术,为深入编程实践及理解第三方框架奠定基础。 |
异常处理 |
· 1.异常概述 |
掌握运行时异常和非运行时异常的处理要求,能通过自定义异常控制业务流程 |
基于文本的应用 |
· 1.与用户交互【main参数传递、System.in与Scanner类结合使用】 |
掌握基本类的使用,能熟练处理字符串、日期格式等问题,熟悉字符串查找的高级方法 |
注释(注解) |
· 1.系统内建注释【@Override、@Deprecated、@SuppressWarnings】 |
掌握系统注释使用,能创建自定义注释,了解自定义注解的使用。 |
泛型 |
· 1.泛型入门 |
掌握使用强类型,熟悉自动封包拆包的机制,了解泛型。 |
集合 |
· 1.Java集合概述 |
熟悉不同集合,掌握集合的使用,理解集合排序与比较的依据,常用集合的API使用。 |
类加载机制、反射 |
· 1.类加载过程 · 2.认识Class类 · 3.Class类的使用【创建实例对象、构造函数】 · 4.通过反射执行方法、调用属性 · 5.基于反射设计模式【动态代理、工厂设计模式】 · 6.反射与Annotation【ORM】 · 7.获取类的结构 |
掌握类加载机制,熟悉反射原理在各类系统程序中的使用,掌握基于反射设计模式,了解反射在第三方框架的使用。 |
多线程 |
· 1.基本概念、概述 · 2.线程创建、启动 · 3.生命周期、状态与调度 · 4.同步与对象锁【线程安全与集合类、死锁、生产者与消费者】 · 5.线程池【原理、意义、简单实现】 · 6.定时调度【Timer、TimerTask】 |
掌握多线程的创建与调度,深刻理解对象锁、线程同步与线程安全的关系,任务调度 |
IO |
· 1.File类、IO流、IO分类 · 2.节点流(字节节点流、字符节点流、重定向、管道流) · 3.处理流(缓存流、转换流、对象流、数据流) · 4.随机流 · 5.压缩流 · 6.字符集 · 7.NIO使用【channel、buffer特性】 |
掌握各类型流的合理高效读写操作 |
网络编程 |
· 1.计算机网络概述【网络协议、IP、端口】 · 2.TCP/IP 、UDP、InetAddress · 3.基与TCP编程【ServerSocket、Socket】 · 4.基于UDP编程【DatagramPacket 、DatagramSocket、MulticastSocket】 · 5.基于NIO的非阻塞网络编程【SelectableChannel、SelectionKey、Selector 、ServerSocketChannel 、SocketChannel】掌握网络编程,能结合IO、多线程技术编写各类网络应用。 |
掌握各类型流的合理高效读写操作。 |
XML编程 |
· 1.XML简介 · 2.XML文档规则【DTD、Schema】 · 3.XML解析:DOM解析、SAX解析、Dom4J解析等 · 4.Xpath使用 |
掌握XML语法规则与校验规则,理解DOM模型;熟悉Java对XML的各种解析方式。 |
软件测试 |
· 1.软件测试概述 · 2.Java单元测试 · 3.Log4j使用 |
了解软件测试基本情况,掌握Java的单元测试、以及日志输出。 |
阶段项目 |
金融银行自助系统ATM:支持多用户操作,使用BasicDAO完成持久层设计.实现用户信息加密,数据安全锁定,实现跨数据库转账事务操作。 网上在线支付模块:本系统是为互联网客户提供在线支付功能,可立即应用于项目中 在线图书销售系统:本系统实现网络的图书管理 图书销售等功能 。 项目练习:QQ即时通讯软件、智能五子棋、连连看小游戏 |
数据访问技术
课程主题
实训内容
实训目标
JDBC数据库编程 |
· 1.JDBC简介 · 2.连接示例 · 3.JDBC驱动和分类 · 4.Connection · 5.JDBC核心API:Statement、ResultSet、MetaData · 6.事务 · 7.预编译 · 8.存储过程 · 9.Clob与Blob · 10.JDBC的新特征【dataSourse、连接池、RowSet等】 |
掌握各种数据库连接方法,熟练进行数据更新和结果集处理,掌握基于事务的数据库处理,了解连接池原理。 |
Hibernate编程 |
· 1.Hibernate认识 · 2.Hibernate核心接口与类 · 3.主键策略与属性 · 4.持久化对象生命周期 · 5.映射:集合映射、继承映射、关系映射 · 6.Hibernate增删改查分页 · 7.Hibernate的缓存 · 8.Hibernate的事务管理 |
深入掌握ORM的思想,熟练运用Hibernate解决数据持久化的方法。 |
Web应用开发:Java Web+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模型 |
掌握使用Servlets、JSP及相关技术联合开发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.Struts与Hibernate整合 |
理解MVC模式,掌握基于Struts的Java EE解决方案。 |
Spring |
· 1.Spring概述 · 2.Spring IOC基础 · 3.Spring AOP编程 · 4.Spring集成JDBC组件开发 · 5.Spring与Struts整合 · 6.Spring与hibernate整合 |
理解Spring框架机制,掌握Spring开发技术,掌握基于Spring的Java EE轻量级解决方案。 |
SSH |
· 1.SSH框架集成 |
熟练使用SSH框架。 |
软件工程 |
· 1.软件开发流程 · 2.软件编程规范 · 3.SVN的配置和使用 |
理解软件过程的普遍概念和基本软件活动;理解迭代的意义;掌握SVN等常用配置管理及部署工具。 |
阶段项目 |
电信增值业务平台系统 该项目是针对广东电信局业务的飞速发展,激活中国电信电话用户,宽带用户,开发该系统.在保证满足互联星空vnet用户,天翼用户,我的e家及e家套餐用户等消费者基本通信需求业务的同时电信运营商提供给消费者更高层次的信息需求。 增值业务自身特性决定其必然是一种多元化,综合性的捆绑式业务, 打造数字生活及创造附加价值的一系列业务组合,给用户带来全新体验!本项目涉及到mysql数据库、Struts2.2、Ajax、Hibernate等JavaWeb开源技术。 论坛系统 使用学习的JDBC技术开发一个仿Discuz的论坛系统,使用URL重写技术。 学习使用常见的HTML标签,深入的JavaScript编程,JavaScript创建类、创建对象。以及CSS样式单,DOM模型,各种浏览器事件模型等DHTML知识。 E-GOV工商行政管理业务信息系统 本项目以国家“金信工程”为原型,基于工作流业务处理要求,综合运用主流的WEB项目开发技术及架构。 税务稽核系统:省级国税稽核系统的分析与设计项目。 基金交易系统:基金交易系统是基金公司的客户交易系统,是理财中心服务于柜台投资客户的专用系统。 另外还需完成企业项目经理所带的商业项目最少一个(项目名称每期不同) |
|
实训项目库 |
实训项目包含(实训项目库实时更新) 学员完成1-2个毕业 |
|
考试、复习 |
依据企业要求要点考试和复习(每个学生毕业前都会完成3至5个具体项目,包括1个目前企业正在做的实战项目) |
面试指导
课程主题
实训内容
实训目标
介绍面试、沟通等个人发展所需的知识和技巧 |
面试技巧与演练 |
面试技巧训练;心理素质训练,模拟面试场景进行演练。 |
有效沟通 |
与人沟通的技巧,如何书写简历?如何和面试官交谈?如何更容易取得入职机会? |
|
面试题讲解 |
常见面试题分析。 |
Java项目实战
开发背景: 随着信息技术与证券市场的发展,通过互联网进行的证券网上交易已经逐步成为现代证券交易的重要组成部分。同时,网上上交易由于其方便性、快速性和并发处理能力强等优点,正在被越来越多的投资者所接受。据调查,在网上交易过程中,投资者最关心的问题就是交易过程的安全性。因此,在证券网上交易系统的设计中信息安全问题就成为系统成败的关键。
主要功能: 1、基本账户管理,包括个人及机构开户、修改基本资料、修改银行资料、修改身份信息、注销基金账户、注销交易账户等。 2、特殊账户管理,包括修改账户密码、重置账户密码、账户密码解锁。 3、基本交易管理,包括认购、申购、赎回、转换等核心业务。 4、特殊交易管理,包括转托管入、转托管出、修改分红方式、撤销交易申请等。 5、查询系统,包括对所有业务的查询配置。
项目详情
开发背景: 随着企业业务的不断增加,员工之间的数据交换变得越来越多,企业内部通信系统不但给企业内部员工交流带来便捷,完全解决纸张带来的被动性,还可以通过消息群发实现投票意见。
主要功能: 1、 实现多个文件的在线传输。 2、 能够进行消息群发,一人发送多人接收 3、 灵活设置账号密码,保证安全性 4、 程序分为客户端和服务器端 5、 客户端账户可自由增加和删除,通过组织结构进行分手管理。 6、 可以在互联网上运行操作。 学生在课程中就可以完全实现。
项目详情
本项目以国家“金信工程”为原型,基于工作流业务处理要求,综合运用主流的WEB项目开发技术及架构。本项目承上启下,在第二阶段(WEB基础学习)之后,既是web开发技术知识点及Oralce数据库的综合应用,又是下一阶段(三大框架)原理初探,而且还引入了编码式工作流,为学习自动化工作流打下基础。
主要功能: 工商行政管理业务信息系统,是以人为主,从客户的利益出发,缩短查询时间,是基于APACHE+PHP+MYSQL开发框架,运用Linux操作系统,真正实现了信息的高效,安全的功能。 该系统整合了新闻通告管理系统,可以随时对系统中的内容进行添加、删除、修改和查询四个主要功能
项目详情
上课时间周一至周五(全天)
入学资格大学专科及以上学历
学习周期3个月
入学学费先就业后付款
上课时间周一至周五(全天)
入学资格大学专科及以上学历
学习周期6个月
入学学费先就业后付款
上课时间周一、三、五+周六(全天)
入学资格大学专科及以上学历
学习周期6个月
入学学费先就业后付款
上课时间周一至周五(全天)
入学资格大学专科及以上学历
学习周期2个月
入学学费先就业后付款