轻量级框架和重量级框架解决问题的侧重点是不同的。
转自:http://blog.csdn.net/qzj5851/archive/2009/08/03/4405300.aspx
轻量级框架侧重于减小开发的复杂度,相应的它的处理能力便有所减弱(如事务功能弱、不具备分布式处理能力),比较适用于开发中小型企业应用。采用轻量框架一方面因为尽可能的采用基于POJOs的方法进行开发,使应用不依赖于任何容器,这可以提高开发调试效率;另一方面轻量级框架多数是开源项目,开源社区提供了良好的设计和许多快速构建工具以及大量现成可供参考的开源代码,这有利于项目的快速开发。例如目前Tomcat+Spring+Hibernate已经成为许多开发者开发J2EE中小型企业应用偏爱的一种架构选择。随着可供选择的框架层出不穷,开发者可以根据需要对应于企业应用三个层次的轻量级框架选择,本文第2节的内容可供选择参考。
而作为重量级框架EJB框架则强调高可伸缩性,适合与开发大型企业应用。在EJB体系结构中,一切与基础结构服务相关的问题和底层分配问题都由应用程序容器或服务器来处理,且EJB容器通过减少数据库访问次数以及分布式处理等方式提供了专门的系统性能解决方案,能够充分解决系统性能问题。
轻量级框架的产生并非是对重量级框架的否定,甚至在某种程度上可以说二者是互补的。轻量级框架在努力发展以开发具有更强大,功能更完备的企业应用;而新的EJB规范EJB3.0则在努力简化J2EE的使用以使得EJB不仅仅是擅长处理大型企业系统,也利用开发中小型系统,这也是EJB轻量化的一种努力。对于大型企业应用以及将来可能涉及到能力扩展的中小型应用采用结合使用轻量级框架和重量级框架也不失为一种较好的解决方案。
相关推荐
轻量级框架和重量级框架的区别在于解决问题的侧重点不同。
Vue.js是一套构建用户界面的轻量级MVVM框架,与其他重量级框架不同的是, Vue.js 的核心库只关注视图层,并且非常容易学习,很容易与其它前端技术或已有的项目整合。 本系课程,主要分为两部分完成。第一部分:掌握...
轻量级框架是相对于重量级框架而言的一种程序设计模式。与重量级框架相比,解决问题的侧重点是不同的。 采用轻量框架一方面因为尽可能的采用基于POJOs的方法进行开发,使应用不依赖于任何容器,这可以提高开发调试...
LongUI 0.2.2 轻量级C ++ GUI库LongUI中的功能重量轻LongUI的主要目标静态链接框架,helloworld bin文件大小小于200kb 为此,LongUI中没有c ++异常XML用户界面语言与Mozilla的XUL部分兼容(XML部分) 部分兼容CSS...
轻量级的深度学习框架。 •• • 描述 经过验证,nanograd不是俄罗斯的城市。 但是,它是一个类似于PyTorch的轻量级深度学习框架。 使用它只需很少的样板代码即可实现所需的任何DL算法。 本质上,Nanograd是一个...
依照上面的原理,我对项目进行了优化升级,在此基础上开发了一个新的轻量级组合框架,命名为 SuperCI: 1、考虑之前做的项目都是CI框架,如果全部推翻,将会有超级多的东西需要修改,所以我将CI引擎替换,但是...
4、canphp跟zend框架相比有哪些优势答:canphp是轻量级框架,zend是重量级框架,开发企业网站,或其他小型项目,canphp更合适。 5、canphp怎么样,好不好用?答:canphp很简单,很自由,功能也很实用,里面的类库都...
AKjs前端框架是Andrew.Kim和他的团队一起研发的基于jQuery的一个轻量级前端框架。它是只要懂jQuery的语法很容易上手的框架。该框架里面现在发布了很多移动端常用的功能效果;开发者们使用过程中功能插件也可以自己...
4、canphp跟zend框架相比有哪些优势 答:canphp是轻量级框架,zend是重量级框架,开发企业网站,或其他小型项目,canphp更合适。 5、canphp怎么样,好不好用? 答:canphp很简单,很自由,功能也很实用,里面的类库...
它是一个全新的通信平台,因为微软没有选择在重量级框架上通过扩展实现轻量级通信。本书宗旨是清晰呈现消息处理管道,以使读者完全理解从接收请求到响应回复的全流程,并彻底掌握路由、HttpController激活、Action...
采用Html+Css+JavaScript,wow脚本库,含一定量的javaScript,无重量级jquery库;未采用框架开发,初级人员可放心使用;可作商品展现示范类网站,适用于绝大部分内容的资源展现 ; 适用人群:初级阶段后期的前端人员...
AKjs前端框架是Andrew.Kim和他的团队一起研发的基于jQuery的一个轻量级前端框架。它是只要懂jQuery的语法很容易上手的框架。该框架里面现在发布了很多移动端常用的功能效果;开发者们使用过程中功能插件也可以自己...
AF框架什么是AF框架AF Framework是一个轻量级PHP框架,可让您以自己喜欢的任何方式构建任何东西。 现代PHP框架通常很胖,并且太大而无法放入单个存储库中,而AF Framework却不是这样。 AF的设计极简。 仅存在,仅此...
“它类似于服务器端Blazor,但重量更轻且易于安装。例如,尽管任何类型的Blazor都需要完整的SDK,但Lara只是NuGet软件包。” 样品申请 using Integrative . Lara ; using System ; using System . Threading . ...
AKjs.Mobile v 1.6.3 (20210202)AKjs前端框架是Andrew.Kim和他的团队一起研发的基于jQuery的一个轻量级前端框架。它是只要懂jQuery的语法很容易上手的框架。该框架里面现在发布了很多移动端常用的功能效果;开发者们...
夏季是重量轻的Python 3应用程序框架,可支持通用应用程序开发。 它为业务对象管理,ORM(映射,声明性事务),LDAP和本地化提供支持。 受到著名的Java Spring应用程序框架的启发。 从0.5.2开始,需要Python 3。
Spring是一个轻量级的DI/IoC和AOP容器框架。存在的目的是用于构建轻量级的J2EE应用。 轻量级:应用大小和应用开支,包括应用方式 依赖注入DI/IoC控制反转:提供松耦合的一种实现技术 AOP面向切面编程:(可以在不...
第1章 移动互联网时代的WEB技术 ...第8章 轻量级框架JQUERY MOBILE初探 第9章 重量级富框架SENCHA TOUCH入门 第10章 跨平台的PHONEGAP应用介绍 第11章 构建基于HTML5的生活轨迹WEB APP 第12章 进阶之路
Vue日期选择 基于 Vue 的轻量级和移动友好的日期时间选择器。 Vue 日期选择强调所有屏幕尺寸上的性能、优雅和可用的 UI 以及配置的简单性。 不依赖于 css 框架或日期库。 重量小于 5KB。 文档和演示 。