阅读过 Seam 文档与简介后,动手实践是掌握框架最快的方式。遵循《seam_reference》第三章的指导,利用 JBoss Tools 插件在 Eclipse 中生成并运行了第一个 Seam 项目。以下是具体步骤与核心分析。
1. 项目初始化
启动 JBoss Tools 向导,选择创建 Seam Web 项目。首次使用时,需先在 Eclipse 中配置 Target Runtime 和 Target Server,确保环境就绪。
进入配置界面后,填写项目名称等基本信息。继续下一步,在最终确认环节,同样需要指定 Seam Runtime 和 Connection Profile。完成这些设置后点击 Finish,即可生成项目。



2. 项目结构与运行
项目生成后,Eclipse 工作区会出现四个子项目:
- seamfirst(Web 项目)
- seamfirst-ear(EAR 项目,集成 Web 和 EJB)
- seamfirst-jar(EJB 项目)
- seamfirst-test(测试项目,用于单元测试)
启动 JBoss Server 服务器,访问 http://localhost:8080/seamfirst。此时可以看到 Seam 自动生成的框架页面,包含基础的登录、退出功能以及首页。

3. 生成单表 CRUD 操作
接下来为项目添加数据交互能力。前提条件是一个 MySQL 数据库,其中包含一个 Customer 表,字段包括 ID、customername、customerdesc、createdate 和 email。
在 seamfirst 项目上右键,选择 Seam Generate Entities 菜单,按照向导配置数据库连接与表映射。完成后再次运行服务器,访问同一地址,菜单栏会新增 Customer List 选项。



