课程大纲
招生对象:针对零基础,大专以上学历,热爱软件开发的爱好者
课程优势:课程在java基础开发的技术上整合了大数据开发技术,增加阿里云开发技术,打造高端,新型的 java开发工程师。
培训周期:6个月
培训模式:面授+项目实操
课程内容:
分步课程 | 课程内容 | |||
Java入门和J2SE | java编程基础 | l 1:Java跨平台原理 , JDK的安装于卸载,置环境变量常量与变量 l 数据类型运算符 Java开发基本语法和编程规范 l 2: 计算机常用二进制、八进制、十六进制介绍,各进制与十进制之间的相互转化。Java基本语法,数据类型和变量,运算符,程序流程控制。数组和操作数组的类。针对数组的常用查找。javadoc与API文档。字符串处理 日历类处理 l 3.1:类和对象的基本概念,构造方法,访问权限修饰符包的定义作用导入 l 3.2:面向对象的特点 、封装 、以及相应的Java实现。类里的五大成分,构造器,this关键字、类的实例化过程, l 继承:子类对象的实例化过程、方法的重载、方法的重写, 方法和方法的参数传递过程。访问权限控制符与封装,final关键字 抽象类、接口、继承的优点和缺点剖析。继承与组合。基本数据类型及其包装类 多态:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。 l 3.3:内部类: 内部类,创建内部类实例、继承内部类,初始化块与静态初始化块。 l 4: 异常,异常机制 异常体系 处理异常方式(try -catch - finally ) 自定义异常 | ||
集合 | l 数据结构 包括:Queue l List/Set/Map 包括: ArrayList、Vector、LinkedList、HashSet LinkedHashSet、TreeSet ArrayDeque、HashMap、Hashtable、LinkedHashMap、TreeMap 、Enumeration等常用集合类API l Collection/Collections/Properties DateFomat和SimpleDateFormat ,Property资源文件与native2ascii工具。 l 四、迭代器 Iterator l 五、比较器 | |||
IO流 | l 数据结构 包括:Queue l List/Set/Map 包括: ArrayList、Vector、LinkedList+、HashSet LinkedHashSet、TreeSet ArrayDeque、HashMap、Hashtable、LinkedHashMap、TreeMap 、Enumeration等常用集合类API。 l Collection/Collections/Properties DateFomat和SimpleDateFormat ,Property资源文件与native2ascii工具。 l 迭代器 Iterator l 比较器 | |||
多线程编程 | l 多线程的创建与启动 l 线程同步 l 线程通信 | |||
网络编程 | l 了解网络编程相关网络术语知识; l 了解TCP/UDP原理 l 掌握网络数据的发送和接收 l 完成聊天工具(线程+IO+网络编程) | |||
HTML知识 | HTML知识_tomcat | tomcat服务器、html常见元素掌握HTML常用标签使用(Table、div、frameSet/iframe框架); | ||
CSS | CSS基础语法、各种选择器(通用选择器、元素选择器、id | |||
HTML5与JS | 基本语法,特效:跑马灯、js表单验证 | |||
js切换div层特效,tab选项卡 | ||||
级联下拉框[js数组],jquery选择器,改写前面js特效 | ||||
OOP高级 | xml | maven、xml基础<xml/schema/xslt>,使用dom4j读写xml | ||
使用pull解析xml,JSON格式(阿里巴巴FastJson) | ||||
JavaSE高级技术 | 反射、内省、forEach循环、元数据、枚举类型、Log4j、变参、范型 | |||
软件工程 | svn和git(软件配置管理)、软件测试基础 | |||
Spring框架 | Ioc容器,设计模式:单例、原型、工厂 | |||
设计模式:代理,AOP动态代理 | ||||
数据库编程 | oracle12cloud | 数据库基础,安装,建库建表<使用powerdesgin进行数据库建模> | ||
查询语句、伪列、聚合排序 | ||||
更新语句、事务 | ||||
关联查询、高级查询 | ||||
查询案例精讲 | ||||
项目1:云生活平台数据库建模 | ||||
jdbc操作数据库 | ||||
BaseDao+javaBean,使用反射改写BaseDao(自动封装数据,生成pojo),数据库连接池阿里巴巴Druid | ||||
MyBatis框架 | MyBatis框架环境搭建,实现CRUD | |||
SqlSession的使用方法、mapper动态代理方法、properties和setting | ||||
mapper映射规则与配置、parameterType、resultType,resultMap及和resultType区别 | ||||
实现动态sql-if和sql片段 | ||||
javaWeb | javaWeb | servlet处理请求,request与response | ||
jsp[<%%>,<%!%><%=%>]、jsp作用域 | ||||
转发+重定向导航,(jstl+EL) | ||||
作用域 | ||||
项目2讲解 《在线聊天》 | ||||
自定义mvc框架 进行改写:实现mvc分发请求,自动封装数据功能 | ||||
ssm项目3 | 在趣购团购网基础上 | |||
趣购团购网、jsp版 | ||||
wiki威客网 | ||||
华南市场冷库管理系统 | ||||
SpringMVC | IOC应用[整合jdbc、Quartz 调度器 整合、整合javaMail、整合RMI] | |||
SpringMVC (jstl+EL,验证码 ),自动装箱、向前台传递参数 | ||||
SpringMVC常用注解,使用Ajax调用,返回json格式的字符串 | ||||
自定义拦截器、表单的验证及国际化,与Ioc容器整合 | ||||
项目4讲解 《投票系统》 | ||||
Ajax技术 | httpReq异步对象,使用servlet作后台、SpringMVC做后台 | |||
使用ajax框架进行开发 | ||||
Ajax综合例子,权限(使用自定义mvc框架) | ||||
阶段项目 | 项目5 OA系统的项目考勤管理模块、 | |||
电力设备进出库管理系统、网上商城App后台管理系统 | ||||
企业任务管理系统、点点养车经营分析后台 | ||||
Hibernate | ORM基础、hibernate配置、sessionFactory和对象的三态 | |||
spring整合Hibernate,关联映射:一对多、一对一、多对多,延迟加载、级联更新等 | ||||
整合ssh举例 | ||||
HQL/条件子查询和性能优化[二级缓存] | ||||
高并发与大数据存储后台架构 | linux | 安装linux服务器,linux配置 | ||
linux常用操作命令 | ||||
Spring-Boot与 Spring-Cloud微云计算服务 | 返回json数据、热部署springloader、全局异常捕捉,添加JSP支持和集成MyBatis | |||
微服务简介 | ||||
Spring-Cloud云计算实战 | ||||
Spring-Cloud整合Dobble | ||||
SOA之webservice | 分布式远程调用 | |||
Mysql高级性能调优,MyCat分布式集群 | 数据库高并发原理,表的设计和慢查询定位,索引与分表技术、水平分割与读写分离 | |||
分布式mysql数据库实践,实战案例体会SQL优化 | ||||
阿里巴巴 Dubbo | Dubbo服务集群、Dubbo分布式服务子系统的划分 | |||
Dubbo服务接口的设计原则、Dubbo服务启动依赖检查 | ||||
ActiveMQ消息驱动 | JMS原理介绍,ActiveMQ环境搭建与案例分析 | |||
实战Redis高级缓存 | Redis字符串类型存取、数据类型介绍、使用队列完成日志记录、与Log4J完成了分布式日志记录、主从复制 | |||
项目6 高并发云服务案例实战 | ||||
康大龙微商城后台高并发设计 | ||||
项目7:一元云购平台、晓春网贷P2P系统、电商分销管理系统、钢铁期货管理系统 | ||||
项目8 基于Spark技术实现的大型离线电商客户行为分析平台 |