课程详情 在线报名
*阶段:精通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 |
日 志记录工具 |
第二阶段:精通JavaEE基础技术,开发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 |
开源的企业报表工具 |
架 构实践 |
基于责任模式的组织机构管理 基于RBAC的权限管理平台 基于JBPM及动 态表单技术的工作流平台 |
除了OA之外的其它大量项目 |
校 园/企业一卡通系统的需求分析及设计方案 ERP之人力资源管理系统的需求分析及设计方案 ERP之库存管理系统的需求分析及设 计方案 |
性能优化策略 |
Hibernate性能优 化策略 数据库及SQL优化策略 应用程序优化策略 网站优化策略 分布式部署及负载均衡策略 |
第五阶段:热门的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技术核心中的核心。
首先,我们从JAVA EE技术体系入手,了解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版本发布历史 分布式多层应用架构 与SSH架构比较 JavaEE容器、开发过程、角色 |
EJB3.0技术简介 |
被简化的EJB API Java Annotations 依赖注入 可选的回调机制 EntityManager API 简化的持久化模型和改良的查询 可以脱离容器使用 |
Stateful SessionBean |
什么是对象的状态? 什么是有状态的SessionBean? 什么时候用Stateful SessionBean? |
Stateless SessionBean |
什么是无状态的SessionBean? 无状态的SessionBean与有状态的SessionBean之间的异同? 什么时候用无状态的SessionBean? |
客户端访问接口 |
什么是远程客户端?什么是本地客户端?什么是远程访问方式?什么是本地访问方式?客户端类型与访问方式之间的关系是什么?EJB接口设计的原则是什么? |
JBOSS |
如何在JBOSS应用服务器上开发基于EJB3.0的应用? |
JMS |
P2P和Pub/Sub两种JMS模型之间的异同是什么?如何开发JMS应用程序? |
Message-Driven Bean |
消息驱动Bean与JMS之间的关系是什么? 如何开发可持久化的订阅者? |
JPA |
EntityBean的基本概念及要求 利用注解映射的技巧(与Hibernate之间的异同点) 各种ID生成策略 EntityBean的生命周期及回调方法 EntityManager接口的基本使用方法 |
分布式事务处理 |
JDBC事务与JTA事务 RESOURCE_LOCAL事务类型与JTA事务类型 容器管理的事务与Bean管理的事务 事务的传播特性 跨越异构数据库的分布式事务处理 |
第 六阶段:Android技术
Android是Google推出的一款手机操作系统。在这个操作系统上集成了由Google 开发的一款JAVA虚拟机。Android是基于Linux核心的。Android可以支持部分JAVA API,以及Google自身的API。当然,也可以自行增加更多的API。目前已经有很多手机厂商和电信运营商支持这款操作系统。
本阶段 将学习如何使用Activity编写手机界面;使用Service编写后台应用;使用Broadcast receivers编写系统事件处理程序;使用Content providers进行系统文件与数据库访问等等。
本阶段将介绍SIP(网 络IP>
技术名称 |
课程细节 |
Android开发环境的搭建 |
Android SDK 模拟器 集成Eclipse开发环境进行调试 |
Android开发 |
如何开发Android应用? 如何部署Android项目? 如何运行Android项目? |
Android基本概念 |
Android应用的特点? Activity Service Broadcast receivers Content Providers Intent Manifest文件 View与ViewGroup |
SIP |
网络IPspan style="font-family: Arial; color: black; font-size: 9pt; mso-font-kerning: 0pt" lang="EN-US"> |
第七阶 段:ActionScript与Flex
美工设计用Flash,程序员用Flex。我们在本阶段将理解 ActionScript和Flex技术的要点及开发方法,理解Flex应用与Java的集成方法等等。
技术名称 |
课程细节 |
ActionScript语法 |
开发环境搭建 ActionScript中的类与对象 属性、方法、事件 包与命名空间 变量及其缺省值 数据类型 编译时及运行时类型检查 is/instanceof/as等操作符 动态类的概念 集合数据结构与Map 等等 |
Flex |
Flex是什么?Flex与Flash的区别 如何用MXML开发应用程序 MXML语法 组件属性、对象属性、事件属性 编译器标签 MXML标签规则 在Flex程序中使用ActionScript 用ActionScript创建可视化组件 Include与import ActionScript代码 从MXML文件中分离ActionScript的技术 事件模型(DOM Level3) 事件流/传播(捕获阶段、目标阶段、冒泡阶段) Event及其子类 EventDispatcher类 事件优先级、键盘事件 Flex如何访问数据库? Flex中各种可视组件的使用? ActionScript中的数据绑定 Mate及PureMVC框架 如何创建你自己的MVC框架? Flex与后端Java应用的交互方式? |
第八阶段:Linux、专业面试指导、简历写作指导等
具 备Linux操作系统的基本应用能力;掌握笔 试、面试的方法本阶段将重点介绍笔试题及面试技巧,我们将邀请老学员回来给新学员讲述他们在应聘过程中所遇到的方方面面的问题及应对策略;邀请企业负责招 聘的主管、项目经理来讲解面试技巧;安排新学员模拟面试的基本过程。通过本阶段的学习,将极大增强你在应聘过程中的竞争能力!
CarNetGame网络飞车项目
AJAX五子棋对战游戏
CMS内容管理系统
CRM(客户关系管理系统)(Struts2,Ibits,EJB3等)
FERP (柔性企业资源管理计划) 项目 (Struts,Spring,EJB3.0,源码刨析项目)
FlexDRP(柔性分销资源管理计划)项目
金审OA项目(SSH ,TagLib,FreeMaker,JPBM等)
火拼泡泡龙单机版 网络版
企业信息系统
Robocde机器人
只要一个电话
我们免费为您回电