| « | February 2026 | » | | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | |
| 公告 |
| 本博客在此声明所有文章均为转摘,只做资料收集使用。并无其他商业用途。 |
| Blog信息 |
|
blog名称: 日志总数:210 评论数量:205 留言数量:-19 访问次数:937616 建立时间:2007年5月10日 |

| |
|
[struts2]<Starting Struts2>--Where Struts2 fits into the Web Paradigm(翻译) 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/10/27 13:26:14 |
现今的开发者有许多不同的WEB框架可用.其中一些是来自开源的团体,一些则来自商业公司,还有一些为了当前WEB发展的需要而正在开发的.现在有超过400个开源框架,虽然这是一个大数目,但还有很多内部使用的框架部署在生产环境中.
所有,有很多的选择,为什么要选择Struts2? 这有一些特征也许会吸引你使用Struts2:
基于Action的框架
成熟与蓬勃发展和用户社区
注释和XML配置选项
基于POJO的Action,非常容易测试
集成Spring, SiteMesh和Tiles
集成OGNL表达式语言
基于主题的标签库和Ajax标签
多种视图选选择(JSP,Freemarker,Velocity和XSLT)
插件扩展和修改框架的特征 所有的为了选择一个框架,选择一个风格框架的决定,都是颇具争议的.我们来看现在Web应用的选择,了解Struts可以应用在哪些方面.
|
|
|
[struts2]<Starting Struts2>--绪论(翻译) 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/10/27 13:25:17 |
在Java的WEB应用开发中,自从第一个Servlet的规范于1997年发布,已经走过了一个漫长的道路.一路上,我们学到了很多,更多的时间,我们还在改良着WEB应用开发的这条路.ApacheStruts是那个时期当中的一个,让我们迈出了重要步伐,超过了现有资源.
Apache Struts在2000年的五月,由Craig McClanahan发起,1.0版正式的释放是在2001年的七月.技术上,它是WEB开发的一个循序渐进的一步,但更重要的是,它来的正是时候.
这本书所用的Struts的版本为2.0.6.
|
|
|
[struts2]Struts 2与AJAX(3) 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/10/27 13:07:24 |
|
很久没有更新BLOG了,前一段时间公司的项目比较忙,另外我还和一位出版社的朋友谈写书的事情,所以一直没有时间,完成《Struts 2与AJAX》。后来写书的事情吹了,趁今天有点空闲就把它完成。
在大家看这部分文章之前,我想对于写书的事情说两句,或者应该叫发牢骚才对。通过这次写书失败的经历,我明白为什么国内的IT书籍多数是滥于充数、粗制滥造、缺乏经典。其实说白了就是一个“钱”字作怪。为了市场,很多编辑可能会“建议”你去“抄考”一些国内相对畅销的同类书籍,例如写Struts就一定要按所谓的MVC进行目录分类,美其名曰“容易入门”。我认为“MVC”的概念虽然重要,但对初学者而言,需要对编程有一定的了解才容易明白此概念。另外,为了“实用”,不惜使用相同的技术重复编写不同的范例。可能是我不太了解读者的心理吧。
言归正传,在上两部分的《Struts 2与AJAX》中我介绍了Struts 2与DOJO结合实现AJAX的知识,本文将介绍在Struts 2中使用DWR实现AJAX表单校验。
什么是DWR
DWR(Direct |
|
|
[struts2]Struts 2与AJAX(2) 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/10/27 13:06:07 |
|
在上一篇文章《Struts 2与AJAX(第一部分)》,我已经简单地介绍了<s:tree />的一些用法,接下来我将继续深入讲解<s:tree />的使用和通过DWR实现AJAX校验。
更多<s:tree />
在Struts 2的showcase中有两个<s:tree />的例子,分别是静态树与动态树。所谓的静态树即是在编写JSP代码时通过<s:treenode />生成树节点。我的上一篇文章的例子就是一个典型的静态树。而动态树则是在程序运行期间,Struts 2 运行时(Runtime)根据程序中的数据动态创建树节点。虽然在两个例子中<s:tree />的theme属性都为“ajax”,但是从严格意义上来说,这两种树都不属于AJAX树,因为它们都是在输出页面时将全部节点加载到其中,而不是在父节点展开时通过XHR(XMLHt |
|
|
[struts2]Struts 2与AJAX(1) 文章收藏, 网上资源, 软件技术, 电脑与网络
李小白 发表于 2007/10/23 11:57:57 |
|
Struts 2与AJAX(第一部分)
在当今——Web 2.0概念铺天盖地的Internet环境下,简易的AJAX集成对于一个成功的WEB框架来说是不可或缺的。因此,Struts 2其中的一个重要的功能(Feature)就是“First-class AJAX support - Add interactivity and flexibility with AJAX tags that look and feel just like standard Struts tags(大意:一流的AJAX支持——通过AJAX标志增加互动性和灵活性,而且使用这些AJAX标志与普通的Struts标志同样简单)”。
实现原理 |
|
|