【修真院“善良”系列之XX】Java程序员从零开始到就业的全资料V1.0——只看这一篇就够了!

前言

这是两年以来,修真院收集整理的学习资料顺序。
以Java9个任务为基础,分别依据要完成任务的不同的技能点,我们整理出来了这么一篇在学习的时候需要看到的资料。

这是Version 1.0,接下来会优化和更新到2.0.

任务地址在这里

任务体系是从简单到难,官网提供了更多更详细的资料。

资料

任务1:完成学员报名的DB设计并读写数据库

根据修真院的线下报名贴,去设计DB。无论做什么项目,从需求出发,设计对应的表结构都是一项基础的能力。

基础SQL语法

w3c-SQL教程

log4j

最详细的Log4j使用教程

JDBC

JDBC的使用说明

mybatis教程

mybatis官方网站

junit

Junit单元测试
JDK

什么是JDK

本机单步调试

idea中debug调试功能介绍
DAL

DAL(数据访问层)

Spring

Spring 深入浅出核心技术

相关术语

Spring官方文档翻译

任务2:创建WEB工程,提供Rest风格数据接口

接口定义是Java工程师和前端交互的必备要素。

接口文档

【IT修真院】接口文档规范以及示例

Git

廖雪峰Git教程

svn

SVN的搭建和使用

SpringMVC

Spring MVC 中文文档

SSM

整合最优雅SSM框架—红黑联盟

REST

SpringMVC构建REST接口

jetty

idea jetty插件

linux

linux26个命令篇

nginx

Nginx快速入门

任务3:垂伦小室项目

完成垂伦小室的DB设计,前台接口设计,和功能实现,提供Rest接口。

SpringAOP

Spring AOP原理分析一次看懂

关于 Spring AOP (AspectJ) 你该知晓的一切

log4j 2

log4j2 使用详解

任务4:完成一个简单的WEB网站,熟悉Tiles框架,了解Java后台开发常用的两种模式

套页面在短时间之内还会是WEB网站的主流开发方式,尽早熟悉常用的框架Tiles和Tag标签。

Tiles框架

分分钟知道tiles框架是干嘛的

JSP

菜鸟教程:JSP 简介

c标签

菜鸟教程:JSP 标准标签库(JSTL)

JSTL 标签大全详解

自定义标签

菜鸟教程:jsp自定义标签

任务5:修改Task4的内容,添加登录注册的模块,并完成对用户是否登录的判断。

了解如何使用Cookie完成登录的验证,以及了解拦截器的使用。

spring-Interceptor

SpringMVC中使用Interceptor拦截器

过滤器,拦截器,监听器的配置与说明

md5/des

浅谈MD5加密算法中的加盐值(SALT)

cookie

cookie机制及cookie的应用

session

集群间实现Session共享

Token

基于 Token 的身份验证

彻底理解cookie,session,token

任务6:通过压力测试来理解缓存和并发的概念。

通过压测来深刻理解如何做性能优化。

memcache

什么是MemCache

缓存穿透,缓存击穿,缓存雪崩解决方案分析

redis

菜鸟教程:Redis简介

Redis官方文档

谈谈redis,memcache的区别和具体应用场景
jmeter

Jmeter教程 简单的压力测试

Jmeter使用入门

任务7:常用的第三方API操作。

短信,邮箱,图片等都是最常见的API操作,学会查看第三方的API文档,学会快速搭建第三方的Demo,可以很快的就掌握各种开源API的使用方式。

容联

容联云通讯API
金山云

金山云存储API
环信

环信SDK
支付宝

蚂蚁金服开发文档
微信

微信支付接口

任务8:使用SpringRMI完成WEB端和Service端的分离。

Web端和Service端的分离是现在分布式系统中最常用的方式,一般而言,会使用RMI,JsonRPC,Thrift,ProtocolBufer等各种通讯协议,对纯Java来说,RMI是最简单的。

Java RMI

Java的RMI远程方法调用实现和应用

Spring-RMI

使用Spring RMI调用远程方法

RMI 相关知识
spring-cloud

构建微服务:Spring boot 入门篇

spring-cloud
nginx-upstream

Upstream的简介

任务9:使用Tuscany完成WEB端和Service端的分离。

Tuscany是一个设计精良的SCA框架,不仅支持RMI,还支持Json,WebService等,以及可以动态扩展其他的协议。

tuscany

Tuscany的入门Demo
SOA

什么是SOA?

SOA标准之—-SCA架构思想

解析SCA中的基本概念

漫谈SCA

PS,本文由修真院在学学员整理。

对修真院有兴趣的,请点击这个链接去注册,首页 | IT修真院 | 更快更高效的免费Java,CSS,JS,运维技术培训 必须用这个链接,拿我做推荐人可是有好处的~

    原文作者:拙见
    原文地址: https://zhuanlan.zhihu.com/p/46531861
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞