
西安领航精品java课程介绍
课程体系
总体上总共划分为八大阶段,第一阶段到第三阶段重在掌握技术(Java SE,Java EE,SSH等),以技术实现为主,以业务为辅;第四阶段则重点在于业务(OA、ERP、CMS、CRM、一卡通、银行金融业务等等),以业务为主,以技术实现为辅;第五、第六和第七阶段则是全面扩展你的视野,学习Java的热门方向和应用,也全面扩大了你的就职面;最后一个阶段重在求职之前提供最后的临门一脚!
学习路线图

培训目标
JAVA WEB应用开发的高级技能,能独立完成软件项目的需求分析、设计、实现、测试、部署;具备高级Java软件工程师的技能和经验;对企业应用开发中常见的开 发框架能够熟练运用;掌握面向对象的思维方式;掌握JAVA数据结构及核心类库;养成良好的编程习惯及使用高效的方式来构建代码(即掌握JAVA语言的最佳实践)。
我们的目标不仅仅 在于就业,更在于培养学员的良好习惯和生活态度。面向对象的思维习惯、标准的代码 编写习惯、自行解决各种未知问题的习惯、面对挑战迎难而上(我们的项目绝不是简简单单的CRUD式的项目,而是比一般公司中的项目要更加深入的项目)的信 心和习惯……
我们坚信只有你接触了更深入、更高标准的项目之后,以后到了就业的企业,才更能解决所遇到的问题。只有你知道了什么叫难,才 能知道什么叫易;只有你亲自体 会编码的混乱,才能意识到规范编码的可贵;只有你接触了复杂的项目需求,才能知道什么是简单的需求……
总之,我们的目标是让你以后的人生道路更好走,所以我们高标准、严要求。只有经历了学习期间的苦,才能体验工作中的甜!
课程安排
第一阶段:精通JavaSE,开发网络飞车项目
能够熟练使用JAVA SE开发程序,掌握面向对象的概念,能熟练使用UML来表达和沟通自己的想法【我们并非单纯就知识点而讲知识点,我们会遵循迭代及循序渐进的方式,在项目 开发驱动的前提下,将知识点融入到项目开发的当中去】
|
技术名称 |
课程细节 |
|
Java概述 |
理解JAVA的应用领域,JAVA虚拟机的概念,JAVA程序的运行过程 |
|
Java基础语法 |
标识符、关键字、Java基本类型、运算符、条件控制语句、循环控制语句等等 |
|
面向对象编程 |
类与对象;封装、多态、继承、接口、抽象类、覆盖、重载等等 |
|
异常处理及自定义异常体系 |
异常的基本概念、运行时异常的概念等等 |
|
JDK核心类库中的常用类 |
String、Date、Calendar、System等等等等 Apache commons-lang类库 |
|
正则表达式 |
Java中正则表达式的处理类学习 |
|
Java数组与集合 |
Collection及其相关的各种接口讲解 Apache commons-collections类库 |
|
Java I/O |
文件(File)操作、输入及输出流的基本概念 Apache commons-io 类库 |
|
Java多线程 |
常见的多线程模式 |
|
Java网络编程 |
Socket编程基础 |
|
Apache commons-net类库 |
我们将在项目开发中逐步根据需要深入使用这个类库 |
|
GUI编程 |
Swing/AWT |
|
UML统一建模语言基础 |
类图、顺序图、依赖、关联、泛化、实现等等等等 |
|
JUnit |
单元测试工具 |
|
Log4j |
日志记录工具 |
第二阶段:精通Java Web开发技术,开发CMS内容管理系统
阶段目标:熟练掌握B/S架构的Web应用开发方法;精通Servlet/JSP/JSTL编程;熟悉Tomcat、JBoss等常见应用服务器的使用;精通JDBC、SQL、事务管理、JTA;熟悉Oracle、MySql、SqlServer等数据库的使用;熟悉HTML、JavaScript、XML、HTTP、HTTPS;了解CSS的基本使用方法;熟悉基于Java的全文搜索引擎Lucene等本阶段采取项目驱动的方式来学习,以CMS内容管理系统项目作为驱动,学习在完成这个项目的过程中所应具备的各项技能。
|
技术名称 |
课程细节 |
|
SCM技术 |
CVS、SVN |
|
Servlet及JSP |
多线程、request、response、session、ServletContext、Listener、Cookie JSP技术、JSP预编译 |
|
JSTL |
EL表达式、核心标签库 |
|
HTML/JavaScript/CSS |
HTML基本标签 JavaScript内置的各种对象的使用基本CSS知识 |
|
数据库技术 |
Oracle、MySql、SqlServer等 DDL语言、SQL语言 |
|
JDBC |
JDBC的基本使用方法、JDBC驱动程序、JDBC URL等 |
|
事务管理与JTA |
事务管理的基本概念 JDBC事务 JTA事务 |
|
XML |
XML、XSLT、DTD、Schema、JAXP、DOM4J、XPATH |
|
WebService |
WSDL、SOAP、WebService的应用 |
|
HTTP与HTTPS |
网络爬虫如何自动登录你的博客并自动发表文章? |
|
Lucene |
全文搜索引擎 |
|
FckEditor |
基于Web的HTML文本编辑器 |
|
Jacob与POI |
学习如何解释、生成基于Word/Excel的文档 |
|
iBATIS |
对JDBC进行封装,现在的企业中也经常使用的一个持久化层框架 |
第三阶段:精通JavaEE开发三大框架SSH,开发消息管理系统
更深入地探讨和学习JavaEE相关的技术原理,精通 Struts2、Spring、Hibernate;学无止境,在课堂上学到的内容毕竟是有限的,JAVA领域的开源框 架非常多,如果以后你到了公司里面,要用另外一个框架了,或者面对前人留下来的一堆源码,现在要你接手来维护,也就是说遇到了一个没有学过的东西,而且也没有人教你了,那怎么办?这也是很多老学员感到迷茫的地方。本阶段的目标就是为了解决你的这个困惑!
当我们在项目开发过程中运用各种开源框架帮我们处理各种繁杂问题之后,你是否对它们是如何帮我们解决这些问题的内部机制想要更进一步了解的冲动?在这个阶段中,我们从开源框架的源码解读入手,分析这些框架中所隐藏的各种设计模式。知其然,更要知其所以然,站在巨人的肩膀上,我们将走得更远。在此阶段,你将能发现你所碰到的各种问题的根源在哪里,掌握了这些,你就具备了独立解决问题的能力,同时,你将掌握源码解读的基本方法。
|
技术名称 |
课程细节 |
|
Struts2 |
最流行的MVC框架,理解Struts2的请求处理过程、 Interceptor、ValueStack、OGNL、与Spring的集成、对Struts2的扩展、标签库的运用等 |
|
Spring |
最流行的IOC容器,理解Spring依赖注入的基本机制、Spring AOP、事务管理等 |
|
Hibernate |
最 流行的O-R映射框架,基本映射原理、关联映射、组件映射、集合映射、继承映射、HQL、对象查询、缓存策略、抓取策略、最佳实践等等 |
第四阶段:企业项目需求及架构实践,开发办公自动化OA平台,并掌握各行业软件项目的需求及分析技巧
|
技术名称 |
课程细节 |
|
高级JavaScript技术 |
重点学习JavaScript基于对象编程的概念,以及如何通过JavaScript操控HTML DOM对象 |
|
jQuery/jsTree/DataTable |
jQuery是目前最 流行的AJAX框架,我们当然不能拉下它 |
|
Quartz |
定时任务调度框架,能完成非 常复杂的任务调度规则的定义 JDBC事务 JTA事务 |
|
JBPM |
什么是工作流?什么是JBPM?为什么需要JBPM?如何使用JBPM定义流程?JBPM如何执行流程?如何把JBPM与OA系统集成?如何利用 JBPM来满足各种各样的流程需求? |
|
JFreeChart |
开源的企业报表工具 |
|
架构实践 |
基于责任模式的组织机构管理 |
|
除了OA之外的其它大量项目 |
校园/企业一卡通系统的需求分析及设计方案 |
|
性能优化策略 |
Hibernate性能优化策略 |
第五阶段:热门的JAVAEE技术:EJB3.0
到现在为止,大家学习JAVA已经有一段时间了,在JAVA技术里,分为J2SE、J2EE、J2ME,J2SE是最基础的,J2ME主要用于那些消费性的电 子产品中,比如手机/PDA等等,而J2EE当然是JAVA技术中的核心,因为现在基于JAVA的项目大部分都是基于J2EE的,它是应用最广泛的技术。 JSP/servlet/ejb等都是属于J2EE技术,J2EE是JAVA的企业版,它主要用在企业应用开发中,企业应用开发中的重点又在于企业复杂业 务逻辑的开发,企业关键业务数据的存取等,而这些重点问题,正是EJB所面对的领域:企业复杂业务逻辑、关键业务数据的存取。在这里,JSP/SERVLET这些WEB层的呈现技术显得就不是那么重要了。所以EJB技术又是J2EE技术的核心。所以,既然学习JAVA技术,我们当然 非常有必要来了解EJB这种JAVA技术核心中的核心。
首先,我们从JAVAEE技术体系入手,了解JAVA EE的发展历史,了解JAVA EE技术体系中所包含的众多技术规范,了解EJB技术在这个技术体系中的位置。我们也要把JAVA EE技术与当前非常流行的SSH架构进行对照。了解SSH在整个JAVA EE技术体系中是基于什么地位的。
然后,我们来了解EJB3的基 本特性。比如:更加简单、使用JDK5中的注解技术减轻配置工作量、EJB3也实现了与Spring基本概念一致的依赖注入特性、JEB3能够脱离容器来使用,等等。
在从总体上了解了EJB3的基本特性之后,接下来分成两大部分来介绍EJB3技术:Enterprise Bean(企业Bean)和JPA。EnterpriseBean(Stateless Session Bean、Stateful Session Bean、Message-Driven Bean与JMS)可用来编写企业的业务逻辑;JPA则是用来将企业实体对象数据持久化的,所以它是一个持久化框架。
最后,我们还要重点理解EJB中事务管理的方式。了解事务管理的基本概念,了解Bean管理的事务,了解容器管理的事务等等,最后,我们对EJB中的事务 管理与Spring中的事务管理作了一个比较,这样结合我们已经学习过的内容,既可以加深我们对Spring事务管理概念的深入理解,也有利于我们对 EJB中事务管理概念的掌握!
|
技术名称 |
课程细节 |
|
JavaEE技术体系 |
JavaEE版本发布历史 |
|
EJB3.0技术简介 |
被简化的EJBAPI |
|
Stateful SessionBean |
什么是对象的状态? |
|
Stateless SessionBean |
什么是无状态的SessionBean? |
|
客户端访问接口 |
什么是远程客户端?什么是本地客户端?什么是远程访问方式?什么是本地访问方式?客户端 类型与访问方式之间的关系是什么?EJB接口设计的原则是什么? |
|
JBOSS |
如何在JBOSS应用服务器上开发基于EJB3.0的应用? |
|
JMS |
P2P和Pub/Sub两种JMS模型之间的异同是什么?如何开发JMS应用程序? |
|
Message-Driven Bean |
消息驱动Bean与JMS之间的关系是什么? |
|
JPA |
EntityBean的基本概念及要求 |
|
分布式事务处理 |
JDBC事务与JTA事务 |
第六阶段:Android技术
Android是Google推出的一款手机操作系统。在这个操作系统上集成了由Google开发的一款JAVA虚拟机。Android是基于Linux核心的。Android可以支持部分JAVA API,以及Google自身的API。当然,也可以自行增加更多的API。目前已经有很多手机厂商和电信运营商支持这款操作系统。
本阶段将学习如何使用Activity编写手机界面;使用Service编写后台应用;使用Broadcast receivers编写系统事件处理程序;使用Content providers进行系统文件与数据库访问等等。
本阶段将介绍SIP(网 络IP电话)项目。
|
技术名称 |
课程细节 |
|
Android开发环境的搭建 |
Android SDK |
|
Android开发 |
如何开发Android应用? |
|
Android基本概念 |
Android应用的特点? |
|
SIP |
网络IP电话项目 |
第七阶段:ActionScript与Flex
美工设计用Flash,程序员用 Flex。我们在本阶段将理解ActionScript和Flex技术的要点及开发方法,理解Flex应用与Java的集成方法等等。
|
技术名称 |
课程细节 |
|
ActionScript语法 |
开发环境搭建 |
|
Flex |
Flex 是什么?Flex与Flash的区别 |
第八阶段:Linux、专业面试指导、简历写作指导等
具备Linux操作系统的基本应用能力;掌握笔试、面试的方法本阶段将重点介绍笔试题及面试技巧,我们将邀请老学员回来给新学员讲述他们在应聘过程中所遇到的方方面面的问题及应对策略;邀请企业负责招聘的主管、项目经理来讲解面试技巧;安排新学员模拟面试的基本过程。通过本阶段的学习,将极大增强你在应聘过程中的竞争能力!





