老实说对于Seam如果不是今天听到还真不了解,因为我们身边不缺庞大的开发框架尤其是MVC框架,webwork tapestray structs等等,太多了。今天听了曹老师的介绍,对于seam有了一点了解,下面谈谈自己的想法:
1 IOC的畅想,在spring中大家都知道,它的IOC是inject,但在Seam中这种观念得到了突破,它提出了一种叫做Backject的概念字面理解就是注回这是一个突破的概念。用过Spring的同学都应该知道在某些时候非要使用GetBean从上下文中得到Bean的,而有了回注的功能,就可以达到配置对bean的反向注入这样就再也不用使用getBean这种依赖spring的方法了。而且Seam的IOC允许在很多时候进行Bean的初始化这点比起Spring也灵活得多。
2 MVC的扩展:在Seam中提出了一种叫做对话的概念,什么是对话呢?对话是把一组相关的动作(Process)组合起来达到一个统一的功能比如多步注册等,这在spring中也有类似的(曹老师说目前还没有这个不是太同意),但spring的实现方法过于麻烦,而在Seam中他的实现方法比较容易 使用一个HashMap的集合来存放个步骤的所有上下文信息(Request Response Session)代码容易又容易使用这种简单的创意令我眼睛一亮
Tags - seam , ioc , spring