Column列布局由Ext.layout.ColumnLayout类定义,名称为column。列布局把整个容器组件看成一列,然后往里面放入子元素的时候,可以通过在子元素中指定使用columnWidth或width来指定子元素所占的列宽度。columnWidth表示使用百分比的形式指定列宽度,而width则是使用绝对象素的方式指定列宽度,在实际应用中可以混合使用两种方式。看下面的代码:阅读全文>
发表于 @ 2008年04月09日 18:24:00|评论(loading...)|编辑|收藏
Border布局由类Ext.layout.BorderLayout定义,布局名称为border。该布局把容器分成东南西北中五个区域,分别由east,south, west,north, cente来表示,在往容器中添加子元素的时候,我们只需要指定这些子元素所在的位置,Border布局会自动把子元素放到布局指定的位置。看下面的代码:阅读全文>
发表于 @ 2008年04月09日 17:56:00|评论(loading...)|编辑|收藏
Accordion布局由类Ext.layout.Accordion定义,名称为accordion,表示可折叠的布局,也就是说使用该布局的容器组件中的子元素是可折叠的形式。来看下面的代码:阅读全文>
发表于 @ 2008年04月09日 17:43:00|评论(loading...)|编辑|收藏
ExtJS是一个非常棒的Ajax框架,可以用来开发富有华丽外观的富客户端应用,能使b/s应用更加具有活力。ExtJS是一个用javascript编写,与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用程序中。阅读全文>
发表于 @ 2008年04月05日 00:05:00|评论(loading...)|编辑|收藏
12.XAJAX 通过Javascript直接调用PHP函数。它使用Javascript stub来调用PHP脚本中的函数,对象方法,和类方法。服务器端响应由于xajax响应对象创建,该对象提供非常多的命令比如:给一个HTML元素赋值,显示一个警告对话框等。还支持自定义脚本输出。所有特定浏览器代码(如使用XMLHttpRequest)都是抽象的,并且发送各种数据类型到服务器端都非常容易实现。xajax提供多种配置选项目以便易于与现存web应用或框架相集成。它的Javascript核心简洁明了,而且可以通过覆盖来支持更多的高级Javascript功能。阅读全文>
发表于 @ 2008年02月09日 17:07:00|评论(loading...)|编辑|收藏
无论是Ajax还是Ruby,它们都是2006年的热门,它们曾在技术社区内引起了很大的轰动,同时也为国内的计算机图书市场增添了几分热闹。在“当当网2007年度图书畅销榜”(取前100名)中,Ajax类图书销售的前二名分别是《Ajax实战》和《Ajax基础教程》,分别排第21名和第23名;ROR类图书只有1本上榜——《Programming Ruby中文版(第二版)》。在“互动网2007年度销售排行榜”(前100名)中,Ajax类图书只有一本上榜,即《Ajax实战》,排名90;ROR类图书只有《The Ruby Way(中文版)》上榜,排名73。从这些销售“战绩”来看,这两类图书的销售情况远不如人们的预期,尤其是ROR类图书,近乎有些让人“失望”,这也许是为什么07年国内没有更多的此类书出版的原因吧。阅读全文>
发表于 @ 2008年02月01日 23:28:00|评论(loading...)|编辑|收藏
这个DAO类与非Ajax的DAO类没有什么区别,甚至与非Struts应用程序中的DAO类也没有区别。这个类的主要功能是从数据库中获取数据,因为它是基于Ajax技术的,会返回XML。作为一种良好的编程习惯,这个DAO类应该返回一个String或者StringBuffer对象。应该在一个独立的帮助器类或者代理类中实现到XML的转换(但是,在这里我们不会研究面向对象设计模式)。阅读全文>
发表于 @ 2008年01月25日 00:56:00|评论(loading...)|编辑|收藏
Ajax不是单一的技术,这一点本章前面已经提及。要记住,Ajax与Java或者.NET没有什么直接的关系。可以编写Ajax代码(使用JavaScript语言)与任何类型的后端代码进行交互——比如Java、.NET、PHP或者其他技术。从技术角度来看,Ajax给我们带来的最大好处是有助于提升Web应用程序的处理速度。Ajax从如下三个方面实现这个目标:◆更好地利用浏览器缓存。◆ 把网络请求压缩到一个数据包中,以缓解网络延迟问题。◆不要求服务器处理整个页面,进而降低服务器的负载。阅读全文>
发表于 @ 2008年01月23日 09:46:00|评论(loading...)|编辑|收藏
下面列出Ajax技术也许能够体现其价值的几个地方。►表单:这是首选的。基于Web的表单的处理速度是很慢的!Ajax可以动态地提升Web表单的性能,对于这一点应该是毫不怀疑的。► 用户通信:在设计用户通信特性,比如聊天页面、投票按钮、消息线程、评级等时,Ajax是一种非常有用的技术。这种应用的一个范例是Netflix电影评级按钮。►新闻:RSS种子是可以真正发挥Ajax技术优势的另外一个流行概念。现在有关RSS的应用很多,比如Google News。► 数据处理:一个例子是对表中数据列进行排序或者筛选。另外一个例子是使用线索(hint)的表单完成机制,比如Google Suggest特性(在本章的后面部分,你会看到有关这方面的后者的部分代码)。阅读全文>
发表于 @ 2008年01月22日 21:28:00|评论(loading...)|编辑|收藏
当然,你也会想到,Google是新的Ajax技术的最大用户之一。Google Gmail、Google Calendar以及Google Personalized Home页面,这些Web应用程序都是应用Ajax技术的范例。比如,Google Calendar使用Ajax以实现日历项的快速增加和更新。Gmail使用Ajax技术,以显示右上角“loading”文本的内容。 Yahoo的新主页面也使用了Ajax技术。借助于Ajax技术,在主页面上增加很多个性化功能以及很多新特性,比如电子邮件快速浏览。阅读全文>
发表于 @ 2008年01月21日 21:15:00|评论(loading...)|编辑|收藏
本书是经典Struts著作Pro Jakarta Struts的新版本,饱含业界顶尖专家在多年的实际开发工作中总结出来的宝贵经验。本书内容丰富,几乎涵盖了与Struts相关的所有高级主题。本书注重实践,针对日常开发工作中可能遇到的各种“疑难杂症”给出了有效的解决方案,并通过模式和反模式阐述了Web应用程序的开发思想。通过本书,你可以轻松而迅速地使自己的Struts技术上升到一个新的高度,解决实际问题的能力也将大大增强。阅读全文>
发表于 @ 2008年01月18日 14:18:00|评论(loading...)|编辑|收藏