贝沃汇力官网 | 贯穿项目教学领导品牌 | 江西贝沃汇力教育咨询有限公司
2018版竞技宝在线官网汇力JavaEE竞技宝app官网班课程详解
课程时长
报名条件
授课形式
五个月
热爱软件编程,大专或以上学历。
面授
 
 
 
第一阶段:Java基础
阶段 课程列表
Java基础
计算机基础知识,常用快捷键和常用DOS命令。Java语言发展史,Java开发环境的搭建,体验Java程序的开发,Java程序的执行过程,初学者常见问题,环境变量path和classpath的设置,Java反编译工具介绍。计算机常用进制二、八、十六的介绍,以及它们与十进制之间的相互转化,有符号数据表示法,原码,反码,补码。
Java语法格式,关键字,标识符,注释,数据类型,常量和变量,变量的作用域,数据类型转换,运算符,表达式。程序流程控制语句以及其应用场景,函数和函数的重载,数组及常见操作。
项目练习与阶段测试
水仙花,裴波纳契数列,数据加密等经典问题的详解讲解。
竞技宝在线官网汇力Java第一阶段测试题和阶段复习。
第二阶段:Java面向对象
阶段 课程列表
Java面向对象
面向对象思想,类的概述,对象的本质,类与对象的关系,以及在实际开发中如何应用面向对象的思想解决问题。
如何设计类,设计类的基本原则,对象的应用。类的细节:成员变量,构造方法,成员方法,private关键字,this关键字,static关键字,super关键字,final关键字。匿名对象,内部类及匿名内部类的使用。Javadoc命令制作API。
面向对象的三大特性:封装、继承和多态,以及相应的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流的使用。
项目案例
常用设计模式的讲解:单例设计模式,简单工厂模式和工厂方法模式,模板设计模式。帮助同学们更好的理解面向对象思想。
竞技宝在线官网汇力Java第二阶段测试题和阶段复习。
第三阶段:多线程与网络编程
阶段 课程列表
多线程与网络编程
多线程的概念,如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,死锁问题,线程间通信问题,生产者消费者问题讲解,线程组和线程池问题,以及线程相关类介绍。
Java图形用户介面编程(AWT、Swing),图形界面体系,事件监听机制以及常用界面组件的用法。
Java网络编程,网络通信模型,网络通信三大要素,以及其相应的Java实现。DatagramSocket,DatagramPacket,ServerSocket,Socket编程。使用UDP协议完成一个简易版聊天室程序,使用TCP协议实现文件上传服务器,以及一个服务器如何对应多个客户端的情况。
Java正则表达式的使用,String类,Pattern和Matcher类对正则表达式的支持。
Java的高级特性:类加载器,反射及代理。
项目练习与阶段测试
常见经典问题再现:生产者和消费者问题,聊天室的编写,文件上传服务器,对文件中邮箱的抓取,类加载器,反射及代理。
竞技宝在线官网汇力Java第四阶段测试题和阶段复习、Java综合复习和测试。
第四阶段:Java Web前端开发
阶段 课程列表
HTML
HTML语言,HTML语言背景知识、整体结构、文件标签、排版标签、块标签、字体标签、列表标签、图形标签、超链接标签、表格标签、表单标签(form标签、input标签、select标签等)、分区标签、头标签
实战:编写WEB阶段第一个首页
CSS
CSS介绍、CSS导入方式(内部样式表、内联样式表、外部样式表)、五大CSS选择器(ID选择器、类选择器、元素选择器、属性选择器、伪类等)、样式属性介绍
实战:为第一个首页添加样式
JavaScript基础
JavaScript编程,JavaScript语法、数据类型、运算符、表达式、流程控制,JavaScript内部对象、数组、字符串、日期时间、数学函数、正则表达式,JavaScript函数、自定义函数、全局函数,BOM介绍、window对象、location对象、history对象使用。 DHTML编程,理解DOM树,DOM对象,常用DOM对象的属性、方法 和事件,编写事件处理程序、使用DOM操作HTML文档、遍历文档树上的节点、搜索文档中特定的元素、修改文档内容、往文档添加新内容、使用DOM操作 XML文档。
实战:表单校验
第五阶段:MySQL数据库+JDBC开发
阶段 课程列表
MysqlL
数据库使用、mysql的安装与卸载、mysql账号管理,SQL语句介绍、数据库增删改操作DDL语句使用、表增删改操作DML语句使用、表查询操作DQL语句使用、以及查询语句条件、排序、聚合、分组操作。
多表操作、多表设计、外键使用、内连接查询、左外连接查询、右外连接查询、子查询
JDBC
JDBC介绍、驱动的原理及使用、JDBC核心使用、DriverManager、Connection、Statement、ResultSet详细使用,JDBC的CURD操作、防止SQL注入及PrepareStatement使用、大数据处理、批处理。
第六阶段:JSP开发技术+JSP实战项目+网上在线支付
阶段 课程列表
JSP核心技术
JSP开发核心基础: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使用、类加载介绍、自定义类加载器、泛型+反射高级应用。
阶段案例
网上在线支付模块:本系统是为互联网客户提供在线支付功能,可立即应用于项目中。
电子商务项目 – 在线图书销售系统:本系统实现网络的图书管理 图书销售等功能。 该项目采用经典的MVC设计模式,从需求分析到编码将涉及到Java Web大部分常见的技术,让学员理解真实项目的软件开发流程(分析、设计、编码、测试、部署),通过此项目的锻炼学员可以熟练掌握基本的Java Web开发和复杂问题的解决方案,为后面的学习奠定基础., 同时又为成功就职软件企业迈出坚实的一步。
第七阶段:框架部门之Struts2+Hibernate3+Spring3+Maven+CVS/SVN+项目管理+CRM项目
阶段 课程列表
框架核心技术
Struts2框架介绍、工作原理与架构分析、6大配置文件分析、struts.xml详解及使用,使用通配符定义action、动态方法调用,ActionContext及ServletActionContext使用,模型驱动ModelDriven、属性驱动,默认转换器的介绍,Struts2中的表单校验,Struts2中的国际化,Struts2中文件上传、多文件上传、文件下载,默认拦截器分析、自定义拦截器、OGNL表达式、值栈ValueStack分析及操作、Struts2标签、TOKEN机制、struts2 json使用。
实战:CRM案例之用户登录
高级Hibernate开发技术: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进行测试、什么是持续集成等。
CVS/SVN介绍及开发环境搭建、代码版本管理的使用。
项目管理:为什么要学习项目管理,项目管理的重要性;到底什么是项目及项目管理?如果你是项目经理,如何运作自己的项目?项目究 竟应该如何做?国际项目管理框架介绍;如何拓展项目管理应用的宽度?项目管理与人生;失败项目问题解析;项目经理应具备的能力及心态;学习了项目管理,工作后如何应用?如何让自己的职业生涯比别人提前2-4年?项目管理深入学习路径介绍;工作后的职业发展智慧分享。
项目课程:CRM项目
通过该项目让学生掌握如何使用struts2+spring3+hibernate3 +svn来开发项目。通过划分小组来模拟实际开发,通过小组内成员之间的协同合作完成整个项目的开发。在团队开发中熟练掌握SVN的使用。在整个开发过程中熟练掌握SSH 三大框架的使用。同时让学生进一步深入掌握如何分析、如何设计、如何编码、如何测试、如何部署等软件开发流程。
第八阶段:JavaScript高级+AJAX/Jquery+JQueryEasyUI+Activiti工作流+ oracle+数据库优化+luncene/solr+webService+springMVC+MyBatis+Jfreechart/Poi+redis
阶段 课程列表
JQuery
jQuery及其选择器:认识JQuery、选择器介绍、css选择器、jQuery选择器及其优势势、基本选择器、层次选择器、过滤选择器、表单选择器、选择器练习小案例等;
JQuery操作DOM:DOM分类、查找元素/属性节点、创造元素/属性/文本节点、插入节点、删除节点、复制节点、替换节点、包裹节点、属性操作、样式操作、遍历节点、CSS-DOM操作;
动画和事件:jQuery中的事件、加载DOM、事件绑定、合成事件、事件冒泡、事件对象的属性、移除按钮上注册的事件、模拟操作、JQuery中的动画、jQuery与ajax的应用、插件的使用和写法、商城前端页面开发案例。
EasyUI
JqueryEasyUI简介、EasyUI入门、Draggable(拖动)组件、ToolTip(提示框)组件、LinkButton(按钮)组件、ProgressBar(进度条)组件、Panel(面板)组件、Tabs(选项卡)组件、Layout(布局)组件、Window(窗口)组件、Dialog(对话框)组件、Messager(消息框)组件、DataGrid(数据表格)组件、Tree(树)组件、Form表单、DataGirdCRUD案例。
JavaScript
JavaScript课程介绍:JS在项目中的使用、面试需要、理解JS类库、职业规划等;
JavaScript课程回顾:浏览器介绍、JavaScript历史回顾、JavaScript技术回顾、JavaScript练习题讲解;
JavaScript引擎介绍:JavaScript引擎的概念、JavaScript引擎的工作内容、不同浏览器下不同的JavaScript引擎;
变量的作用域:区分基本变量和引用变量、掌握测试基本类型变量和引用类型变量的方法、变量的作用域、全局变量与最外层函数、体会基于对象和面向对象;
Arguments对象的讲解、特殊函数的讲解、闭包的详细讲解、JavaScript创建对象、原型、创建对象分析、内置对象、继承、构造自己的JS库、JavaScript案例练习。
Activiti
什么是流程、工作流作用、Activiti背景简介、Activiti流程设计器安装、Activity环境搭建、通过HelloWorld掌握 Activiti操作流程的步奏、常见API使用、流程部署管理(发布流程、查看流程定义、删除流程、查看流程附件)、流程实例管理(启动流程、查看任务、认领任务、办理任务、查看流程状态)、查看历史信 息(历史流程实例、历史流程活动)、流程变量的相关操作、常用流程节点介绍、流程规则测试、监听器的使用、Activiti和三大框架集成、流程执行相关操作(流程启动、任务查看、当前流程图查看、任 务表单查看、任务执行)、历史流程查看、任务分支时的解决方案、流程批注。Activiti工作流在项目中的应用。
Oracle
Oracle介绍、Oracle10g的安装、PLSQL Developer的安装、PowerDesigner的安装、orcale的基本概念介绍、命令行常用操作、Scott用户下的表结构介绍、sql简介、简单查询、限定查询、对结果集排序、单行函数、多表查询、子查询、数据库变更、事务处理、表的管理、约束、rownum、视图、序列、索引、pl/sql、存储过程、存储函数、触发器以及游标的讲解。
WebService
什么是WebService、socket远程调用、jax-ws远程调用、WebService应用场景分析、wsdl、wsimport、soap协议、soap传输xml、cxf基础知识、cxf实现webservice、cxf和spring整合、cxf综合案例。
Shiro
权限管理基础、基于url拦截实现权限控制、Shiro入门、Shiro认证、Shiro授权、自定义Realm、Session管理、Shiro与Spring集成、Shiro与web集成、Shiro缓存、基于资源的权限管理综合案例。
Lucene&Solr
Lucene内容:什么是全文检索、Lucene实现全文检索分析、Lucene实现全文检索程序实现、Analyzer分析器、索引维护、Query和QueryParser、相当度排序;
Solr内容:企业站内搜索技术选型、什么是solr、solr安装配置、solr索引、solr搜索、SolrJ、SolrCloud、电商网站商品搜索综合案例。
redis
NOSQL介绍、什么是redis、redis与memcached的区别、redis安装配置、redis数据类型及操作(String、Hashs、Lists、Sets、Sorted Sets)、常用命令、事务控制、发布订阅、持久化、主从复制、高可用集群搭建。
springmvc
Spring web mvc介绍、Web MVC应用、Spring web mvc架构、springmvc入门程序、非注解处理器映射器和适配器、注解开发处理器映射器和适配器、springmvc整合Mybatis、RequestMapping、Controller方法返回值、参数绑定(简单类型、pojo、包装类型、数组、集合类型等)、springmvc与struts2区别、springmvc上传图片、json数据交互、Validation、异常处理器、RESTful支持、拦截器。
项目课程:CRM项目
通过该项目让学生掌握如何使用struts2+spring3+hibernate3 +svn来开发项目。通过划分小组来模拟实际开发,通过小组内成员之间的协同合作完成整个项目的开发。在团队开发中熟练掌握SVN的使用。在整个开发过程中熟练掌握SSH 三大框架的使用。同时让学生进一步深入掌握如何分析、如何设计、如何编码、如何测试、如何部署等软件开发流程。
第九阶段:物流管理系统/企业协同OA项目/国家电力项目/ERP项目+商务平台/移动电子商城等
阶段 课程列表
项目课程:企业协同OA项目
项目介绍:OA简称 Office Automation,称为办公智能化。是提高办公效果的系统。现在的信息社会,对公文流的处理和流程的处理是OA办公的重点 。基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式, 实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据, 是企业提高整体运转能力不可缺少的软件工具。 该项目项目分为系统管理、权限管理、审批流转、知识管理等模块。 在权限管理中,采用了树的形式对菜单和用户进行绑定。应用了无刷新的技术。这是在当前流程的javaWeb技术 在知识管理模块中,有两个功能:对知识管理树的维护、对版本的管理。 在对知识管理树的维护中,通过右键菜单实现了对知识管理树的节点的增、删、改。 而这三个操作完全是基于无刷新的技术。 在审批流转模块,囊括了当前工作流的所有的操作,对流程实现了更加精细化的管理和控制。
项目特色:
1、该项目采用了struts2 hibernate spring三大框架完成,而这些技术都是当下流行的技术。
2、在项目框架搭建的过程中,该项目剖析了底层的struts2代码。运用了静态注入、ObjectFactory、ActionProxy等struts2的高级特性。
3、在知识管理模块,采用struts与ajax结合实现了无刷新,ajax提交应用了jQuery框架。
4、在该项目中,应用了js的面向对象编程。应用了js的高级特性:回调函数、匿名函数、闭包、继承等特性。
5、在对工作流的控制中,应用了Activiti框架,该框架是当前流行的工作流框架。并且做到了spring与Activiti的整合。
6、该项目实现了struts2自定义结果集与jfreechart相结合,使报表的展示更加智能化。
7、该项目对异常的处理采用了springAOP的异常通知,这样做到了对异常信息的统一处理。
8、以上的特性在公司中都是架构师的工作,所以把整个项目做完以后,对三大框架、js、ajax技术等应用的理解会更加深刻、对知识点的把握会更加娴熟。
项目课程:物流管理系统
项目介绍:
物流系统是某大型物流公司的核心综合业务系统,实现"决策、管理、操作"一体化运作。在整个业务运营系统实施过 程中强调:统一标准是基础,数据集成是手段,优化资源是目的。系统在满足各层基本操作功能需求的同时,做到管理层协调管理的简单化,进行有效控制运营;为高层提供灵敏的决策分析指标和报表 ,满足决策的要求。该项目包含如下几个模块:. 基础档案信息管理: 包括基础档案信息设置、收派标准管理、班车设置、取派员信息管理、收派时间管理、区域设置、管理分区、管理定区、调度排班等。 取派信息管理模块: 包括业务受理、工作单快速录入、工作单导入、工单管理、查台转单、人工调度、工作单打印、签收录入等。 中转信息管理模块: 包括入库、出库、盘库、合包、拆包、出入库查询、库存查询、合包查询、单货异常监控等。 用户和权限管理模块: 用户管理、权限管理、角色管理、动态菜单等。
项目特色:
1、项目整体采用Maven构建、SVN版本控制、PowerDesigner数据建模,基于约定标准的项目工程结构,同时讲解了很多主流Maven插件的使用配置。
2、页面部分完全采用JqueryEasyUI 框架完成,使用了EasyUI提供的layout、accordion、tabs、menu、linkbutton、form、validatebox、numberbox、datebox、combobox 、searchbox、datagrid等主流控件,通过项目学习,可以完全掌握EasyUI的使用,并具有企业级项目前端页面的设计能力.
3、基础信息管理功能,都是基于datagrid数据表格完成,集数据展示、排序、分页、编辑于一体,大量使用Ajax交互,提升项目客户体验,与服务器实现技术进行解耦;服 务器端则采用自定义分页工具类、业务接口,通过代码重构,大量简化分页代码编写。
4、DAO数据访问层,通过泛型结合反射技术,设计通用DAO接口,只需要一个实现类就可以实现所有数据表的增删改查、分页等功能。
5、定区管理功能,基于WebService实现与CRM系统的远程通讯,这里分析主流RMI远程交互技术,并使用Hessian二进制传输格式,完成高性能数据交互。
6、工作单管理功能,使用数据表格行编辑录入方式,简单高效,在大量工作单数据模糊查询功能部分,采用Lucene 结合IK分词器对工作单信息建立全文索引库,以提高工 作单数据查询性能
7、使用自定义权限数据模型,结合Apache shiro框架完成方法级别细粒度认证、授限控制,其中使用了注解标记权限、自定义标签、动态Ztree权限菜单等主流功能。
8、中转管理模块,对分拣流程、配送流程、返货流程,引入Activiti工作流进行流程控制,涉及Activiti流程动态节点、自由流转等复杂使用。
9、对数据查询优化,大量采用缓存技术,通过Spring与Ehcache缓存技术结合使用。
10、项目报表管理模块,支持POI、IText导出 Excel和PDF格式报表文件。
更多项目持续更新中...
竞技宝在线官网课程升级
 
老学员可免费学习最新课程
竞技宝在线官网学员遭遇重大变故
 
竞技宝在线官网基金会提供全天侯帮助
老学员工作遇到技术困难
 
竞技宝在线官网提供24小时技术响应
学员创业,竞技宝在线官网提供
 
人才、技术、资金服务
  • 在线
    咨询
  • Q Q
    咨询
    竞技宝在线官网 竞技宝在线官网
  • 电话
    咨询
    (0790-2185998)
    0791-87905998

  • 申请
    入学
  • 返回
    顶部