前言
如果一个技术已经存在 2 年,那么我能预估这个技术大致还有 2 年的生命期,再久就不确定了;如果一个架构或设计原则已经存在 15 年,例如单一职责和依赖倒置原则,我可以预期它还有 15 年甚至更久的生命期。原则是比具体技术更抽象,更接近事物本质,也更经得起时间考验的东西。这些原则沉淀在架构师的脑海中,最终内化成他的 mindset,以潜意识方式影响和指导他的架构和设计工作。
一晃我在软件研发行业工作十多个年头了,前面大部分时间做架构设计和开发,现在转型做研发管理。随着时间的推移,很多技战术细节性的东西 (工具,框架,编程语言) 在我脑海中渐渐模糊,但是一些平时学习积累起来,并且在实践中加深体会的软件架构设计和组织原则,这些原则性的东西却丝毫没有被时间冲淡,反而愈加清新。现在即使我不在一线开发,但这些沉淀下来的原则仍然潜移默化地影响我的日常管理和部分架构设计指导工作。
无论是什么,学习都是需要有一个系统的计划和步骤,只有这样才可以更高效地投入学习。
Java架构完美之设计
包含架构设计的:
- 8项原则;
- 21种设计技巧;
- 25个温馨提示;
-
39个实战经典案例;
主要内容介绍:
第一部分:软件架构理论
第1章 架构概述+第2章 架构基本理论
介绍了软件架构师练就的方法、软件架构设计模式、软件架构开发模型、软件架构模式、软件架构思维、软件架构编程思想以及软件架构设计原则等,为软件架构设计的基本理论;
第二部分:软件架构高级技能
第3—6章,介绍了软件架构师必备的工具体系、Java机制技能要点专题、Java后台技术栈技能要点专题以及日志架构设计、安全架构设计、权限架构设计、验证架构设计、异常架构设计、消息架构设计、阻塞架构设计、数据字典架构设计Java八大核心架构设计体系,为软件架构设计的高级技能体系;
第3章 构建开发工具体系
第4章 Java机制技能专题
第5章 Java后台技术栈专题
第三部分:软件架构综合技能
第6~13章,以Spring技术为脉络,介绍了JavaWeb、 SpringMVC、 Spring Integration、Spring Boot、SOAP WebService、 REST WebService 以及框架测试等架构设计相关的核心技术,为软件架构设计与实现相关的综合技能体系;
第7章 JavaWeb
第8章 SpringMVC
第9章 Spring Integration
第10章 Spring Boot
第11章 SOAP WebService
第12章 REST WebService
第13章 框架测试
第四部分:软件架构创新
第14、15章,以开源框架以及自动化代码生成工具开发为中心,启发读者的创新思维,为软件架构的创新技能体系。
第14章 开源框架
第15章 自动化代码生成工具
写在最后
以上就是Java架构完美之架构,当然学习要越系统越好,每一步都要有计划、有步骤,忙里偷闲,将架构的一些技术栈总了下来,全是Xmind,这样学习起来比较有方向,有规划。