我的知识库

知识等于力量

« subversion的SSL方式安装及最常用而简单的分支使用模式Java SE 6 新特性: JMX 与系统管理 »

选择Seam的十大理由

1. 增加Ajax特征的最快捷方式。Seam1.1整合了许多基于JSF的开源Ajax解决方案……开发人员可以轻松地在程序中应用Ajax,甚至不需要学习JavaScript;并且将远离 单独使用Ajax时潜在的bugs和性能问题。
2. 开始使用EJB3.0的最简单方式。EJB 3.0是Seam使用的核心技术,你可以无处不在地使用整合的EJB 3.0组件模型。因为在Seam应用中,每个类都是一个EJB组件。你甚至不用写任何整合代码,即可美化”你的框架。
3. 充分挖掘JSF特性的最佳方式。Seam使用注解的方式代替繁琐的XML配置,减少代码量的同时也提高了开发效率。Seam在很多方面扩展了JSF的功能:包括多窗口操作、工作空间管理、基于模型的验证、基于jBPM的页面流、国际化和页面分段缓存等等,甚至还加入了控制标签化页面的机制。
4. 实现业务流程管理(BPM)的最简单方式。Seam深度整合了jBPM,使用jBPM进行任务管理和页面流管理将变得异常简单。
5. 使得CRUD同样简单。在创建数据驱动的应用中,Seam将整合现有易用的数据层框架,包括JPA、Hibernate等,使开发人员可以通过一些数据库反向工程工具和命令行工具高效地开发数据库应用。
6. 持久层工作将是”小菜一碟”。Seam来源于Hibernate社区,由Hibernate创始者Gavin King设计和开发。它的会话模型解决了传统无状态的Web应用架构导致的持久层相关问题。
7. 注解功能。Seam是第一个从始至终、从持久层到表示层,都使用Java 5注解功能的程序模型。你将不会再因为繁琐的XML配置而感到迷失方向。
8. 为自动化集成测试而喝彩。Seam引入了一种新方式:”自动化集成测试”。你可以模拟每个请求或者会话的全部业务流,来测试应用中从持久层到表示层的所有Java代码。
9. 开放性标准与开源的结合。Seam建立在实现开放标准的、像JSF和 EJB 3.0这样的开源项目基础上,并且整合了其他优秀的开源项目,如Hibernate、jBPM、Facelets、Drools等等。是完全建立在“致力于Java平台的创新和提高”的开源项目理念上的开源框架。
10. 快速上手

Search

导航

热门文章

最新文章

Powered By duduwolf's wiki 1.0

Copyright 1999-2007 duduwolf.com Some Rights Reserved.