国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Spring WebFlow :3(WebFlow實現重用)

2019-11-18 12:50:47
字體:
來源:轉載
供稿:網友

  重用
  
  WebFlow中的流程定義,如登錄流程,有針對性地被結構化以便重用.他們定義封裝了自己的生命周期.這些定義可以很輕易的用支持SPRing的其他Web組件配置重用.架構師應該識別出并定義通用的流程,如登錄,搜索等以便今后的重用.
  
  此外,Action假如正確的設計與Spring的結合,也可以被重用.他們可以同時被不同流程的action state使用.這些重用,既有應用級的又有流程級的,增強了維護性和代碼可讀性.
  
  與struts結合
  
  WebFlow與struts的結合部分地通過標準的Spring類和org.springframework.web.struts包中的一些配置.要與WebFlow相關概念(Action,ActionFlow)結合只需要注冊WebFlow規格的struts action,并像普通的WebFlow action一樣使用.
  
  下面的配置代碼來自struts-config.xml,描述了Struts的Action如何配置成流程的入口.注重WebFlow規格的Action類(org.springframework.web.flow.struts.FlowAction)和屬性"flowId",它們將Action與登陸流程連接起來.例子中的登錄流程在Spring的應用上下文(applicationContext)中作為一個loginFlow的bean治理.你還需要將這個流程注冊為一個由Spring治理的bean.
  
  <!- flow actions ->
  <action path="/loginFlow"
  type="org.springframework.web.flow.struts.FlowAction"
  name="actionForm" scope="request"
  className="org.springframework.web.flow.struts.FlowActionMapping">
  <set-property property="flowId" value="loginAction" />
  </action>
  
  在這個例子中還用到了Spring中的RequestProcessor(org.springframework.web.struts.BindingRequestProcessor),是Spring的自動綁定form和bean.這一特性避免再去寫單獨的ActionForm對象.
  
  <controller processorClass="org.springframework.web.struts.BindingRequestProcessor"/>
  
  同時,它還要求一個使用工具類來自動綁定Web表單中的值到一個對象.
  
  <plug-in className="org.springframework.web.struts.BindingPlugin"/>
  
  WebFlow的預發布現在可以下載,其中包含一個樣例應用("birthdate"),具體描述了這個整合過程.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青川县| 北安市| 肇源县| 阿坝| 渑池县| 绥化市| 灌阳县| 新巴尔虎左旗| 资中县| 徐汇区| 巴青县| 石楼县| 高台县| 明光市| 永定县| 惠东县| 张家港市| 建德市| 东台市| 湄潭县| 县级市| 禄丰县| 芜湖市| 阜康市| 库伦旗| 曲阜市| 新余市| 文成县| 吉安市| 昌黎县| 本溪市| 达孜县| 衡东县| 仁怀市| 龙州县| 张家港市| 来宾市| 桓台县| 桓台县| 宁乡县| 永仁县|