因为技术选型的需要,了解或再次认识了几个开源的小东西,感觉还是收到了一定启发效果的,杂谈一下吧:-)
蚂蚁——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盘...
幼儿园小班体育优质课教案:小蚂蚁和大面包.doc
大班科学公开课小蚂蚁力气大教案反思.docx
mymps 蚂蚁cms 蚂蚁破解版 域名授权方法
长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左,有的朝右。 每只蚂蚁都只能沿着杆子...并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。 请你计算,当所有蚂蚁都爬离杆子时,有多少只蚂蚁患上了感冒。
蚂蚁云客服机器人面试答案全文共6页,当前为第1页。蚂蚁云客服机器人面试答案全文共6页,当前为第1页。蚂蚁云客服机器人面试答案 蚂蚁云客服机器人面试答案全文共6页,当前为第1页。 蚂蚁云客服机器人面试答案全文共...
蚂蚁压缩工具.rar蚂蚁压缩工具.rar蚂蚁压缩工具.rar蚂蚁压缩工具.rar蚂蚁压缩工具.rar蚂蚁压缩工具.rar蚂蚁压缩工具.rar蚂蚁压缩工具.rar蚂蚁压缩工具.rar蚂蚁压缩工具.rar
Thinkphp蚂蚁大未来新版区块链系统源码,带充值区块链源码源码,带数据库,无后门,可自行检查,内有简单搭建教程!! 有什么不懂的请留言 不可商用,仅供学习参考!!!!!!!!!! 谢谢支持! (我上传了大量...
蚂蚁BMS保护板第一至第三版固件及更新工具
蚂蚁算法蚂蚁算法蚂蚁算法蚂蚁算法蚂蚁算法
蚂蚁课堂一期,分布式微服务系列课程,整套视频加文档。
蚂蚁云客服机器人面试自我介绍全文共2页,当前为第1页。蚂蚁云客服机器人面试自我介绍全文共2页,当前为第1页。面试自我介绍 蚂蚁云客服机器人面试自我介绍全文共2页,当前为第1页。 蚂蚁云客服机器人面试自我介绍...
一根长度为L厘米的木棍上有n只蚂蚁,每只蚂蚁要么朝左爬,要么朝右爬,速度为1厘米/秒。...给出每只蚂蚁的初始位置和朝向,计算T秒之后每只蚂蚁的位置。 程序给出了仿真结果,最后的图像显示需要opencv.
蚂蚁压缩工具蚂蚁压缩工具蚂蚁压缩工具蚂蚁压缩工具蚂蚁压缩工具蚂蚁压缩工具蚂蚁压缩工具蚂蚁压缩工具蚂蚁压缩工具蚂蚁压缩工具
用python实现的兰顿蚂蚁,蚂蚁在走过10000步以后,会以高速公路的方向延伸。
创意美术课程蚂蚁和西瓜
一只蚂蚁,或多只蚂蚁在一条线上爬行的时候,会相遇,发生反向的情况。
蚂蚁
有一根27厘米的细木杆,在第3厘米、7厘米、11厘米、17厘米、23厘米这五个位置上各有一只蚂蚁。 木杆很细,不能同时通过一只蚂蚁。 开始时,蚂蚁的头朝左还是...编写程序,求所有蚂蚁都离开木杆的最小时间和最大时间。