日期:2014-05-16  浏览次数:20300 次

开始关注JSF/Seam

??????? 做基于Java技术体系的WEB应用系统有3、4年了,一直采用的是所谓的轻量级架构(如当下比较流行的SSH组合),大部分原因是因为公司所面向的行业应用特点决定的,不需要分布式、大规模集群等,所以,对JavaEE的整个技术栈并没有一个完整清晰的认识。近期公司的项目不太忙,所以决定对JavaEE技术栈中的JSF、EJB3等技术进行一定的学习和研究。


???????? 前几天一直在研究JSF,并且对我的技术偶像Gavin King领导开发的Seam框架进行了初步的了解。我的职业生涯是由作为一个Delphi程序员开始的,因此对于JSF的基于组件、事件驱动的思想并不陌生,浅尝之下,感觉还是相当不错的,学习曲线比较低,唯一的遗憾是XML配置工作量仍然蛮大。Seam框架在遵循JSF生命周期的基础上,对当前存在的JSF的一些弊病进行了很好的弥补,统一了JSF和EJB3的组件模型,并且提供了简化JavaEE应用开发的支持,值得去学习和研究。虽然部分我仰慕已久的业界前辈提出了对这个框架把应用状态放在服务器端进行管理的置疑,但是我感觉每种技术框架和体系总有其适用性,需要由实践和时间来检验,有些东西自己没有研究和验证过就永远理解不了。
????????

??????? BTW,在javaeye上已经建立了一个JBoss SEAM圈子,研究SEAM框架本身、所涉及到的技术及其反映出的思想,希望有很多感兴趣的朋友一起来学习、研究。