<
由浅入深学习JAVA软件 |
课程模块 |
序号 |
课程标题 |
课程内容概述 |
|
|
|
Java语言编程从入门到精通 |
第一阶段 |
1.0 |
课程描述 |
本课程为初学者学习Java编程提供了一个非常好的选择。主要内容包括:Java的特点,面向对象原理,并用以上概念编写Java技术的代码,实现和运用以上知识编写实;本除了Java SE中要求大家必会的java基础知识外,重点加强了数据结构思想、集合源码分析、jdk9-11新特性的介绍,让学员不光“知其然,还要知其所以然”,从最开始便培养学员深入学习和架构思维能力。 |
1.1 |
JAVA基础 |
1.1. JDK1.8安装和配置,Eclipse安装和配置
1.2. Java核心机制和JVM运行原理
1.3. Java变量和表达式
1.4. 分支结构:if,switch
1.5. 循环结构 while ,do while ,for
1.6. 一维数组和多维数组
1.7. 数组的常用经典算法(求极值,插入,删除,排序,二分法) |
1.2 |
Java面向对象编程思想 |
2.1. 类和对象的关系
2.2. 方法和方法重载
2.3. 类的封装
2.4. 继承和多态
2.5. 抽象类和接口
2.6. 面向接口的编程思想
2.7. 异常处理机制 |
1.3 |
Java高级编程技术 |
3.1. 集合框架和泛型
3.2. Java实用类技术
3.3. 高级类特性(内部类,匿名类,Enum枚举 Annotation注解)
3.4. Java IO技术操作文件(文本文件,二进制文件,序列化技术)
3.5. Java 反射技术
3.6. 内置注解和自定义注解
3.7. Java实现多线程技术(线程同步,通讯,线程池)
3.8. Java操作xml
3.9. Java实现Scoket网络编程TCP/UDP |
|
第二阶段 |
3.0 |
web前端技术和数据库技术 |
3.1 |
课程描述 |
本课程讲授HTML5+CSS3实现商业网站开发和布局,ECMPScritp6 脚本技术、使用Jquery框架;学习mysql数据库,理解各种查询语句写法,理解数据库对象使用,理解事务,视图索引存储过程编写 |
3.2 |
HTML5和CSS3开发商业网站 |
3.1. Html5基本标签使用
3.2. CSS基本选择器
3.3. 常用CSS样式
3.4. CSS3高级选择器
3.5. 盒子模型和浮动
3.6. 定位和流布局
3.7. 响应式布局 |
3.3 |
Javascript语法和ES6 |
4.1. Javascirpt基础语法,分支结构和循环结构
4.2. Javascript中数组和自定义函数
4.3. BOM编程
4.4. DOM编程技术和事件处理机制
4.5. Javascript面向对象编程
4.6. JQUERY语法和核心函数
4.7. Jquery选择器和文档处理
4.8. Jquery事件和动画效果
4.9. ES6语法规范
4.10. 声明对象、方法和继承
4.11. 对象扩展符,箭头函数
4.12. Promise异步编程 |
3.4 |
Mysql数据库和JDBC |
5.1. Mysql安装和使用
5.2. 用户权限管理
5.3. 数据完整性和约束
5.4. Select查询,聚合函数和分组统计
5.5. 表连接和子查询
5.6. SQL函数和日期处理及流程控制
5.7. 视图和索引
5.8. 事务概念,并发机制
5.9. T-SQL编程
5.10. JDBC操作MYSQL数据库实现CRUD
5.11. DAO模式 |
第三阶段 |
4 |
JavaEE开发企业级应用系统 |
4.1 |
课程描述 |
本课程讲授整个企业级开发思想,从DAO模型到servlet编程,理解JSP模板引擎技术,理解web开发思想;学习mybatis数据库ORM框架,spring框架,springmvc框架技术,实现SSM框架整合开发web应用系统;理解前后端分离开发模式;通过从0搭建一个较为完备的web框架来提升自己的开发能力,去了解SSM框架的设计思路,再辅以通俗易懂的Spring和mybatis核心模块源码的讲解,将课程门槛拉低, 让大家通过学习本门课程后能够通过自己学习读懂Spring乃至其他框架的源码。 |
4.2 |
Java Web应用程序设计实战 |
7.1. HTTP请求原理和TOMCAT容器
7.2. Servlet原理和开发技术
7.3. 三层开发模型
7.4. JSP 视图技术
7.5. 理解Session和cookie和Application
7.6. 过滤器和监听器
7.7. 使用Jquery实现AJAX异步请求
7.8. 使用ajax实现CRUD |
4.3 |
Mybatis框架技术 |
8.1. Mybatis配置和简单CRUD演示
8.2. Mybatis实现动态SQL
8.3. Mybatis实现一对多和多对多关系
8.4. 分页插件
8.5. 存储过程调用
8.6. Mybatis逆向工程 |
4.4 |
Spring5框架技术 |
9.1. Spring5核心IOC
9.2. Spring5配置式组件管理
9.3. Spring5核心AOP面向切面开发
9.4. Spring5注解自动装配
9.5. Spring5容器内部工作原理
9.6. Spring-Data Access
9.7. 基于Spring事务管理
9.8. Spring整合mybatis
9.9. Spring 日志和测试框架 |
4.5 |
SpringMvc框架开发web工程 |
10.1. SpringMvc配置和运行原理
10.2. SpringMvc 数据绑定
10.3. RESTFUL风格请求
10.4. SSM整合
10.5. JSR303数据校验
10.6. Spring统一异常处理机制
10.7. 拦截器 |
第四阶段
|
5 |
高级互联网开发技术 |
5.1 |
课程描述 |
随着互联网技术的不断发展,访问量的激增,单体应用已无法满足需求,往往需要服务器集群,分布式应用,缓存技术等实现高并发;本课程由交大教育集团研究院专家团队精心打磨,并定期更新,囊括企业面试和开发中主流前沿的技术,涵盖Java开发工程师不同成长阶段的问题及优选解决方案。每个热门技术当做单课深入讲解。相信只有让学员可以系统学习和掌握核心技术,才能在面试和开发中脱颖而出 |
5.2 |
开发工具和版本控制 |
11.1. Maven安装和配置
11.2. IDEA安装和配置
11.3. 使用IDEA开发maven工程
11.4. Maven生命周期
11.5. GIT版本控制
11.6. Git的安装和使用
11.7. 使用maven发布和部署工程 |
5.3 |
SpringBoot框架 |
12.1. Spring Boot简介和原理
12.2. Spring Boot自动装配和依赖关系
12.3. Spring Data和JPA Spring Data
12.4. Spring Boot日志框架和测试框架
12.5. Spring Mvc体系架构和概述
12.6. 基于Spring Boot实现Restful风格和swagger2
12.7. Spring Boot+Thymeleaf模板技术
12.8. Spring Boot整合Mybatis
12.9. Spring Boot Actuator指标监控
12.10. Spring Boot 测试框架
12.11. Spring Boot Starter原理和自定义Starter
12.12. Spring Boot 启动原理和监听
12.13. Spring Boot缓存机制
12.14. Spring Boot 异常处理机制
12.15. Spring Boot+Security 实现身份验证和权限控制
12.16. Spring Boot+Shiro 身份验证和权限控制
12.17. Spring Boot 整合消息中间件Kafka 和RabbitMQ
12.18. Spring Boot 整合Redis
12.19. 定时任务+异步任务+邮件任务 |
5.4 |
SpringCloud开发微服务 |
13.1. 微服务架构理论
13.2. Eureka Server注册服务
13.3. Eureka 集群环境搭建
13.4. Ribbon实现客服端负载均衡
13.5. OpenFeign服务调用
13.6. Hystrix 服务降级和熔断限流
13.7. Gateway和Zuul
13.8. Config分布式配置中心
13.9. Bus消息总线
13.10. Nacos
13.11. Sentinel 流控 |
第五阶段 |
6.1 |
项目实战 |
6.1.1 |
课程描述 |
毕业设计课中每个项目都是一套完整的、经教研团队精心挑选打磨的项目体系。以电子商务、金融、医疗、教育、旅游等主流行业为核心载体,采用当下热门的微服务架构SpringCloud和前端架构Vue,实现了前后端完全分离的开发模型。学习期间带你实战移动端、PC端、H5等多终端的系统,本系统可对接各类真实业务系统,如金融、电商、预约挂号、在线学习等各行业的业务系统,为系统对接上支持微信、支付宝、混合支付等多种企业级支付模式,让你的系统一键支持【支付】功能。学习系统的核心业务特色,掌握微服务架构技术、前后端技术。 |
6.1.2 |
项目实战 |
|
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获