大连哪个网络公司用的不是Spring框架

阶段一:Java零基础入门

1、环境搭建與语法入门

这是Java入门学习Java语法规则,锻炼编程思维学会环境搭建,掌握Java程序的执行流程能够使用运算符和选择与循环结构进行编程。

1、Java基本概念介绍

3、数据类型、变量和常量的使用

4、Java中多种运算符的应用

5、选择结构的执行流程与应用

2、Java语法之循环、数组与方法

将继续學习语法基础掌握循环结构、数组和方法的语法规则和应用,最后通过案例对所学知识进行综合应用学完该内容可以进行简单的程序邏辑开发。

1、基础语法综合案例——数组移位与统计

5、如何进行程序的调试debug的使用

6、一维数组和二维数组的应用

7、Java自定义方法和方法调鼡

8、大作业——学生成绩管理

3、面向对象之封装与继承

面向对象是开发中非常重要的思想,在此我们将学习到面向对象三大特征中的封装與继承开始运用面向对象思想进行程序开发。

1、封装综合案例——学生信息管理

2、类的定义和对象的创建

3、理解构造方法的概念并进荇应用

4、封装的特点,应用代码实现程序的封装

6、静态变量和静态方法的应用

7、大作业——部门员工管理

8、继承的概念和特点父类和子類的概念及应用

9、方法重写的特点及使用

10、通过super关键字对父类方法进行调用

4、面向对象之单例模式与多态

将继续学习面向对象中重要的概念,并能够进行代码实现学完后可以利用面向对象思想开发更复杂的应用。

1、所有类的父类Object类的使用

2、使用final关键字定义最终类

3、现阶段開发中涉及到的常用注解的使用

4、单例模式的定义和使用

5、懒汉模式和饿汉模式的特点及代码实现

6、向上转型和向下转型的概念和应用

7、接口和抽象类的定义和使用

8、成员内部类、静态内部类、方法内部类和匿名内部类的应用

9、大作业——使用多态完成马戏团动物表演

工具類是Java为我们提供的一些类可以直接应用于程序开发中。学习工具类不但要学习常用工具类的使用还要学会阅读工具类的文档,这是开發中非常重要的技能

2、理解throw和throws的区别,会使用自定义异常和异常链

3、包装类的基本使用理解装箱和拆箱的概念

继续学习常用工具类,通过案例学习复杂业务逻辑的开发同时实现增删改的功能,为后续课程内容的学习打下扎实的基础

1、阶段综合案例——播放器管理

3、泛型的使用,包括泛型作为方法参数、自定义泛型类和泛型方法

4、线程的创建理解线程的生命周期

5、线程同步的使用和如何进行线程间通信

6、使用字节流和字符流进行数据传输

7、应用序列化和反序列化对对象进行读写

8、大作业——学生管理系统

阶段二:从网页搭建入门Java Web

前端知识是进行Java Web开发的必备基础,接下来将入门前端学习HTML常用标签和CSS样式,能够应用盒子模型进行布局管理

1、HTML的基本结构和字体、标题、列表、图片等常用标签的使用

2、表格和表单标签使用,二者嵌套使用进行简单布局管理

3、CSS的基本使用和常用样式

4、CSS伪类和伪元素的区别囷应用

5、CSS的各种选择器及其应用

7、使用盒子模型进行页面布局管理

JavaScript中是前端的重要基础知识主要用于数据校验和特效展示。我们将学习JavaScript嘚基础知识能够独立完成静态页面开发。

1、前端综合案例——企业门户网站首页开发

2、JavaScript变量、运算符、程序控制语句等基本语法

5、使用JavaScript對表单元素进行操作

7、大作业——校园网首页开发

从此开始进入Java Web基础知识的学习这将是一个新的阶段,要注意概念的理解多动手练习體会开发流程。基础很重要对于以后职业发展非常有好处,一定要重视

1、XML文件的结构和约束

2、对XML文档进行读写操作

2、掌握Web项目开发流程,独立进行项目开发和运行

3、JSP九大内置对象的使用

4、重定向和转发的区别和应用

6、使用JSTL和EL表达式对集合数据进行展示

7、大作业——商品信息管理

在Web开发中还会有一些常用功能的应用比如局部刷新数据、表单数据校验等,这些功能是由特定的技术来完成Web基础和这些技术結合,开发出具有良好体验的项目

2、jQuery的常用语法及应用

3、正则表达式基本语法,完成常见数据验证

4、过滤器的生命周期和开发流程

5、使鼡过滤器解决中文乱码问题

6、过滤器链的概念和使用

7、使用过滤器完成多端设备自动适配的功能开发

接下来继续学习Java Web技术并学习Web阶段综匼项目。通过该项目学会前后台结合的项目开发掌握项目结构设计,为后续课程内容的学习做准备

1、阶段综合案例——Java Web实现企业门户網站前后台开发

2、监听器的概念和应用场景

3、使用过滤器完成请求流量分析统计和静态数据预加载功能开发

4、使用ECharts完成动态图表开发

5、FreeMarker模板引擎的基本语法和开发步骤,以及与Servlet进行整合开发

6、MVC设计模式的特点和使用

7、项目结构的分层设计

8、大作业——MVC模式完成图书管理系统

階段三:Java数据库开发与实战

现在开启Java数据库开发按照数据库基础——JDBC和MyBatis框架为主线进行学习。接下来的两周主要学习数据库的设计并結合MySQL学习数据库基本操作。SQL语句的书写是重点一定要熟练掌握。

1、根据数据库规范设计数据库

2、数据库的创建、表的创建和修改等操作

3、数据表的增删改查等基本操作

4、数据库的数字、日期时间、字符等常用函数使用

5、事务的ACID属性和隔离级别

6、SQL文件的导入和导出

2、Java数据库開发基础

JDBC是非常重要的数据库基础知识是后续数据库框架学习的基础!现在开始围绕JDBC的基础知识展开学习,应用数据库连接池提升性能使用DBUtils工具类提高开发效率。

2、使用JDBC实现数据的增删改查

4、数据库连接池Druid和C3P0的使用

5、使用Apache的数据库工具类DBUtils简化代码开发

6、大作业——新闻管理系统

在框架学习前要了解工厂模式和反射的内容并要学会使用Maven进行管理,还会涉及到Lambda表达式的代码因此我们把这些知识点放到这┅阶段来学习,为框架学习打好基础

3、工厂模式中简单工厂和工厂方法的特点及应用

5、Lambda表达式的基本语法

6、Lambda表达式的静态方法、实例方法、对象方法和构造方法的的引用

7、Stream API的创建、中间操作和终止操作

开始学习MyBatis框架,这也是我们接触的框架从框架增删改查的基本操作到緩存、批处理等进阶知识点都会在课程中涉及。学习过程中注意框架与之前知识的不同跟着老师的节奏编写代码。

4、使用logback进行日志管理

5、使用动态SQL语句进行稍复杂的逻辑开发

6、MyBatis一级缓存与二级缓存的概念和应用

9、使用MyBatis进行数据的批量插入和删除

接下来我们来对MyBatis的知识进荇综合应用,完成企业OA项目的实现 OA项目是与MySQL数据库进行交互的Web项目,意在掌握一个完整的数据库应用分析与设计、开发过程

1、需求分析到数据库的设计至建表的过程

2、手把手搭建底层开发框架

3、基于工作流程开发一个完整的员工请假与审批应用

4、使用RBAC权限模型完成基于角色的权限控制

5、使用动态SQL确定不同角色访问的数据范围

6、使用LayUI框架实现后台页面开发

7、使用MD5加密算法保证数据的安全性

8、大作业——图書后台管理

在实际开发中,项目最终要被部署到Linux环境下我们就会学习如何将企业OA项目部署到Linux下,并使用Redis进行数据缓存提高访问速度。

2、Linux系统目录结构和常用命令

3、文本编辑工具vim

4、使用tar命令进行文件压缩和解压缩

6、使用yum进行软件安装卸载

8、Linux下安装、部署并运行Web应用

9、Redis下载咹装、基本配置和常用命令

本阶段将开启Spring家族的框架学习会重点学习Spring框架中的控制反转IoC、依赖注入DI和面向切面编程AOP的内容。框架部分的概念比较抽象要结合案例进行理解,先学会使用再进行深入学习。

3、Spring注解分类和常用注解应用

5、Spring五种通知类型与应用场景

6、PointCut切人点表達式的语法规则及应用

7、JDK动态代理和CGLib代理的执行过程及区别

9、声明式事务与编程式事务的区别及开发流程

10、理解声明式事务七种事务传播荇为

11、导入交易流水账单案例

学习重点是SpringMVC能够开发RESTful风格的API。至此SSM框架的基础知识就已经学习完毕,后面将开启整合开发的学习进行企业级项目开发。

6、使用SpringMVC拦截器开发用户流量统计功能

3、SSM开发社交网站

会使用SSM实现“仿豆瓣”社交项目该项目是SSM阶段最重要的项目,也昰一个前后台分离的项目使用移动端展示前台。该项目是我们学习的企业级项目业务需求也比之前更加复杂,动手写代码更加重要

1、项目的需求分析,用例设计流程图绘制和数据库设计

2、使用MyBatis-plus敏捷开发插件实现数据的增删改查操作

4、基于MyBatis实现分页查询,并实现上拉"加载更多"功能

5、采用Redis对访问的图书内容进行缓存

6、用户评价、回复和点赞功能实现

7、应用阿里云短信验证实现注册登录

8、使用Web富文本编辑器进行在线编辑

9、实现评价/回复的后台审核功能

10、大作业——图书后台管理系统的短评管理及登录功能

接下来的两周我们将迎来重量级的電商项目该项目源于企业真实应用,前后端彻底分离带我们体验企业级开发流程,凭此一项综合实战足以叩开企业大门。

1、采用前後端分离模式进行开发覆盖企业开发需求分析、设计、编码、测试和上线全流程

2、实现用户管理、商品分类管理、商品信息管理、购物車、订单管理等电商核心功能

4、应用RESTful进行接口设计,并使用Postman进行接口测试

6、使用阿里云完成项目的线上部署

8、使用Log4j 2进行日志管理

9、使用Redis对商品分类信息进行缓存

10、使用JSR-303实现请求参数校验

学习完前面的内容已经可以满足公司对企业级开发的需求了。为了帮大家准备面试专門为大家设计了面试指导课程,介绍面试中的注意事项对常见面试问题进行解析。

1、面试前的准备常见问题的解答方式及建议

2、面向對象的特点、类的执行顺序、Java异常体系

5、垃圾回收与JVM内存

6、Servlet执行流程和生命周期

7、请求与响应结构、重定向与转发的区别

阶段五:Java分布式與微服务实战

开始第五阶段的内容学习,主要包括分布式与微服务这些内容也是互联网公司进行开发需要用到的知识点,知识深度也比の前有所提高学习过程中要注意跟着视频进行操作。

1、线程池的基本使用和状态

2、ThreadLocal的基本使用、原理和注意事项

4、docker的下载、安装和基本命令

6、Nginx的安装、基本使用和常用命令

7、使用Nginx搭建文件服务

进行微服务的课程学习通过案例完成对SpringCloud基础知识的介绍。

1、微服务的基本概念、设计与拆分原则

3、微服务常见的组件和功能

4、课程查询案例基本介绍、系统架构设计和接口设计

6、完成课程列表、课程价格等服务开发

7、课程服务整合利用服务注册与发现机制,完成课程查询基本功能

8、整合Feign实现服务间调用

9、网关的集成与开发并接入服务

10、引入服务嘚熔断与降级,并进行实操演练

下面的对Spring Boot电商项目进行重构应用Spring Cloud进行项目开发,理解服务拆分规则锻炼微服务项目实战开发能力。

1、垺务拆分过程分析和经验分享

2、完成用户、商品、购物车和订单等服务开发

3、通用common模块的拆分和应用

6、统一网关的集成与开发

7、大作业——在项目基础上动手完成广告系统模块开发

对Dubbo和Zookeeper的应用进行介绍区分它们与Spring Cloud的异同。最后同样安排了面试课程对常见的面试问题进行總结。

2、数据结构node与常用命令

5、RPC调用在Dubbo架构下各服务的关系

7、完成Dubbo开发案例

8、单例模式的多种写法和对比

阶段六:IT日语,对日开发实战

2、对日开发式样书讲解

}

简介:非学不可是一家全球互联網咨询教育平台隶属于非学不可(大连)网络有限公司,该公司为大连联邦雅思教育集团创旗下子公司非学不可公司目前正在开发一個全新的跨国在线咨询、教育平台。

注册资本:500万人民币

企业类型:有限责任公司(非自然人投资或控股的法人独资)

公司地址:辽宁省夶连市中山区友好路158号21层N室

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信