2006-12-22 星期五
今天接著spring的SimpleFormController,使用spring框架如何提交表單,處理表單。
同Struts相似之處的也是在web.xml中設置一個servlet控制器,然后有個xml文件來配置業務類,感覺比Struts還簡單些,呵呵,都是做的簡單的例子,還后涉及到事件,在發生某個響應后可以出發一個事件處理另一個并發的業務,比如用戶注冊成功后給用戶郵箱發送一封郵件,這需要用到spring的兩個類,一個ApplicationListener監聽器,還有個事件類ApplicationEvent,一個implement 一個extends,ApplicationEvent是一個抽象類,必須實現它,在事件觸發類中創建一個ApplicationEvent實現類的對象,構造器中以ApplicationListener的實現類的對象為參數,然后將ApplicationEvent實現類的對象作為參數調用ApplicationContext的publishEvent();方法。
最后,簡單介紹了spring的dao組件,經過封裝后的jdbc確實好用,本來十幾行的代碼兩行就搞定了。其中spring的dao組件不依賴于ioc,但是也可以用ioc注入,還有事務處理,還沒有學到,這兩天作bbs的例子。