java web 分布式开发_java架构师学习路线-Web分布式开发框架概述

最近分布式开发框架的应用越来越广泛了,作为一名合格的程序员,我们不得不了解和学会应用分布式开发框架,最近搜集了些关于分布式开发框架,以备不时之需,今天就由我带领你们来加深对分布式开发框架了解。

一、概述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 开发支持模块、模块化支持模块、组件扩展体系、插件体系和插件生命周期管理模块以及各种核心插件围绕。

1558080762981199.png

三、核心特性:

1.RESTful:基于 Spring MVC 的相关注解和框架默认提供的约定处理和内容协商能力,可轻松实现 RESTful 的开发支持,并与框架其它功能和组件无缝整合;

2.容易上手:保留Spring MVC 的开发习惯,天然具备 Spring 的各种特性,支持标准 JavaEE 工程结构;

3.模块化开发:提供独有的CAR 模型,在标准 WAR 的基础上提供了模块化划分的能力。基于 SOFA MVC 可以进行 CAR 分发共享。

学习的过程中最重要的就是自制力和持久度,分布式开发框架的学习亦是如此,对于那些想自学的分布式开发框架我想说一点,这是一场比较持久的攻坚战,在这学习的过程中间会有很多人忍受不了寂寞会半途而废,而你只要保持自己当时学习分布式开发框架的初心就行了。

尽管Java架构师学习路线已经分享给大家,但有多少人能认真的去践行,这个就难说了。互联网寒冬已经到来,作为程序员,更应在此时提高自己,有着更高远的追求。

篇幅有限,如果需要更详细的java架构师学习路线资料可加博主qq:1993712276,或者去

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值