`
j2eetop
  • 浏览: 64364 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

《开源框架那点事儿24》:开着跑车换轮胎

 
阅读更多

开着跑车换轮胎,这样的情形您能想象吗?
最近,一段拍摄于沙特阿拉伯的视频就记录了这样的超牛特技。地址给大家分享一下:
http://www.douban.com/group/topic/52087839。从短片中可以看到,这辆汽车在沙漠中前进,一名男性就站在车门外,在几个大转弯之后,汽车成功地侧翻了约45度,仅靠2个轮子贴在地上行驶着。画面显示五个戴着头巾的男子探身从一辆正在行驶的银色跑车里爬出来,司机像F1赛车手那样让车子侧立起来,仅靠车身一侧的两个车轮行驶,他们则很麻利地更换了悬空的另一侧两个车轮。五名男子接下来的表现让人大跌眼镜——完成换轮胎特技表演后,他们并不急于回到车内,而是一脸兴奋的击掌和挥手庆祝,过路司机目瞪口呆地看完表演后纷纷加速超了过去。
据了解,这种汽车绝技表演在阿拉伯十分流行,运用两轮贴地面行驶的超高难度技巧,考验着驾驶者与乘客间的绝佳默契。在Java框架使用中,你能体验这种默契感吗?
带着思考,我们自然要联想到Java应用中比较常见的热部署。热部署是在不重启Java虚拟机的前提下,能自动侦测到class文件的变化,更新运行时class 的行为。Java类是通过Java虚拟机加载的,某个类的class文件在被classloader加载后,会生成对应的Class对象,之后就可以创建该类的实例。大多数基于Java的应用服务器,包括EJB服务器和Servlet容器,都支持热部署。类装入器不能重新装入一个已经装入的类,但只要使用一个新的类装入器实例,就可以将类再次装入一个正在运行的应用程序。
Tiny框架就是这样一部超牛的赛车,它支持在不停止应用的情况下,增加或删除业务单元。
Tiny构建者认为,一个完整的框架可能需要有许许多多个部分组成,但是对于实际应用的用户来说,它可能只需要其中的一部分功能。构架一定要有这种能力,可以由使用者进行点菜式,使用,避免只要用一点点功能,就要引入许许多多的内容。
TinyVFS把对各种各样的的文件系统的访问封装成统一的应用程序接口,这大大的简化了应用程序本身代码的复杂度。通过业务单元管理器,可以在不停止其它业务单元的情况下,增加新的业务单元,或把已经安装的业务单元停止或下卸载。这里所谓的业务单元,就是用来实现某种业务功能的完整集合,它包含了相关的Java Class文件、配置文件、媒体文件、界面展现文件(甚至支持把Jsp文件也放在Jar包中)等。利用业务单元,程序员可以进行软件开发、测试、发布,大大方便了业务的设计与发布。而且,业务单元之间也可以有依赖关系,如果某业务单元依赖的业务单元不存在或被停止时,则此业务单元也会被停止。
开着车换轮胎,使用Tiny来应用,这种灵活性还体现在多个地方。
(1)Tiny流程的执行位置十分灵活,可以从流程的任意节点开始执行,流程可重入的特性可以实现页面流、工作流等功能。
(2)Tiny模板引擎是一个基于Java技术构建的模板引擎,它具有体量小、性能高和扩展易的特点。适合于所有通过文本模板生成文本类型内容的场景,如:XML、源文件、HTML等等,可以说,它的出现就是为了替换Velocity模板引擎而来,因此在指令集上在尽量与Velocity接近的同时,又扩展了一些Velocity不能很好解决问题的指令与功能,在表达多方面则尽量与java保持一致,所以非常的易学易用。
(3)不管对象是否是在Spring等容器中托管,都可以使用缓冲逻辑,实现了缓冲逻辑无容器要求。
在UI引擎的组件包中,每个UI组件都是一个Jar工程,使得UI组件的集成由框架自动进行,而不必程序员进行干预。UI组件自发现功能,避免了大量配置工作。
(4)支持BigPipe模式。利用Web服务器和浏览器之间的并行执行能力,BigPipe首先把网页分解成多个可调用的Pagelet。多个Pagelet并行的在服务器端生成、网络传输、浏览器展现,从而大大提升展现效率与效果。
(5)在稳定性方面,Tiny框架是立足于在需要稳定、安全要求非常高的应用环境中使用的,因此其稳定性就是框架构建者首要思考目标,核心部分只使用经过充验证及广泛应用的第三方包。
总之,在这种灵活性基础上,Tiny正在形成一个成熟的开源生态圈,包含了Tiny框架、Tiny开源组件、Tiny商业组件、Tiny技术支持、Tiny咨询、Tiny培训等,具有较强市场竞争力和可持续发展的体系,展现了一种新的软件产业发展模式。

 

IT书友会:http://bbs.tinygroup.org/group-115-1.html

0
0
分享到:
评论

相关推荐

    C语言案例3:欢快小跑车-配套资源.zip

    在本资源包"C语言案例3:欢快小跑车-配套资源.zip"中,我们主要探讨的是C语言的应用,特别是通过一个趣味案例——“欢快小跑车”来学习和理解C语言的基本概念和编程技巧。这个案例旨在帮助初学者将理论知识转化为...

    汽车品牌跑车主题店开业活动策划方案.pptx

    【汽车品牌跑车主题店开业活动策划方案】 汽车品牌跑车主题店的开业活动是吸引潜在消费者、展现品牌形象和激发市场兴趣的重要举措。本方案详细规划了2019年某汽车品牌跑车主题馆在明州里的开业活动,旨在营造时尚、...

    超级跑车 超级跑车 超级跑车

    【超级跑车:3D技术在现代汽车设计中的应用】 超级跑车,是速度与激情的象征,代表着汽车工业的尖端技术和设计理念。在当今世界,3D技术已经深入到超级跑车的设计、制造和展示的各个环节,为超级跑车带来了前所未有...

    世界顶级豪华跑车介绍ppt模板.rar

    【世界顶级豪华跑车介绍】 本PPT模板专注于呈现世界顶级豪华跑车的魅力,旨在为汽车爱好者和专业人士提供详尽的性能数据与市场价格参考。在深入探讨这些非凡座驾之前,我们先来了解一下什么是豪华跑车。 豪华跑车...

    落地式斜巷跑车防护装置

    斜巷跑车防护装置是一种专门为煤矿井下斜巷使用设计的设备,用以保障斜巷运输过程中的安全。随着矿业的发展,安全问题一直是一个重要课题,尤其是在特殊环境下工作的煤矿井下,对于运输设备的安全性能要求极高。因此...

    基于行为安全的煤矿斜井跑车事故原因研究

    为了减少导致煤矿斜井跑车事故的人员不安全动作,基于事故致因“2-4”模型,利用统计分析和归类的方法对煤矿斜井跑车事故进行研究。研究结果表明:导致人员伤亡的煤矿斜井跑车事故的发生需同时满足3个条件:车辆脱离了...

    防跑车 跑车防护装置 跑车防护 国标 标准

    防跑车 跑车防护装置 跑车防护 国标 标准

    跑车俱乐部响应式网站模板.rar

    跑车俱乐部响应式网站模板是一款专为跑车俱乐部设计的网页设计资源,它采用流行的Bootstrap框架,具有高度的响应性和自适应性。Bootstrap是Twitter推出的一个开源的前端开发框架,它简化了网页开发过程,提供了丰富...

    一组跑车数据.rar_IMU raw data_gps imu_一组跑车数据_惯导_跑车导航

    标题中的“一组跑车数据.rar_IMU raw data_gps imu_一组跑车数据_惯导_跑车导航”表明这是一个关于跑车导航系统中使用的惯性测量单元(IMU)和全球定位系统(GPS)原始数据的集合。这些数据通常用于车辆动态分析、...

    炫酷跑车xp主题

    如果是音效文件,可能包括开关机声音、窗口操作声音等,这些声音都会被替换为与跑车相关的动态音效,进一步增强主题的真实感。 总的来说,【炫酷跑车XP主题】是一个集视觉与听觉于一体的个性化解决方案,它让用户的...

    速度与激情:跑车时代——汽车行业ppt模板.rar

    在当今的科技世界中,汽车行业正经历着一场革命性的变革,而"速度与激情:跑车时代"这一主题则鲜明地展现了汽车行业的魅力和激情。这个PPT模板专为汽车行业相关人员设计,旨在通过引人入胜的方式呈现汽车领域的最新...

    汽车品牌跑车主题馆开业仪式卖场活动方案.pptx

    整个活动的设计和布置将围绕着跑车文化展开,旨在吸引目标客户的关注并创造高端的消费体验。 活动布置: 整体布置的色调以20000为主题,强调高雅与活力。入口处采用主VI视觉呈现,通过强烈的色彩对比来吸引眼球。...

    兰博基尼跑车win7主题.zip

    而“兰博基尼跑车Win7主题”正是将这份魅力融入到你的电脑桌面之中,让你在日常使用电脑时也能感受到那份热血沸腾的驾驶快感。 首先,我们要明确这个主题的核心——兰博基尼跑车。兰博基尼作为世界顶级超跑品牌,其...

    Win10桌面主题 - 跑车

    **Win10桌面主题——跑车** Windows 10操作系统为用户提供了一种个性化电脑桌面的方式,其中“跑车”主题就是一个吸引眼球的选择。这个主题集成了高质量的跑车图像,可以作为桌面背景,同时还可以调整系统颜色和...

    Scratch 3D 游戏:超级跑车

    角色数量:18,素材数量:87,积木数量:1017,音频数量:23 【↑↓←→ 】转向和移动,【空格】冲刺,收集金币通关。 采用真实模拟车辆像素高清图片,无缝衔接旋转过程,拥有逼真的效果。 此后仍有作品或有趣游戏、...

    不去日内瓦车展也能了解世界十大超级跑车ppt模板.rar

    【标题】"不去日内瓦车展也能了解世界十大超级跑车ppt模板.rar"是一个压缩文件,包含了一份关于2014年全球顶级超级跑车的PPT演示文稿模板。这个资源对于那些对汽车,尤其是超级跑车有兴趣,但无法亲临日内瓦车展的人...

    乐高Mocv12红色双人四驱跑车

    首先,Mocv12红色双人四驱跑车的“四驱”意味着该跑车模型具有四个轮子驱动,这样的设计可以提供更好的动力分配,增加车辆在不同路况下的通过性和稳定性。四轮驱动技术在现实中的跑车和越野车中应用广泛,而在乐高...

    斜井跑车半刚性防护装置的设计与分析

    【斜井跑车半刚性防护装置的设计与分析】这篇论文关注的是煤矿斜井中跑车安全防护设备的问题。传统的防护装置存在响应不灵敏、抓捕效果不佳等问题,不能满足安全防护标准。为解决这些问题,作者提出了基于半刚性结构...

    常闭式防跑车系统挡车栏装置的改进

    常闭式防跑车系统挡车栏装置改进的知识点涵盖以下几个方面: 1. 防跑车系统概述:防跑车系统是指安装在矿山或斜坡上的一种安全装置,用于防止装载车辆在行驶过程中失控跑车事故的发生。这种系统通常包括挡车栏、...

Global site tag (gtag.js) - Google Analytics