轻量级架构,重量级架构的概念
轻量级架构,重量级架构的概念
Struts是重量级的框架,SPRING是轻量级框架构,那么
1.轻量/重量的概念是什么?
2.如何区分呢?
在网上搜了,没找到大家给帮个忙?多谢.
[解决办法]
ejb才是重量级。
struts也是轻量级的一部分。
Spring号称轻量级,但我觉得根本就不轻,
至今已经整合了一堆东西进去了,现在还加上Spring IDE
只是他可选择,可拆卸。
[解决办法]
其实这个也没有一个明确的解释的,我在这里只是谈谈我的看法
人都说EJB是重量级,因为他被规范拖累,而且测试不方便,开发一个简单的功能都有好几个接口类和实现类,其中涉及了远程接口和本地接口,同时因为ejb考虑的是分布式的解决方案,然而现实的问题大部分都不必用到分布式解决方案,所以就重量了,同时写出的代码对EJB的容器依赖性很大,属于代码的入侵性太强了,而spring的话,为什么说是是轻量级的呢,因为他对代码的入侵性几乎没有,开发的都是POJO类,通过spring的IOC和AOP机制来解耦和增强功能,几乎可以出色的完成EJB的事务声明的任务,最重要的是通过解耦让开发的类更好的测试,这个使得他轻量。
可以从代码的维护度、可测试度、功能强度等几个方面来分析,当然spring通过封装来开发分布式解决方案也是很容易的。
我的blog地址:http://blog.csdn.net/oracle1000g
主要是做java各种项目开发,现阶段主要研究soa的编程和学习
喜欢开源软件,学习中,多来我的博客