手机版学校入驻客服中心网站导航

欢迎来到长春拓薪教育!

咨询热线

先行赔付 在线客服 试学

JavaEE+Hadoop就业班

长春拓薪教育

  • ¥电询咨询底价
  • --随到随学
  • 长春市高新...地图索取地址
申请试学
提交申请

您还可以拨打

开课专业
课程详情
招生对象

热爱软件编程,建议是理工科大专或大专以上学历。 有一定英语基础,能阅读简单的英文文档。

课程安排

1.java基础阶段

阶段

计算机基础知识,常用快捷键和常用DOS命令。Java语言发展史,Java开发环境的搭建,体验Java程序的开发,Java程序的执行过程,初学者常见问题,环境变量path和classpath的设置,Java反编译工具介绍。计算机常用进制二、八、十六的介绍,以及它们与十进制之间的相互转化,有符号数据表示法,原码,反码,补码。

Java语法格式,关键字,标识符,注释,数据类型,常量和变量,变量的作用域,数据类型转换,运算符,表达式。程序流程控制语句以及其应用场景,函数和函数的重载,数组及常见操作。

项目练习与阶段测试

水仙花,裴波纳契数列,数据加密等经典问题的详解讲解。

Java阶段测试题和阶段复习。

第二阶段

面向对象思想,类的概述,对象的本质,类与对象的关系,以及在实际开发中如何应用面向对象的思想解决问题。

如何设计类,设计类的基本原则,对象的应用。类的细节:成员变量,构造方法,成员方法,private关键字,this关键字,static关键字,super关键字,final关键字。匿名对象,内部类及匿名内部类的使用。Javadoc命令制作API。

面向对象的特性:封装、继承和多态,以及相应的Java实现。封装的优点及缺点剖析,对象的实例化过程。继承的优点及缺点剖析,子类对象的实例化过程,方法的重写。多态的优点及缺点剖析,向上转型和向下转型问题。抽象类和接口的优点及缺点剖析,抽象类和接口的区别,以及抽象类和接口在多态中的应用。

包的作用及带包程序的编译和运行,不同包下类的访问,导包的作用及使用。四种访问权限修饰符的区别及常见使用。

项目练习与阶段测试

常用设计模式的讲解:单例设计模式,简单工厂模式和工厂方法模式,模板设计模式。帮助同学们更好的理解面向对象思想。

Java第二阶段测试题和阶段复习。

第三阶段

Eclipse的安装和使用。JavaAPI介绍, API中常用类的讲解:String和StringBuffer,Math和Random类,基本数据类型包装类,BigInteger和BigDecimal类,System和Runtime类,Date和DateFomat类,以及Calendar类,Scanner和Timer等。

Java集合体系结构,Collection,Iterator,List,ListIterator,ArrayList,Vector,Enumeration,LinkedList, Stack,Set,Hashset,TreeSet,LinkedHashSet,Map,HashMap,TreeMap,LinkedHashMap,Hashtable等常用集合接口和集合类常见操作。集合的数据结构详细分析,泛型在集合中的使用。

异常:异常的由来,异常体系,异常处理方式,throws和throw关键字的使用,多重捕获Multi-catch,如何使用自定义异常等。

IO概念,File类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,装饰设计模式的讲解。Properties的使用。计算机编码问题的分析和讲解。Java NIO包下IO流的使用。

项目练习与阶段测试

递归算法,装饰设计模式,泛型的使用,增强for循环,可变参数,静态导入等特性的详细讲解。

Java第三阶段测试题和阶段复习。

第四阶段

多线程的概念,如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,死锁问题,线程间通信问题,生产者消费者问题讲解,线程组和线程池问题,以及线程相关类介绍。

Java图形用户介面编程(AWT、Swing),图形界面体系,事件监听机制以及常用界面组件的用法。

Java网络编程,网络通信模型,网络通信要素,以及其相应的Java实现。DatagramSocket,DatagramPacket,ServerSocket,Socket编程。使用UDP协议完成一个简易版聊天室程序,使用TCP协议实现文件上传服务器,以及一个服务器如何对应多个客户端的情况。

Java正则表达式的使用,String类,Pattern和Matcher类对正则表达式的支持。

Java的特性:类加载器,反射及代理。

项目练习与阶段测试

常见经典问题再现:生产者和消费者问题,聊天室的编写,文件上传服务器,对文件中邮箱的抓取,类加载器,反射及代理。

Java第四阶段测试题和阶段复习、Java综合复习和测试。

2.就业阶段

阶段:JavaWEB 部分一之WEB前端

Html

HTML语言,HTML语言背景知识、整体结构、文件标签、排版标签、块标签、字体标签、列表标签、图形标签、超链接标签、表格标签、表单标签(form标签、input标签、select标签等)、分区标签、头标签

CSS

CSS介绍、CSS导入方式(内部样式表、内联样式表、外部样式表)、CSS选择器(ID选择器、类选择器、元素选择器、属性选择器、伪类等)、样式属性介绍

JavaScript基础

JavaScript编程,JavaScript语法、数据类型、运算符、表达式、流程控制,JavaScript内部对象、数组、字符串、日期时间、数学函数、正则表达式,JavaScript函数、自定义函数、全局函数,BOM介绍、window对象、location对象、history对象使用。 DHTML编程,理解DOM树,DOM对象,常用DOM对象的属性、方法 和事件,编写事件处理程序、使用DOM操作HTML文档、遍历文档树上的节点、搜索文档中特定的元素、修改文档内容、往文档添加新内容、使用DOM操作 XML文档。

第二阶段:JavaWEB 部分二之Oracle数据库 + JDBC开发

Oracle

Oracle介绍、Oracle10g的安装、PLSQL Developer的安装、PowerDesigner的安装、orcale的基本概念介绍、命令行常用操作、Scott用户下的表结构介绍、sql简介、简单查询、限定查询、对结果集排序、单行函数、多表查询、子查询、数据库变更、事务处理、表的管理、约束、rownum、视图、序列、索引。

JDBC开发

JDBC介绍、驱动的原理及使用、JDBC核心使用、DriverManager、Connection、Statement、ResultSet详细使用,JDBC的CURD操作、防止SQL注入及PrepareStatement使用、大数据处理、批处理。

第三阶段:JavaWEB 部分三之JavaWEB开发技术+WEB实战项目+网上在线支付

核心技术课程

JavaWEB开发核心基础:

XML的概念与基本作用、XML的基本语法、XML的约束模式、DTD、XMLSchema、名称空间。XML解析介绍、SAX解析、DOM解析、DOM4J CURD操作、XPath的使用。

WEB服务器的工作原理、Tomcat的安装与启动运行、Tomcat的体系结构、在Tomcat中配置WEB虚拟目录与发布WEB应用程序的方式、设置目录的默认网页、使用Tomcat配置虚拟主机、WAR文件生成与使用。HTTP协议详解。

Servlet简介、Servlet生命周期、servlet配置详解、访问servlet路径分析、ServletConfig使用及servlet初始化参数的使用,ServletContext使用、系统初始化参数、web资源获取,HttpServletResponse和HttpServletRequest的应用、HTTP协议在web开发中应用、请求转换与重定向使用,Cookie及Cookie的应用,HttpOnly的cookie,Cookie实现商品浏览历史记录、Cookie实现记住用户名和密码,Session及Session域的应用,Session跟踪机制,利用Session防止表单重复提交,MD5算法及其应用,Session的持久化。

实战:企业信息管理系统一期

JSP技术:JSP运行原理、JSP中的9个内部对象和作用、JSP表达式、JSP脚本片段、JSP声明、JSP注释,EL表达式简介,EL获得数据、EL执行运算、EL内置对象、EL函数,page指令及其重要的属性:import、session、errorPage、isErrorPage、contentType、pageEncoding、isELIgnored、在web.xml文件中设置全局错误处理。JSP中的include指令及其典型应用。pageContext对象的详细讲解。JSP动作标签介绍。JSTL标准标签库的介绍及使用。JSP模式介绍、MVC模式介绍、JavaBean介绍、BeanUtils使用。

实战:企业信息管理系统二期

数据库开发:mysql事务使用、JDBC事务使用、事务特性、事务隔离级别,连接池介绍、DBCP连接池使用、C3P0连接池使用、tomcat内置连接池使用。DBUtils介绍、DbUtils类的使用、QueryRunner类的使用、ResultSetHandler详解。多条件查询实现及原理分析、分页实现及原理分析。

实战:企业信息管理系统三期

AJAX开发:AJAX介绍、XMLHttpRequest对象详解、JSON介绍、JSONLIB插件的使用

实战:企业信息管理系统四期

JavaWEB开发技术:Servlet Listenert监听器介绍及使用、Servlet Filter过滤器介绍、过滤器生命周期、过滤器链分析、FilterConfig介绍。文件上传介绍及原理分析、commons-fileupload使用、上传实际问题分析及解决,文件下载及下载文件中文乱码处理。自定义标签:自定义标签介绍、标签接口继承结构树介绍、SimpleTag使用、TLD文件配置、执行流程简单分析。

基础加强之框架加载:注解介绍、自定义注解介绍、元注解使用、代理介绍、动态代理Proxy使用、类加载介绍、自定义类加载器、泛型+反射应用。

第四阶段:框架部门之Struts2+Hibernate4+Spring3+Maven+SVN+项目管理

核心技术课程

Struts2框架介绍、工作原理与架构分析、配置文件分析、struts.xml详解及使用,使用通配符定义action、动态方法调用,ActionContext及ServletActionContext使用,模型驱动ModelDriven、属性驱动,默认转换器的介绍,Struts2中的表单校验,Struts2中的国际化,Struts2中文件上传、多文件上传、文件下载,默认拦截器分析、自定义拦截器、OGNL表达式、值栈ValueStack分析及操作、Struts2标签、TOKEN机制、struts2 json使用。

Hibernate4开发技术:ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate映射技术,Hibernate多表联合查询, Hibernate二级缓存技术,Hibernate分页技术,Hibernate性能优化技术。

Spring3.2开发技术:框架介绍,IoC思想、DI依赖注入、Bean的实例方式、Bean种类、Bean作用域范围、Bean生命周期管理、依赖注入、p命名空间、SpEL spring表达式、注解装配Bean、整合Junit测试、WEB开发集成spring、AOP思想、AOP原理解剖、spring 传统aop开发、AspectJ介绍及使用、JdbcTemplate模板使用、C3P0数据源配置、DBCP数据源配置、声明式事务管理、注解事务管理。SSH xml整合、SSH注解整合。

Maven是什么、为什么使用Maven、什么是一次构建、什么是依赖管理、依赖管理的好处、Maven如何安装配置、使用Maven核心概念介绍( 坐标、依赖、仓库、插件、生命周期等)、Maven与第三方Elicpse整合及如何在Eclipse中使用Maven、什么是私服、Maven为什么使用私服、Maven私服Nexus的安装使用、如何使用Maven构建Web应用、使用Maven构建SSH应用、使用Maven进行测试、什么是持续集成等。

SVN介绍及开发环境搭建、代码版本管理的使用。

项目管理:为什么要学习项目管理,项目管理的重要性;到底什么是项目及项目管理?如果你是项目经理,如何运作自己的项目?项目究 竟应该如何做?国际项目管理框架介绍;如何拓展项目管理应用的宽度?项目管理与人生;失败项目问题解析;项目经理应具备的能力及心态;学习了项目管理,工作后如何应用?如何让自己的职业生涯比别人提-4年?项目管理深入学习路径介绍;工作后的职业发展智慧分享。

第五阶段:AJAX/Jquery+Activiti工作流+ oracle+数据库优化+luncene/solr+webService+springMVC+MyBatis+nginx+redis

JQuery

jQuery及其选择器:认识JQuery、选择器介绍、css选择器、jQuery选择器及其优势势、基本选择器、层次选择器、过滤选择器、表单选择器、选择器练习小案例等;

JQuery操作DOM:DOM分类、查找元素/属性节点、创造元素/属性/文本节点、插入节点、删除节点、复制节点、替换节点、包裹节点、属性操作、样式操作、遍历节点、CSS-DOM操作;

动画和事件:jQuery中的事件、加载DOM、事件绑定、合成事件、事件冒泡、事件对象的属性、移除按钮上注册的事件、模拟操作、JQuery中的动画、jQuery与ajax的应用、插件的使用和写法、商城前端页面开发案例。

Activiti

什么是流程、工作流作用、Activiti背景简介、Activiti流程设计器安装、Activity环境搭建、通过HelloWorld掌握 Activiti操作流程的步奏、常见API使用、流程部署管理(发布流程、查看流程定义、删除流程、查看流程附件)、流程实例管理(启动流程、查看任务、认领任务、办理任务、查看流程状态)、查看历史信 息(历史流程实例、历史流程活动)、流程变量的相关操作、常用流程节点介绍、流程规则测试、监听器的使用、Activiti和框架集成、流程执行相关操作(流程启动、任务查看、当前流程图查看、任 务表单查看、任务执行)、历史流程查看、任务分支时的解决方案、流程批注。Activiti工作流在项目中的应用。

Oracle

什么是pl/sql、pl/sql的基本语法,基本变量定义,复杂变量定义和使用。分支判断,loop循环。存储过程、存储函数、触发器以及游标的讲解。如何使用java调用存储过程和存储函数。如何使用PowerDesigner来做数据库建模和逆向建模,如何数据库的备份,如何做数据的导入导出。

webservice

什么是webservice、socket远程调用、jax-ws远程调用、webservice应用场景分析、wsdl、wsimport、soap协议、soap传输xml、cxf基础知识、cxf实现webservice、cxf和spring整合、cxf综合案例。

Lucene

什么是全文检索、Lucene实现全文检索分析、Lucene实现全文检索程序实现、Analyzer分析器、索引维护、Query和QueryParser、相当度排序;

Solr

什么是solr、solr安装配置、solr索引、solr搜索、SolrJ、SolrCloud集群、电商网站商品搜索综合案例。大型互联网项目都在使用solr服务器作为搜索引擎,如百度,阿里,京东等等。

redis

NOSQL介绍、什么是redis、redis与memcached的区别、redis安装配置、redis数据类型及操作(String、Hashs、Lists、Sets、Sorted Sets)、常用命令、事务控制、发布订阅、持久化、主从复制、高可用集群搭建。在实际项目如何设计redis的数据库,如何实现redis的存储和多种查询,大型互联网项目都在使用redis服务器集群提高性能。

nginx

什么是nginx,nginx安装,配置虚拟主机,nginx反向代理,使用nginx做应用服务器集群来实现负载均衡。如何使用Nginx作为静态资源服务器来实现互联网项目网页静态化。Nginx如何做缓存服务器。如何使用keeplived和nginx来实现主备。

mybatis

Mybatis介绍、单独使用jdbc编程问题总结、Mybatis架构、Mybatis入门程序、Mybatis开发Dao、SqlMapConfig.xml配置、ParameterType输入映射、ResultType及ResultMap输出映射、动态sql、商品订单数据模型、关联查询(一对一、一对多、多对多)、延迟加载、查询缓存(一级缓存、二级缓存)、Mybatis与Ehcache整合实现二级缓存、Mybatis与spring整合、Mybatis逆向工程。

springmvc

Spring web mvc介绍、Web MVC应用、Spring web mvc架构、springmvc入门程序、非注解处理器映射器和适配器、注解开发处理器映射器和适配器、springmvc整合Mybatis、RequestMapping、Controller方法返回值、参数绑定(简单类型、pojo、包装类型、数组、集合类型等)、springmvc与struts2区别、springmvc上传图片、json数据交互、Validation、异常处理器、RESTful支持、拦截器。

第六阶段: 新BOS物流管理系统/目电力项目/ERP项目/杰信商务平台/中国移动互动运营平台/中国移动电子商城/药品集中采购系统

项目课程:新BOS物流管理系统

项目介绍:

 

项目介绍:新BOS系统是以UFIDA(用友公司) New Century(新世纪)专门为宅急送开发的ERP系统为基础,JAVA为系统环境的一个产品;

新系统在本质上区别于老BOS系统,致力于便捷、安全、稳定等方面的客户体验;

新系统为全网页操作模式,不需要安装客户端。

bos系统(二期改造 ),基于B/S

用友开发, 提供 “需求规格说明书”

 

项目功能

基于B/S开发

这段时间项目任务,将围绕系统三个核心展开

模块一: 基础数据模块

收派标准

取派员管理(管理取、送货员信息)

区域管理

分区管理

定区管理

基础数据模块,是所有业务基础,这个模块中存放所有业务展开,需要基础数据信息

模块二: 取派模块

业务受理

为物流指定配送员

录入工作单信息(excel导入导出)

模块三: 中转模块

使用JBPM管理中转配送流程

中转操作

入库操作

出库操作

签收环节

 

项目目标:

1 综合运用之前学习的知识

2 掌握项目主流业务

3 学习很多新的技术 (前端框架 easyui 动态树ztree 全文检索lucene 二级缓存、 webservice  jbpm  全新权限管理模型 … 

4 项目开发分词思想,如何进行业务接口抽象,设计 ….

本校相关课程推荐
课程 开班时间 价格 报名
长春java基础班 随到随学 ¥电询 预约报名
长春JavaWEB培训就业班 随到随学 ¥电询 预约报名
JavaEE+Hadoop就业班 随到随学 ¥电询 预约报名

在线报名

  1. *姓名:
  2. *电话:
  3. QQ:
  4. 留言:
  5.   点击提交

电脑版|手机版

版权所有: 郑州天华信息技术有限公司