因为技术选型的需要,了解或再次认识了几个开源的小东西,感觉还是收到了一定启发效果的,杂谈一下吧:-)
蚂蚁——Ant (another neat tool)
使用IDE来完成项目构建不是更方便么,为什么还要使用Ant?一般来说,IDE设计初衷都是为了提高程序员的个人生产率,而不是开发团队的持续构建,即使某些IDE能很好的支持团队开发构建,甚至我们能确保大家都使用相同类型的IDE。但,程序员仍然可能拥有不同的构建路径和临时目录结构、仍然可能使用IDE的不同版本、仍然很可能使用这个IDE上不同的插件工作,甚至运行或部署在不同的平台之上。这一切最终将导致这种情况:在A那里运行良好的代码,到B那里就无法运行。
所以,如果我们在制造一个供开发者使用的软件产品,则需要:
1 - 建立一个程序员在将新代码提交版本控制系统前必须执行Ant构建文件的规则。
2 - 确保可以使用标准的Ant构建项目,而不是通过某个IDE来执行一个干净的构建。
利用Ant作为公共基线以保证:代码永远是可构建的以及程序员可以自由选择任何他们习惯使用的IDE工具、环境或编辑器。
原形——Prototype
这是一个比较成熟的并且也广受好评的javascript开发框架,它封装了很多常用javascript、dhtml应用函数和场景。国内很多项目早已开始使用它。个人认为Prototype最大的卖点就在于它封装了一套机制,可以在script中像在java中一样创建类、使用对象,从而使开发人员能方便的以面向对象的风格编写脚本。
大水牛——Buffalo
很高兴看到一个国产的开源项目,在SoureForge中你能找到它。感觉是一个和DWR类似的Ajax应用框架,个人认为其最大的优势在于能够将java的值对象以script对象的形式返回给Ajax回调函数,通过XML的数据中转,java的服务器端对象和script的客户/浏览器端对象保持了数据和操作上的一致,让开发者几乎感觉不到数据对象的转变。
同时,感觉Buffalo的重量要比DWR轻些,当然,就我个人来说,还是宁愿用自己简单封装的Ajax框架,因为我觉得Ajax这种东西根本没有必要封装的那么重。
粗麻布——Burlap
一种基于XML的数据交换协议,一般用于企业应用的远程调用。在一定程度上也支持异构系统间的http invoke,而它的使用要比web service简单的多,不需要额外的wsdl之类的定义文件,使用相当方便,和Spring有着完美的集成,在Spring配置文件中即可完全描述远程调用所有的内容,据说速度也要比基于soap的web service快。如果你确认你的SOA架构和企业应用主要基于java技术,那么为什么不考虑使用Burlap呢?
--------------------------------------------
以上都是我的个人见解,欢迎大家补充自己的意见,和我讨论……
分享到:
相关推荐
这篇文档是关于大班科学公开课的教学案例,主题是“小蚂蚁力气大”。教案的设计源于孩子们对音乐活动《蚂蚁搬豆》的兴趣以及他们在户外活动中对真实蚂蚁的自然发现。教学目标旨在让孩子们了解小蚂蚁的外形特点和生活...
奇瑞小蚂蚁 中控大屏 导航 低配升级高配程序 低配升级高配 奇瑞小蚂蚁 中控 低配升级高配程序 警告:本升级程序仅适用于EQ1小蚂蚁151、251系列中控大屏升级,400不可用! 1、把压缩包下载后解压; 2、准备一个U盘...
“小蚂蚁保护板”可能是这次压缩包中包含的具体保护板型号,这表明蚂蚁BMS不仅有适用于不同应用场景的系列化产品,而且每个产品都有配套的固件和更新工具,确保了不同型号的保护板都能得到最佳的管理和维护。...
这篇文档实际上是一个幼儿园小班的体育活动教案,名为“小蚂蚁和大面包”。教案的核心是通过扮演小蚂蚁的角色,引导孩子们在游戏中学习和锻炼身体,同时提高他们的协调性和团队协作能力。活动围绕大靠垫(模拟大面包...
2013-2014 年,蚂蚁金服开始搭建大数据分析平台,使用 OLAP 模型和分析引擎来实现数据分析。这个阶段,蚂蚁金服遇到了许多技术挑战,如数据存储、查询路由、数据缓存等。 蒸汽机发明 2015-2016 年,蚂蚁金服的 ...
"蚂蚁蜜蜂数据集"就是这样一个专门为二分类任务设计的数据集,它涵盖了两类对象——蚂蚁和蜜蜂的图像,使得我们可以利用这些数据来训练算法,区分这两种昆虫。 首先,我们要理解什么是分类任务。在机器学习中,分类...
【蚂蚁5.0完整版】是一款综合性的信息网络程序,专为用户提供全面的地方信息服务,旨在帮助用户快速搭建和管理自己的网站。这款软件以其强大的功能、易用性和灵活性赢得了用户的青睐。下面将详细介绍这款程序的关键...
这个问题的核心是通过编程语言模拟蚂蚁在一条线上的运动行为,包括它们的相遇和方向变化。让我们深入探讨这个主题。 首先,我们需要理解问题的基本模型。假设线是一个一维空间,蚂蚁们在这个空间上移动,每个蚂蚁都...
蚂蚁金服商业报告详细解读 蚂蚁金服作为中国领先的金融科技公司,其发展历程、组织架构、产品类别、财务情况都...在快速变化的金融市场中,蚂蚁金服正以其独特的商业模式和业务能力,持续推动金融行业的创新和进步。
对于图像分类任务,一个常用的练手数据集是蚂蚁(ants)和蜜蜂(bees)分类数据集,通常称为hymenoptera_data数据集。 这个数据集包含两个类别的图片:蚂蚁和蜜蜂,每个类别都有训练集和验证集(或测试集)。训练集...
mymps 蚂蚁cms 蚂蚁破解版 域名授权方法
在本文中,我们将深入探讨如何使用JavaScript、CSS和Angular来实现类似蚂蚁森林的效果。蚂蚁森林是支付宝中的一个互动应用,用户可以通过完成环保行动积累能量,虚拟种植树木,从而提高公众的环保意识。以下是我们...
蚂蚁算法的核心在于模拟蚂蚁寻找最优路径的过程,通过构建和更新信息素浓度来指导搜索方向。 1. **初始化**:为每条边赋初值的信息素浓度。 2. **选择路径**:每只“虚拟蚂蚁”根据当前节点的信息素浓度和期望的...
【蚂蚁森林能量特效】是一种基于移动应用的互动设计,它源于支付宝的“蚂蚁森林”功能。这个功能旨在鼓励用户通过日常低碳行为积攒绿色能量,从而在虚拟环境中种植树木。能量特效是该功能的核心组成部分,它带给用户...
据描述,这款工具不仅被蚂蚁金服采用,还被美团和阿里巴巴等其他知名公司广泛应用,这意味着它具有高度的灵活性和实用性。这些企业之所以青睐同一款工具,可能是因为它能够满足以下关键需求: 1. **易用性**:优秀...
5. **蚂蚁选择规则**:蚂蚁在选择下一个城市时,依据当前城市到所有未访问城市的信息素浓度和启发式信息的组合概率进行决策。 6. **迭代过程**:算法通过多次迭代更新信息素,每次迭代后,蚂蚁们会根据当前路径的...
标题中的“简易的二分类图像数据集,蚂蚁和蜜蜂”是指一个用于计算机视觉任务的数据集,这个数据集特别设计用于二分类问题,即区分两类对象:蚂蚁和蜜蜂。这种类型的数据集是机器学习,尤其是深度学习领域的重要资源...
蚂蚁区块链溯源解决方案详解: 一、蚂蚁区块链概述 蚂蚁金服研发的蚂蚁区块链技术是一款高性能、全球部署且...随着技术的不断成熟和应用的扩展,蚂蚁区块链溯源解决方案有望在未来成为商品和服务质量保证的重要工具。