主要就撷取了java后端自学各期较为好的音频和音频有关统计数据资料,从此基础到架构到扩展到辅助工具的采用。
第一期:java专精此基础专精课程
期最终目标:
1、娴熟掌控java的合作开发自然环境与程式设计核心理念科学知识;
2、娴熟利用java程序词汇科学知识展开软件合作开发;
3、对java的核心理念第一类和模块有深入细致认知;
4、娴熟利用javaAPI有关科学知识;
5、娴熟应用领域java多处理器控制技术;
6、能综合性利用学以致用科学知识顺利完成两个工程项目。
科自学题:
1、基本上正则表达式,操作符,字符串,掌控基本上正则表达式转换,操作符,业务流程掌控;
2、字符串,次序演算法,java常见API,类和第一类,介绍类与第一类,熟识常见API;
3、程序词汇特点,子集架构,熟识程序词汇三大特点,娴熟采用子集架构;
4、IO流,多处理器;
5、FTP,缓存利用。
所基础建设讲义:
第二期:javaWEB核心理念专精课程
期最终目标:
1、娴熟掌控统计数据库和MySQL核心理念控制技术;
2、深入细致认知JDBC与DAO统计数据库操作;
3、娴熟利用JSP及Servlet控制技术顺利完成网站后台合作开发;
4、深入细致认知缓存、连继池、注解、反射、泛型等科学知识;
5、能够利用学以致用科学知识顺利完成自定义架构。
科自学题:
1、统计数据库科学知识,范式,MySQL配置,命令,建库建表,统计数据的增删改查,约束,视图,存储过程,函数,触发器,事务,游标,建模辅助工具。
2、深入细致认知统计数据库管理系统通用科学知识及MySQL统计数据库的采用与管理。为Java后台合作开发打下坚实此基础。Web页面元素,布局,CSS样式,盒模型,JavaScript,jQuery。
3、掌控前端合作开发控制技术,掌控jQuery。
4、Servlet,EL表达式,会话跟踪控制技术,过滤器,FreeMarker。
5、掌控Servlet有关控制技术,利用Servlet,JSP有关应用领域控制技术和DAO顺利完成B/S架构下的应用领域合作开发。
6、泛型,反射,注解。
7、掌控JAVA高级应用领域,利用泛型,注解,枚举顺利完成自己的CRUD架构合作开发为后续架构自学做铺垫。
8、单点登录,支付功能,工程项目整合,分页封装娴熟利用JSP及Servlet核心理念科学知识顺利完成工程项目实战。
基础建设讲义:
第三期:JavaEE架构专精课程
期最终目标:
1. 娴熟利用Linux操作系统常见命令及顺利完成自然环境部署和Nginx服务器的配置
2. 娴熟利用JavaEE三大核心理念架构:Spring,SpringMVC,MyBatis
3. 娴熟利用Maven,并采用SpringBoot展开快速架构搭建
4. 深入细致认知架构的实现原理,Java底层控制技术,企业级应用领域等
5. 采用Shiro,Ztree和Spring,SpringMVC,Mybaits顺利完成企业工程项目
科自学题:
1、Linux安装配置,文件目录操作,VI命令,管理,用户与权限,自然环境部署,Struts2概述,hiberante概述。
2、Linux作为两个主流的服务器操作系统,是每两个合作开发工程师必须掌控的重点控制技术,并且能够娴熟利用。
3、SSH的整合,MyBatis,SpringMVC,Maven的采用。
4、介绍AOP原理,介绍中央掌控器原理,掌控MyBatis架构,掌控SSM架构的整合。
5、Shiro,Ztree,工程项目文档,工程项目规范,需求分析,原型图设计,统计数据库设计,工程构建,需求评审,配置管理,BUG修复,工程项目管理等。
6、独立自主顺利完成两个中小型的企业级综合性工程项目的设计和整体架构的原型和建模。独立自主顺利完成两个大型的企业级综合性工程项目,并具备商业价值。
基础建设讲义:
第四期:分布式与微服务专精课程
期最终目标:
1.掌控前端架构VUE及Bootstrap的应用领域合作开发
2.基于SpringCloud顺利完成微服务架构工程项目的合作开发
3.掌控NoSQL统计数据库Redis的采用
4.掌控消息队列RabbitMQ的采用
5.掌控Mycat统计数据库中间件的采用
科自学题:
1、Bootstrap前端架构、VUE前端架构、RabbitMQ消息队列。
2、掌控Bootstrap前端架构合作开发、掌控VUE前端架构合作开发、掌控RabbitMQ消息队列的应用领域、掌控SpringBoot集成RabbitMQ。
3、Redis缓存统计数据库的应用领域、Java基于Redis的应用领域合作开发、基于SpringCloud微服务架构合作开发实战。
4、掌控NOSQL统计数据库Redis的安装、采用,Redis客户端的安装采用,Java访问操作Redis统计数据库,Redis的持久化方案、主从复制、高可用。
5、掌控SpringCloud微服务架构的合作开发,注册中心,网关配置,配置中心,微服务间通信及容器化部署。
6、工程项目文档,工程项目规范,需求分析,统计数据库设计,工程构建,需求评审,配置管理,BUG修复,工程项目管理等。
7、掌控统计数据库中间件Mycat的应用领域,基于Mycat实现统计数据读写分离,高可用集群。
8、掌控工程项目合作开发的业务流程,按照工程项目合作开发业务流程顺利完成基于微服务架构工程项目的需求分析,编码合作开发
基础建设讲义:
在平时的自学过程中,尝试着把自学当做工作来做,提前感受和体验工作。自学过程的工程项目实战也要认真对待,既是对专精技能的“二次自学”,也是对工程项目经验的积累。
这就是我总结的Java自学路线,希望对你有帮助。也想给那些有自学此基础的同学一点警醒,有此基础固然很好,但是你再多付出点努力,岂不是能够走得更高更远!