“我说的是,能让我们把湿衣服弄干的最好办法,是来个Web开发技术式的赛跑。”渡渡鸟说。“什么是Web开发技术式赛跑?”爱丽丝问。渡渡鸟说:“为了说明它,最好的办法就是咱们亲自做一做。”它划了圆圈,然后一大群家伙就在圈子内散乱地站着,“—,二,三,开始!”大家朝着自己选定的方向就开始跑起来,谁想停下,就停下,谁想改个方向就改个方向。跑了大约半个小时,衣服大体上都干了,渡渡鸟就突然喊道:“比赛结束了!”听到这话时,它们已散开很远了,有 ...
一直以来,表现层的开发在Web应用的讨论中似乎总是一个小角色。Java的开发者们热烈讨论着的Spring、Hibernate、Struts、WorkWeb也都跟它没有什么关系。技术专家们甚至理直气壮的喊出了Web表现层应当“As thin as possible”口号,于是越来越多人们开始笃信有关业务逻辑的开发技术是武学之正宗,而表现层的开发技术不过是些旁门左道、花拳绣腿。直到2005年初伴随着AJAX的出现,GoogleMap等一批样板工程摆到了我们面前。大家才猛然发现原来Web应用还可以做成这样!在这股冲击下越来越多的人开始思考表现层真正的价值。于是AJAX迅速的窜 ...
MARMOT的三大亮点 Marmot为我们解决了企业应用开发中的一些与具体业务无关的基础问题。在该框架中我们除了可以使用标准Dorado所提供的标准功能以外,Marmot还提供了一些扩展的功能,如Dorado表格表单的个性化定制、系统导航菜单的定制、权限异常日志的管理、万能查询的定制保存与加载、系统内部消息发送、业务流程的控制等。这其中Dorado表格表单的个性化定制、权限控制的实现和万能查询的定制保存与加载构成了Marmot的三大亮点。表格的个性化定制。标准的Dorado表格用户可以改变列头的位置、设置显示和隐藏列、设置锁定列等,一旦页面刷新用户调整的效果也就会丢失,表格会恢复到初始状态。 ...
MARMOT核心整合原理 在引入DORADO时,开发商可能并不希望自己的业务逻辑层的实现代码与之发生耦合。因此往往需要在原有的核心代码与第三方产品之间建立一个胶合层,利用这层代码完成对第三方产品的集成工作。这里的胶合层应该是轻量的、灵活可配的。在实现此胶合层的过程中,Spring作为一个成熟的、被广泛认可的IOC框架应当是一个很自然的选择。另一方面,随着技术的发展,基于Struts、WebWork、Spring、Hibernate、iBatis等开源框架的开发模式正被越来越多的开发商所接受。当他们又要引入一个DORADO来增进前台的展现能力时往往会无从下手,弄不清框架中的各个部件应该如何与D ...
拼出一张世界地图 一位软件开发商的老总曾经问,“当初自己做项目时就用Delphi,几个人3个月的时间完成了。为什么现在十几个人,用了这个平台那个框架,还需要半年多的时间。”在笔者不知如何作答之际,老总自己说出了心中的答案,“可能是现在需要实现的不是几个业务功能而是一个大的业务系统,要写大量的项目文档量,比起C/S,B/S的这种多层架构在技术上需要考虑的东西也更多了”。 每一次计算模式与通讯模式的变革,都会摧生一批相应的二次开发平台,好比一次次航海技术与行陆技术的升级之后,人们总会发现未知的世界。如果将C/S架构带来的新世界比作一个岛屿,B/S ...
RIA/AJAX是目前Web开发的宠儿,是互联网上新兴力量的主力军,也是在Web开发者中最热门的话题之一,那么当他们进军企业应用领域后的发展现状又是怎样的呢?   事实上这些技术非常适合企业级别的应用,为企业信息化建设立下了汗马功劳,我甚至更加赞同企业应用才是RIA/AJAX真正可以施展才华的地方。在C/S架构统治企业应用的时代里,企业的信息化建设达到了一个前所未有的高度,也正是经历了这样的时代信息化的价值才真正得到了企业的认同。由于C/S架构在系统稳定性和部署简易性方面存在着先天的缺陷,所以被后来在这两方面都具有优势的传统B/S架构所取代,然而却带来了相当糟糕的用户体验和操 ...
hotbarsmu
搜索本博客
最近加入圈子
最新评论