JBoss Seam新版本引出的思考
发布时间:2017-01-08 22:46 所属栏目:61 来源:佚名
导读:最近JBoss Seam 2.0 Beta出来了,2.0马上走入大家的视线,Seam在功能强大时已经开始冗肿复杂,融入了JBoss很多其他项目,如 jBPM GWT(Google Web Toolkit) Ajax4JSF Security 。
【 技术文档】 最近JBoss Seam 2.0 Beta出来了,2.0马上走入大家的视线,Seam在功能强大时已经开始冗肿复杂,融入了JBoss很多其他项目,如 jBPM GWT(Google Web Toolkit) Ajax4JSF Security 。 Seam开始提出一个Web Beans概念,Web Beans作为一个提交标准概念注重于: * 包含双向注射(Ioc)组件模型,可映射到ELthe basic component model including bijection/resolvers and mapping to EL * the extensible context and context propagation/demarcation model * persistence context / transaction management * bindings to JSF and EJB Seam还在非JTA环境下提供了一个事务抽象,New transaction abstraction layer with support for non-JTA environments,这点让我比较感兴趣,这可能也是想能让Seam直接在Tomcat下跑,不过是否又重新轮子?增加框架复杂性。 Gavin King 针对日渐冗肿的Seam2解释是:这些不同功能在不同包下面,你不用那些功能就不要理会那些包就可以了。哑口无言了吧? 有人将Seam和Spring进行了比较,认为Seam优点是统一的组件模型和灵活极致的依赖注射Ioc,而Spring的注射虽然属于上一代,但是经过实战验证,有人又担心这样一个自动配对注射Ioc autowiring 和 outjection 是否在实践会过于冒险,在大项目容易混乱? 我个人觉得这个观点不值得担心:JdonFramework也是autowiring,在复杂项目中反而觉得开发效率比较高。 (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读