最近几个月我已经塞了一大堆功能到seam-gen中去了。在我刚刚提交的seam-gen命令行工具中,已经能通过简单的命令生成一整套Seam身份认证管理(JBSEAM-3717)功能,包括了前台页面与后台代码的生成完全是自动化完成的。身份认证管理系统是Seam2中非常重要的一个部分。不过由于这块在Seam中是作为框架的一部分存在的,所以还是需要你在实践中将其与你自己编写的程序结合起来才能起作用。
印象中我已经介绍过seam-gen的新命令:add-identity-management。这个命令将组件、视图以及配置文件这一整套从前台到后台的身份认证管理功能(CRUD)全部加到你的项目中,功能与界面就类似于seamspace示例。听起来这一套工作可能会需要很多条命令或者很多参数来进行设置,但是你不用担心,这里仅仅只有一条命令就能完成这一切。这条命令还创建了三个JPA entity class,这样就能将身份认证管理部分的数据添加到你自己的数据库中,这部分内容我以后还会详细介绍的。不过首先,在这里,我还是鼓励大家先作为测试,试试这个功能。
开始尝试
待续
大概看看
权限是怎么授予的
在哪里找到用户账户
多运行用用看
分享到:
相关推荐
Seam-gen 是一款用于快速生成基于 Seam 框架的基础项目结构的工具,它通过简单的命令行交互式过程,帮助开发者构建项目的雏形,并且能够根据数据库信息自动生成管理数据库的 CRUD(Create, Read, Update, Delete)...
- **作用**:运行一个向导来设置`seam-gen/build.properties`文件中的属性,这些属性包括项目的工作目录、JBoss目录等,同时也可以设置关于代码生成的其他属性,如model、action和test使用的包名、数据库连接等信息...
2. **组件添加**:通过`seam component`命令,可以方便地将Seam组件添加到项目中,如EJB、JSF等。 3. **自动构建**:支持Maven集成,可以使用`seam build`进行项目的自动化构建。 4. **部署与运行**:`seam deploy`...
Seam - 语境相关的组件[满江红20071230]............................................................................................................................ 1 Java EE 框架...........................
本篇文章将深入探讨如何使用Maven来管理Seam项目,一个基于Java EE的轻量级框架,专为富互联网应用程序(RIA)设计。 Seam项目是一个集成框架,它将JSF、EJB、CDI、JPA等Java EE技术紧密融合,提供了丰富的功能和...
通过Seam-gen可以轻松地将Seam应用打包成EAR文件格式,并部署到支持EJB的容器中。 **2.7 Seam与增量热部署** Seam-gen支持增量热部署功能,即可以在不重启服务器的情况下更新应用的部分代码或配置,这对于开发过程...
- **工作原理**:此示例展示了如何使用 SEAM 的工作空间管理功能来实现问题跟踪系统。 ##### 1.9 结合Seam和Hibernate的示例:Hibernate预订系统 - **代码分析**:利用 SEAM 和 Hibernate 实现宾馆预订系统。 - *...
最后,文档还介绍了如何在JBoss中使用JSF 1.2 RI运行Seam应用,以及如何使用Seam-gen工具快速启动新项目,包括从数据库生成应用程序、部署为EAR包和增量热部署。 Seam的核心是其上下文相关的组件模型,包括无状态上...
- **在 JBoss AS 上运行示例**:首先确保已正确安装并配置了 JBoss AS,然后将 Seam 应用程序部署到 JBoss AS 中。 - **在 Tomcat 服务器上运行示例**:同样需要先安装并配置好 Tomcat,接着将 Seam 应用程序部署到 ...
本节介绍如何使用 seam-gen 工具快速生成 Seam 项目模板。 **2.1 准备工作** - **安装环境**:确保已安装 Java 和 Maven。 - **下载工具**:下载最新版本的 seam-gen。 **2.2 设置 Eclipse 项目** - **创建项目*...
1. **代码解析**:深入分析了示例代码,解释了如何使用Seam管理用户状态、验证输入数据等关键步骤。 2. **工作原理**:详细讲解了Seam在注册过程中所涉及的核心概念和技术细节,比如事件处理机制、组件通信方式等。 ...
- **Seam-gen**:Seam-gen是一个基于Maven的工具,可以帮助开发者自动生成项目骨架、表单和其他基础组件,大大提高了开发效率。 - **集成现有数据库**:Seam还提供了便捷的方式来从现有的数据库生成应用模型,这有助...
- **章节2**: 介绍如何利用Seam-gen工具快速搭建Seam应用的基础结构。 - **准备工作**: 包括环境配置、工具安装等。 - **新建Eclipse项目**: 指导用户如何创建一个新的Seam项目。 - **创建动作**: 如何定义Seam中...
- **工作原理**:详细介绍了注册示例背后的实现逻辑和技术细节,例如如何使用 Seam 的组件来封装业务逻辑,以及如何利用 Seam 的页面流(Page Flow)特性来管理用户的导航路径。 ##### 1.3 可点击的列表:消息示例 -...
### 关于Seam 2.0中文文档的关键知识点解析 #### 一、Seam简介及入门 ##### 1.1 Seam入门概述 - **Seam** 是一款基于 Java EE 的框架,它简化了 Java Web 应用程序的开发过程。 - 本章节介绍了如何在 JBoss AS 和...
2. **组件管理**:Seam 中的组件是指那些可以被注入到其他组件或页面中的对象。Seam 组件可以是 **状态无关的 SessionBean**、**状态相关的 SessionBean** 或者是简单的 **JavaBeans**。Seam 还支持 **拦截器** 的...
- **完整应用**:这部分通过DVD商店示例,展示了如何综合运用Seam框架和jBPM来构建复杂的业务流程管理系统。 ##### 9. 使用博客示例创建可书签URL - **“拉取”式MVC的使用**:这部分介绍了如何利用Seam框架实现...
这个示例将 Seam 2.1 与 jBPM(一个业务流程管理系统)结合起来,展示如何使用它们共同构建一个待办事项列表应用。 - **Understanding the code**:讲解如何集成 Seam 2.1 和 jBPM,以及如何定义业务流程。 - **How...
- **理解Seam对话:** 讨论了Seam对话管理器的工作原理以及如何利用它来管理用户的会话。 - **Seam调试页面:** 介绍了Seam提供的用于调试和监控应用程序的特殊页面。 7. **嵌套对话:扩展酒店预订示例** - **...
该示例展示了如何利用Seam和jBPM来构建复杂的电子商务应用,其中包含了购物车、订单处理等关键功能。 ##### 7. 使用Seam和Hibernate的应用:酒店预订示例 - **实体类** (`Room.java`, `Reservation.java`):定义了...