`
- 浏览:
236655 次
- 性别:
- 来自:
西安
-
信息化高速发展的现在,各个行业都在快速发展自己的企业应用软件。但项目周期长、软件成本高、需求变化大等问题一直伴随着信息化的发展,MODP(面向模块的开发平台)的诞生提供一个有效的解决方案。
(Module Oriented Development platform),面向模块的开发平台是一种全新的编程思想,是基于 OOP、AOP 之上的编程思想,即在 AOP 之上进行了封装,和模块进行相关联,主要让编程人员专注分析模块的数据关系与业务流程,至于模块本身的事务、日志、权限等都将由平台来实现,平台基于AOP 思想封装了模块的常规编程方法。
MODP是基于即插即用、安全高效、灵活易用的目标进行的设计开发。
MODP的理念是:使技术支持和业务逻辑分离,开发平台负责技术支持,让开发人员更加专注于业务逻辑的实现;
技术基于J2EE spring/struts/hibernate构建,提供人事架构、权限控制、工作流引擎、统一报表处理、统一事务处理等各种基础组件的一体化平台。目标是让开发人员可快速的在这个基础架构上搭建各种行业应用,降低开发成本,提升开发效率,降低技术要求,让开发人员更专注于业务模型。 同时能快速响应需求变更,降低维护成本。
平台提供:统一缓存处理(自定义缓存、EHCACHE),提高系统运行效率;
统一逻辑组件权限控制,使权限-代码无关,开发人员无需开发权限控制代码;
统一系统权限控制;统一安全拦截框架;统一事务处理;统一异常处理
统一日志记录;统一远程接口封装,方便的提供了Webservice等远程调用接口
统一工作流解决方案;统一报表解决方案;统一定时任务管理等
将系统抽象出了平台层和应用层。大部分技术问题,我们都可以在平台层上去做正确的实现方案,然后将API暴露给应用层。平台层的建立,有效的降低了应用层的开发难度,让程序员更关注业务,而不是太多的技术细节。平台层可以制定相应的技术标准和规范,可以持续不断的积累完善,可以被更多系统复用,对于一个团队、一个企业都会带来崭新的春天。
作者语:纪念犀利的杨乐架构师 ,纪念MODP平台架构组,虽然它解散了,但它的经典思想,我相信后继有人,我相信我会传承下去,我能发扬光大......
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
"modp_base64"是一个专门用于Base64编码和解码的C++类库,主要设计用于提高在Chrome浏览器中的性能。Base64是一种广泛使用的数据编码方式,它将任意二进制数据转化为可打印的ASCII字符序列,通常用于在电子邮件、...
Basre64解码所依赖的三方文件,从chrome中抽取出来的。base64即是一种用6bit来表示一个字符的编码,常用于在通常处理文本数据的场合,表示、传输、存储一些二进制数据,包括MIME的email,email via MIME, 在XML中...
### 关于同余式∑τ=1≡0(modp)(1≤χ1≤χ2)的知识点解析 #### 标题解析 标题“关于同余式∑τ=1≡0(modp)(1≤χ1≤χ2) (1992年)”揭示了文章的主题,即研究一类特殊的同余方程的解的数量。这里的同余方程是指形...
* mod, modp, mods: 计算对 m 的整数模 * rand: 随机数生成器 * randomize: 重置随机数生成器 随机数函数 Maple 的随机数函数可以生成随机数,包括: * Randpoly: 有限域的随机多项式 * Randprime: 有限域的随机...
Aseprite 1.2.32 是一款专为像素艺术设计的专业软件,它在游戏开发、动画制作和视觉设计领域中广泛应用。该版本是基于官方源码构建的,这意味着它具有最新的特性和修复,确保了软件的稳定性和兼容性。开发者渠道...
在"matlab开发-逆空"项目中,用户可以通过交互式界面输入一个矩阵,然后系统会在整数域内求解逆空间和空空间。 首先,我们来理解一下逆空间和空空间的概念: 1. **逆空间**(左零空间或逆空):对于一个矩阵A,...
随着单片机技术的发展,开发工具也在不断进步。Keil作为一款广泛应用于MCS-51系列单片机开发的软件,支持多种编程语言,包括C语言和汇编语言等。为了更好地利用Keil进行STC系列单片机的开发工作,本文将详细介绍如何...
20.线性一次方程组解的情况 21.求解行列式的逆矩阵,伴随矩阵,矩阵不全随机数不全 组合数学: 1.循环排列 (与环有关的排列组合) 计算几何: 1.三角形 (求面积)) 2.多边形 3.三点求圆心和半径 4.扫描线 (矩形覆盖求...
MODP 的目标是在这些相互竞争的目标间寻找一个平衡,通常不会找到一个完美的解决方案,而是寻求一组非劣解,也就是最优妥协解(Best Compromise Solution,BCS)。 在 MODP 中,问题通常被数学化表达为一个向量优化...
多目标决策(Multi-objective Decision-making,MODP)是一种处理具有多个相互冲突目标的决策问题的方法。在实际的决策过程中,往往需要同时考虑多种因素,这些因素可能在某些情况下是不能同时达到最优的,因此,多...
在MODP中,通常不存在一个单一的最优解,而是存在一组非劣解(Non-dominated Solutions),也称为帕累托最优解(Pareto Optimal)。这意味着在不损害其他目标的情况下,无法改进任何单个目标。因此,决策者需要在...
然而,由于标题本身并未提供具体的技术细节,我们将重点探讨与Rust相关的知识和“modp:恒定时间模块化算术代码生成器”。 `modp`可能是一个特定的库或工具,用于生成执行模块化算术运算的代码,并且强调在恒定时间...
- **`msolve({3*x-4*y=1,7*x+y=2})`**:`msolve` 函数用于在模运算中求解方程组。 - **`eval_r(x^2+1,x=1)`**:`eval_r` 函数用于计算表达式在特定点的值。例如,`eval_r(x^2+1,x=1)` 返回 2。 #### 其他命令 - **...
目的 探讨二项式系数的幂和序列an(r,s)=∑[n]r[n+k]s在modp下的同余性质。方k=0kk法同余理论。结果 ①(akp+t(r,s)≡ak(r,s)?at(r,s)(modP);②当2|(r+s)时,akp-t(r,s)≡ak-1(r,s)at-1(s,r...
^(p-1)≡1(modp)。 费马小定理: a^(p-1) ≡ 1 mod p 其中a不能被p整除,而p是质数。 我们提出了四种方法来证明费马小定理 示范一: 结论也可以写成 remainder(a^(p-1), p) = 1, 表示将a ^(p-1)^除以p的余数是...
mcdex-Minecraft Modpack管理mcdex是一个命令行实用程序,可以在Linux,... advanced-engineering-immersive-rocketry | A RotaryCraft-esque pack for 1.12 | 154 downloadsage-of-engineering | Tech-only modp