图灵学院 java架构师学习路线
最近分布式开发框架的应用越来越广泛了,作为一名合格的程序员,我们不得不了解和学会应用分布式开发框架,最近搜集了些关于分布式开发框架,以备不时之需,今天就由我带领你们来加深对分布式开发框架了解。
一、概述Web 分布式开发框架:
SOFA MVC 采用了「微内核」+「插件化」的架构来构建各种 Web 层组件,这种设计模式使其能在提供丰富而全面的 Web 解决方案的同时保持核心逻辑的轻量,同时又提供灵活而松耦合的扩展能力。
SOFA MVC 是遵循 MVC 模式的 Web 开发框架。它是以 Spring MVC 为基础构建发展而成的独立 Web 开发框架,基本兼容 Spring MVC 的编程界面,同时天然拥有 IoC、AOP、事务、安全等 Spring 原生能力,但 SOFA MVC 不是 Spring MVC。
二、架构原理
MVC-Kernel 存在的插件在运行时提供:请求参数校验、Web 安全、认证和授权、分布式 Session 等增强功能,MVC-Kernel 是整个框架的核心,可独立运行,主要包含 RESTful 开发支持模块、模块化支持模块、组件扩展体系、插件体系和插件生命周期管理模块以及各种核心插件围绕。
三、核心特性:
1.RESTful:基于 Spring MVC 的相关注解和框架默认提供的约定处理和内容协商能力,可轻松实现 RESTful 的开发支持,并与框架其它功能和组件无缝整合;
2.容易上手:保留Spring MVC 的开发习惯,天然具备 Spring 的各种特性,支持标准 JavaEE 工程结构;
3.模块化开发:提供独有的 CAR 模型,在标准 WAR 的基础上提供了模块化划分的能力。基于 SOFA MVC 可以进行 CAR 分发共享。
学习的过程中最重要的就是自制力和持久度,分布式开发框架的学习亦是如此,对于那些想自学的分布式开发框架我想说一点,这是一场比较持久的攻坚战,在这学习的过程中间会有很多人忍受不了寂寞会半途而废,而你只要保持自己当时学习分布式开发框架的初心就行了。
尽管Java架构师学习路线已经分享给大家,但有多少人能认真的去践行,这个就难说了。互联网寒冬已经到来,作为程序员,更应在此时提高自己,有着更高远的追求。
篇幅有限,如果需要更详细的java架构师学习路线资料可加博主qq:1993712276,或者去图灵官网查看