簡介
SoybeanMilk是一個極其簡易、友好、且零侵入的Java MVC實現框架:它幾乎沒有學習成本,你只需要熟悉jsp和servlet技術 也不需要你遵從任何代碼編寫模式 你的代碼中找不到任何這個框架的蹤跡 使用它,您僅需要指定URL和參數值便可以執行任何Java對象的任何方法並控制和取得其返回結果。
特點
如果是一個WEB開發者,並且已經有點厭煩現有的WEB開發框架所固有的開發方式(固定的代碼編寫模式、芝麻點的小功能也要寫一堆接口),應該考慮了解下這個框架。還有,這個框架並不是僅能套用於WEB程式,你也可以在桌面程式中使用它。
版本發布
2011年03月29日,SoybeanMilk 1.0 b3 發布,基礎上做了一些小改進,包括:為 標籤增加“prefix”屬性,便於模組配置,為 標籤增加“objectSource”關鍵字,用於取得當前Web對象源對象,修改標籤配置,取消type屬性值限制,修改 標籤的id屬性、 和 標籤的name屬性為允許重複,使功能可以被替換,默認的配置檔案名稱由“soybean-milk.config.xml”改為“soybean-milk.cfg.xml”,BUG修復:從Web對象源的param作用域中獲取不存在的基本類型對象導致異常產生。
2011年11月03日,SoybeanMilk-1.0-b4 Java MVC開發框架發布,做了較大的改進,包括:
增強泛型類型支持,框架現在支持自動將請求參數轉換為調用方法的泛型類型參數,為 標籤增加“breaker”屬性,用以控制調用方法是否執行,一個新的轉換異常類ParamConvertException被加入,用於追蹤輸入非法的請求參數,一個新的標籤被加入,用於自定義動作目標處理器,BUG修復:默認通用轉換器的getProperty接口不支持null輸入。
2012年06月05日,SoybeanMilk-1.0-b5 發布,在之前的版本上做了大量的重構和改進,包括:
重寫Web通用轉換器類,使其支持更複雜的類型轉換,並為其添加映射表多態轉換支持,重構Web對象源類,將其拆分為Web對象源接口和默認Web對象源實現類,並改進其關鍵字處理邏輯,使關鍵字中的作用域部分並非必須,重構部分異常處理邏輯,添加參數準備執行異常類和參數非法異常類,使請求參數非法異常更易於追蹤和處理,重構調用類及其相關類,使其也能夠執行存儲在對象源中對象的方法,重寫所有基本字元串類型轉換器,框架現在不再依賴common-beanutils包,另外,一些XML標籤也做了些修改,具體請參考版本更新歷史。