阿里达摩院的一位大佬曾经说过:要成为一名优秀的软件架构师,需要攻克以下三个难关:
一名优秀的软件架构师至少需要5~ 10年的一线实践。需练就一身本领,且能在项目中胜任架构师角色。如果想要成为一名优秀的架构师,就需要进步精雕细琢自己的技能,且能培养架构师人才。虽然这条路充满艰辛,但是当一步一步攀 登到峰顶时,那种收获的喜悦只有自己才可以体会得到....
但是各位猿友通过学习今天的这份笔记,是可以有一个事半功倍的效果,这份笔记的内容太多了,下面只能展示出大致的内容,完整版的获取方式我放在了文末!
架构来源(软件架构、架构单位、常见架构错误概念)
架构的价值
架构发展历史
架构师(架构师分类、软件架构师职责、软件架构师素质要求、架构师练就方法)
架构品质
架构过程(架构流程、架构成果、架构团队)
架构开发模型
开发模型概述(边做边改模型、迭代开发模型、Scrum开发模型)
架构设计常用UML(概述、类图、序列图、构件图、部署图)
架构常用设计模式(模式概述、设计模式概述、设计模式与框架、单例模式、工厂方法模式、建造者模式、适配器模式、外观模式、代理模式、模板方法模式、策略模式、责任链模式)
架构模式(JAVA EE规格与框架、模式与架构、MVC架构模式、分层架构模式、管道-过滤器架构模式)
架构思维(抽象思维、分层思维、分治思维、演化思维、架构思维之间的关系)
架构编程思想(面向过程编程、面向对象编程、面向服务架构、架构思想之间的关系)
架构设计原则(简单原则、合适原则、演化原则)
架构优化利器(重构带来的利益.、重构技巧、重构工具)
DevOps
智能开发平台
工具快捷键
工具优化与保养
通用处理方式
核心机制
反射与内省
注解
Servlet
监听器、过滤器与拦截器
Cookie与Session
Socket
XML
HTTP
JDBC
AOP
概述
SpringAOP
字符集与乱码
日期处理
翻页控件
属性文件
重复提交
排他
日志架构设计
安全架构设计
权限架构设计
验证架构设计
异常架构设计
消息架构设计
阻塞架构设计
数据字典架构设计
体系架构之间的关系
Web服务器
框架对比
框架集成
框架模拟
spring概述
SpringMVC架构
SpringBatch
基本原理
核心组件
可视化设计
Spring Boot概述
Spring Boot工程
Spring Cloud
WebService
SOAP基本原理
JAX-WS
Spring WS
Spring-WS概述
Spring-WS架构
WebServiceTemplate
SOAP框架
REST基本原理
REST-Server
REST-Client
SpringMVC 与REST
自动化测试
性能测试
性能优化
开源框架选择
开源框架使用
开源框架开发
开源框架发布
自动化工具概述
框架自动代码生成工具
其他自动工具