Struts2拦截器简要说明

发表于 2008-12-28 浏览次数:125 views 狐狸&花生

  通过Java动态代理一文,我们了解了动态代理的好处,也知道了Struts2的拦截器也是利用Java动态代理实现的。那么什么是拦截器呢?

  拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前进行拦截,然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。拦截器(Interceptor)是Struts 2的核心组成部分。很多功能(Feature)都是构建在拦截器基础之上的,例如文件的上传和下载、国际化、转换器和数据校验等,Struts 2利用内建的拦截器,完成了框架内的大部分操作。

关键字: , | 分类: JAVA开发 | 评论数: 0 | 阅读全文

Struts2 中文件帮助手册(CHM)

发表于 2008-10-31 浏览次数:489 views

  Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:

MVC 2模型的使用
功能齐全的标志库(Tag Library)
开放源代码

  但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点:

需要编写的代码过多,容易引起“类爆炸”
单元测试困难

  这些缺点随着Web的发展越来越明显。这就促生了Struts 2.0,它的诞生能很好的解决上述问题。 目前大多数Struts应用已经开始向Struts2转型。利用Struts2进行开发的开发者也越来越多。今天共享这本简单明了的电子书《Struts2 中文帮助手册》,希望对你有用。

关键字: , | 分类: 电子书 | 评论数: 0 | 阅读全文

编程时要注意细节

发表于 2007-09-08 浏览次数:873 views

  随着Struts2与WebWork的联袂,Struts1已经不再是人们追捧的对象了。不过,若要快速开发一个小型的Web应用,我还是推荐各位使用Struts1。因为无论是在开发速度、运行速度、资料、成熟度等各个方面,目前来看Struts1还是有自身的优势的。另外一个优势在于,几乎所有的j2ee开发者,或多或少都有Struts1的开发经验,有了这样的经验,在实现小型Web应用时,会更敏捷(敏捷不光是一味地追求开发速度,还要能够快速地应对变化。这不光是程序设计方面的问题,若你对所使用的框架非常了解,无疑将会对整个项目起来很积极的作用)。

  Tycho第一个版本的显示层就是使用的 Struts1 。虽然对 Struts 的学习和应用已经有些年头了,但在开发过程中,由于疏忽一个小细节操作不当出现许多问题。

  我所说的小细节,主要是在配置 struts-config.xml 文件时,代码前后矛盾引起的死循环提交。首先我们先来回顾一下Struts应用的传统的编写方式。

关键字: , | 分类: JAVA开发 | 评论数: 0 | 阅读全文

Struts2 下自定义 VelocityContext

发表于 2007-06-28 浏览次数:96 views

  但凡使用过Velocity的人都会有这样的感觉,虽然它有几个内置的对象供我们使用(request、session、 application、attr等),但是,在开发过程中,仅这几个内置的对象并不能完全满足我们的需要。今天我们就要讲讲,在Struts2下面,如何扩展Velocity,自定义出我们的内置对象。

关键字: , , | 分类: JAVA开发 | 评论数: 0 | 阅读全文

struts2默认的拦截器为何会失效

发表于 2007-05-17 浏览次数:664 views

  这几天一直没有更新blog,主要是将tycho整个框架升了一下级。由原来的jdk1.4升级为jdk6.0,velocity1.4升级为1.5,struts1.29升级为struts2.0.5,spring1.2.9升级为spring2,还有hibernate2升级为hibernate3。从头到脚的翻新了一遍。级升过程中,最为复杂的要属struts了。复杂其实并不是说它的结构,而是改动的地方实在太多。使用过struts2的朋友都应该道知,struts2其实就是webwork的下一个版本,运用了面向方面的思想。在这个版本当中,struts自身保留下来的东西实在是少之又少。一直以来我都没有学习过webwork,这次将系统升级到struts2,着实费了不少功夫。

关键字: , | 分类: JAVA开发 | 评论数: 0 | 阅读全文

返回首页 | 关于我们 | 联系我们 | 广告合作 | 友情链接 | 版权声明