浏览 1202 次
锁定老帖子 主题:STRUTS2
该帖已经被评为新手帖
作者 正文
   发表时间:2009-03-30  
Struts2是一个新的框架,我们把它视为第二代的web应用框架。Struts2 除了包含开发者期望新框架所有的最前段技术外,它还对很多结构做了更新,这是许多开发者所不知道的。实际上知道了ActionInvocation做什么就等于知道了Strust2如何处理请求。ActionInvocation封装了所有处理Action的细节;当 Struts2 框架收到一个请求时,它先决定URL映射的Action,对应的Action的实例被添加到新产生的ActionInvocation的实例,然后Struts2 框架咨询由xml或者Java annotations产生的声明式框架来找到需要启动的interceptro和它们启动的顺序。除了这些元素,ActionInvocation 仍然持有其他主要的信息例如:request 对象以及当前Action拥有的results;下面剖析调用Action的过程是如何发生的:ActionInvocation 暴漏了invoke()方法,框架利用这个方法来执行Action, 当框架调用invoke()方法时,ActionInvocation开始执行stack中第一个interceptor的调用过程。ActionInvocation 的职责是跟踪调用过程到达的阶段并且传递控制权给stack中合适的interceptor,它通过调用interceptor的interceptor()方法来实现这个功能。OGNL是一门强大的技术,它与struts2集成来帮助实现数据转移和类型转换。OGNL是http字符串输入输出与内部Java处理的凝合剂。站在struts2的立场,ognl包括两个方面:表达式语言和类型转换器。
JavaScript原始类型的标准方法大多与格式化和输出html内容相关。prototype提供了一些有用的工具扩展了string和number从而使得操作html颜色等更加容易。prototype提供了一些帮助的方法来解决dom编程的痛苦
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics