关于“struts配置文件”

Posted on 2005-08-26 16:48 ShQ 阅读(450) 评论(0)  编辑  收藏

struts配置文件(struts-configur.xml)是用来装入框架组件的。

struts配置文件和struts ActionServerlet一起工作创建应用的控制(MVC中的V)。每个组件就是一个Java对象,ActionServerlet在开始工作之前,先读入struts配置文件,然后实例化各个组件(类),然后由ActionServerlet来决定控制的流转。

struts配置文件知道表单中有什么字段、jsp在哪里、每一个Action和Action需要的资源。
(把这些信息放在一次,是应用更加容易创建和维护。)
struts配置文件实际上成为管理应用变更非常有效的工具
struts配置文件帮助你可以"以最小的努力对应用变更做出快速的反应".
许多配置细节都涉及到表示层。使用xml文档可以使配置被页面设计员和项目管理者访问到。
这样java程序员可以只负责创建和修改应用的基础对象,但配置这些对象可以委派给其他人(比如页面设计员)。
这里体现了Principle of Protected Variation(受保护的变更原则)


Protected Variation
=====================================================================================
Protected Variation 受保护的变更是一个设计原则,它鼓励使用一个稳定的接口来封装变更的可以预知点。数据-驱动设计,服务查询,反射设计都是这种机制的不同实现。
=====================================================================================

反射与自身(不太理解,其机制是不一种在命名上的“默契”)
=====================================================================================
反射 告诉我们Java 类提供什么方法。自省(Introspection )则帮助我们推断
出这些方法哪些是可以在运行时用来配置JavaBean 的属性。Java 工具和框架
(如Struts)使用反射和自省来自动化装入和配置JavaBean 对象。这样就消除了
那些因为粗心易导致错误的编码工作,以及装入仅仅为了装入其他对象的简单
对象时的任务。
=====================================================================================


只有注册用户登录后才能发表评论。


网站导航:
 

posts - 9, comments - 1, trackbacks - 0, articles - 0

Copyright © ShQ