今天接着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的例子。