1.0          其他語言
 
 

1. 介紹

 
 

    VelocityWeb 是一個可以加快 J2EE 網路應用發展進度的 framework。它的目標是對大多數情況發展,最少配置,最少代碼就完成。VelocityWeb 讓事情簡單,容易學習,容易單元測試。

    VelocityWeb 使用任何 AOP,只使用面向物件 OOD。VelocityWeb 使用 Struts, JSP, 或者 Spring.

    VelocityWeb 使用 HTML 作為展示層,使用 JDBC 作為資料存取層。在控制層,VelocityWeb 使用 Apache Velocity 來將資料顯示為 HTML,使用 Apache DBUtil 來讀寫資料庫中的資料。資料庫層可以換成 Hibernate 或者其他 O/R mapping 工具。對于獲取使用者輸入的資料,使用 J2EE 標準的 HttpServletRequest.

    資料庫層中,你可以使用 ANSI/ISO SQL,但不必使用 java.sql 包中的 Connection/Result。所有 JDBC 資源的釋放由 VelocityWeb 控制。

    使用 VelocityWeb,你可以寫出單元測試用例,並在不啟動 J2EE 伺服器的情況下執行,得到最後的動態 HTML 網頁。

    VelocityWeb 有一個簡單的對關連型資料庫( RDBMS ) 的 O/R mapping 機制. 它使用 Middlegen 來產生資料庫對應的 model 和 帶有 getAll(),getByKey(),insert(),update(),deleteByKey() 的 DAO 類,但你仍然需要寫自己的資料庫存取 DAO 代碼。