Framework for Frameworks 處理 API

AppScan® Source 提供一組 Java API,可讓您新增應用程式中所使用的架構支援。這些 API 提供的類別和方法可讓您說明不提供內建支援的架構。

註: AppScan® Source 包括對這些架構的內建支援:
  • Apache Struts 1 和 2
  • Spring MVC 2.5 和 3
  • ASP .NET MVC(僅限 Windows
  • Enterprise JavaBeans (EJB) 2
  • ASP .NET(僅限 Windows
  • J2EE
  • JavaServer Faces (JSF) 2
  • .NET 4.5(僅限 Windows
  • Jax - RS(1.0 版和 1.1 版)
  • Jax - WS(2.2 版)

現代的架構已將會影響應用程式執行時期行為的大量資訊,從一般原始碼中移出,並移入配置檔和註釋中。在過去,這會在靜態分析期間導致盲點。產品團隊可以對個別應用程式建立自訂規則,但沒有架構可以用自動化方式,彈性地說明這些架構的活動。

利用 Framework for Frameworks API,您可以直接在 AppScan® Source 中快速又輕鬆地新增新的架構支援。這是藉由處理架構的關聯配置資訊,並透過相關的 API 將該資料提供回給 AppScan® Source 來達成的。

Framework for Frameworks API 內含在下列產品的安裝架構中:

  • AppScan® Source for Automation
  • AppScan® Source for Analysis
  • AppScan® Source for Development

API 會安裝到 <install_dir>\walalib(其中 <install_dir>AppScan® Source 安裝位置 中。

範例專案封存安裝在 <data_dir>\samples\F4FEjbExample.zip(其中 <data_dir>AppScan® Source 程式資料的位置,如所述 安裝和使用者資料檔位置 中。
註: 類別名稱開頭為 Appscan.SyntheticAppscan.Synthetic.ValidatorAppScan.Synthetic.Replacement 的 Trace 節點,對應於 AppScan® Source 所合成的方法。
  • AppScan.Synthetic 方法是用來在使用架構的應用程式碼中聯結追蹤。
  • AppScan.Synthetic.Validator 方法為架構執行時期所執行的基礎驗證建立模型。您可以選取驗證器方法,必要的話,將它標示為驗證器
  • AppScan.Synthetic.Replacement 方法指出 AppScan® Source 取代應用程式碼中的方法,來擷取該架構的分離元件之間的資料流(例如控制器和視圖)。