刚刚碰seam,和大家交流一下初次接触的感想。
dyroro
2009-02-06
在IBM的开发者论坛上看到seam的介绍,介绍的非常炫,当中有几句说的我心痒痒,比如如果你用JSF,那么Seam是你最佳的选择。后来我看了一下相关的seam的介绍,以及自己动手稍微接触了一下,觉得这个东西可以说是一个怪物。介绍很简单,但是要真正入手很难。比如,我不要用Jboss,也不要EJB,以及Hibernate,我只想当作JSF的扩展框架来使用,控制页面流,增加方便的ajax请求,等等。但是这个简单的要求我却无法在30分钟上手。
在这里想听听各位有啥想法。 |
|
dearshor
2009-02-09
恕我直言,(不要生气啊),我有点怀疑楼主的学习能力。
![]() 你“用Jboss,也不要EJB”,完全可以,see Seam reference:
关于seam在jboss as以外的server上跑的例子
引用 我只想当作JSF的扩展框架来使用,控制页面流 如果是这样,是否杀鸡用牛刀了呢?你真的需要seam吗? |
|
dyroro
2009-02-09
谢谢dearshor对我学习能力的怀疑,今后一定好好提高自我学习能力:)
请问一下dearshor,你Seam从入手到应用花费多长时间呢?没有碰到过问题么?Seam真的是牛刀么?牛刀一定要用来杀牛么? “我只想当作JSF的扩展框架来使用,控制页面流”这句话,或许我没有交代清楚,被您看成是类似于杀鸡之类的事情了。 总结一下,发帖子的真正意图只是发发对Seam的一些不满,确实文档中有JBoss以外的配置,但是几乎所有的介绍以及教程无不围绕着JBoss,seam-gen的初始设置也要求JBoss,这些让我有点不满了,可能我对JBoss有点过于冷淡了。另外一个就是觉得它对于其它框架的依赖太过于紧密,我还没有深入去学习(抱歉啊,学习能力不够)它,或许它的各个模块都能够很好的独立工作也不然。另外一个就是它缺乏对我的快速吸引,我看了30分钟左右,就有点疲了,现在的开发工具太多,好的框架,应该一上来就能够把你深深吸引住,比如spring,ibatis,guice。或许对比这些东西seam是超级牛刀,我太过于轻视了,所花费的时间也远远不够吧。 总之,谢谢dearshor:) |
|
wetouns
2009-02-09
我常用牛刀来杀小鸡,而且杀得很过瘾!屡试不爽,你要不要也试试,seam我大概用了一两个月来入手吧,达到应用比较自如的程度
|
|
dearshor
2009-02-10
to dyroro:
seam的文档写的相当不错,跟着它的getting start guide 一步一步走下去,参考它的 reference doc 去仔细研究它的 example,这样很容易就能上手。如果你有相当的软件开发经验,相信要在30分钟内上手,一点都没问题。 dyroro 写道 另外一个就是觉得它对于其它框架的依赖太过于紧密 seam没有自己发明一个stack(如spring那样),而是用了现有的、JCP官方的Java EE 5 stack,seam没有发明重复的轮子。seam对其他技术、框架绝不是“依赖过于紧密”,而是深度整合,这种整合是“高聚合、低耦合”的,是“取其精华、去其糟粕”的。 dyroro 写道 另外一个就是它缺乏对我的快速吸引 对比一下spring,你会发现seam的contextual model实在是太美了,就凭这一点,就足够吸引我的了。 对于seam-gen,我也很不满意。它为什么还是基于ant的?为什么不是基于maven2 plugin architecture的? seam项目自身已经是采用maven来build、来管理应用程序生命周期(软件工程生命周期管理),采用Hudson来continuous integration(持续集成)了,为什么seam-gen不使用maven来refactor呢? |