`
ihuashao
  • 浏览: 4724124 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Seam的好帮手 - Seam Gen 生成工具

阅读更多

Seam Gen是什么

Seam Gen(也叫seam)用来生成seam框剪使用的代码,seam.bat(Windows)和seam(Linux/Unix)使用Ant来生成Seam工程和源代码,使用Seam之前必须先安装Ant 1.6(或者更新版本)和支持EJB3的JBoss Application Server(推荐使用4.2.0GA之后的版本。)

seam.bat或者seam命令位于Seam框架的根目录下。

Seam 工程创建和开发命令

setup

使用示例: seam.bat setup

运行向导,设置seam-gen/build.properties文件中的属性,这个命令设置了项目的工作目录,JBoss目录等。另外这个命令也设置了一些其他的关于代码生成的属性,例如model,action和test使用的package,数据库连接等信息。

另外直接编辑seam-gen/build.properties可以达到相同的效果。

create-project

使用示例:seam.bat create-project

根据seam-gen/build.properties文件中的内容,创建工程,包括依赖的类库,ant build脚本,和两个配置文件(开发用和发布用),这个命令也会产生Eclipse和Netbeans所需要的工程文件。使用这个命令建立的工程可以被Eclipse或者Netbeans轻松的引入。

update-project

使用示例:seam.bat update-project

更新项目的类库。

delete-project

使用示例:seam.bat delete-project

删除项目目录,也从JBoss中取消部署,注意这个命令一旦被执行就没有办法回退。

deploy

使用示例:seam.bat deploy

将项目(打包的EAR或者WAR)和数据源部署到JBoss 服务器上。

undeploy

使用示例:seam.bat undeploy

将项目(打包的EAR或者WAR)和数据库从JBoss服务器上删除。

explode

使用示例:seam.bat explode

部署项目(以展开目录的形式,与打包的EAR和WAR对应)和数据源到JBoss服务器上。

restart

使用示例:seam.bat restart

重新启动已经部署的项目(以展开目录的形式)

unexplode

使用示例:seam.bat unexplode

与explode对应,删除服务器上部署的项目(以展开目录的形式)和数据源。

Seam 代码生成命令

new-action

使用示例:seam.bat new-action

创建一个新的java接口和SLSB(Stateless Session Beam),并且连带Seam和EJB3的标注(Annotation)

new-form

使用示例:seam.bat new-form

建立一个Java接口,和SFSB(Stateful Session Bean),并且连带Seam和EJB3的标注(Annotation)。并且建立XHTML的页面,和能够模拟JSF请求的TestNG的测试代码。

new-conversation

使用示例:seam.bat new-conversation

建立一个Java接口和SFSB,并且连带Seam和EJB3的标注(Annotation)。并且添加带有@Begin和@End的方法框架。

new-entity

使用示例:seam new-entity

建立一个带有Seam和EJB3标注的Entity Beam。

generate-entities

使用示例:seam.bat generate-entities

从已有的数据库Schema生成JPA兼容的Entity类。这个命令使用Hibernate的逆向工程工具生成JPA Entity类,Seam EntityHome和 EntityQuery,JavaBean,和Facelets试图(查看,查找,编辑)。

使用一个实力来展现Seam Gen命令

分享到:
评论

相关推荐

    Seam-gen生成基础项目骨架

    Seam-gen 是一款用于快速生成基于 Seam 框架的基础项目结构的工具,它通过简单的命令行交互式过程,帮助开发者构建项目的雏形,并且能够根据数据库信息自动生成管理数据库的 CRUD(Create, Read, Update, Delete)...

    JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

    Seam - 语境相关的组件[满江红20071230]............................................................................................................................ 1 Java EE 框架...........................

    seam-gen命令解析文档

    通过上述介绍可以看出,`seam-gen`命令为开发者提供了极大的便利,不仅可以在短时间内搭建好整个项目的基础框架,还可以快速生成常见的业务逻辑代码。这对于加快开发进度、提高代码质量都有着重要的意义。然而,在...

    Seam-Carving-Matlab-master.rar_boardkkc_seam_seam carving_seamca

    这个名为"Seam-Carving-Matlab-master.rar_boardkkc_seam_seam carving_seamca"的压缩包文件包含了Matlab实现的Seam Carving算法,非常适合学习和理解这一技术。 Seam Carving的基本思想是找到图像中的一条或几条...

    mahmoudnafifi-seam-carving-b553f4e_709com_数字图像处理_seamcarving_

    【正文】 标题“mahmoudnafifi-seam-carving-b553f4e_709com_数字图像处理_seamcarving_”所提及的主题是...理解并掌握Seam Carving不仅可以提升在图像处理领域的专业技能,也为开发创新的图像编辑工具提供了可能。

    Algorithm-seam-carving-js.zip

    Algorithm-seam-carving-js.zip,seam-carver的javascript实现。seam carver是一种基于内容的图像缩放算法,算法是为计算机程序高效、彻底地完成任务而创建的一组详细的准则。

    Seam in Action - MEAP - 2008

    - **开发工具**:Seam 提供了多种工具和技术来加速开发过程,如 IDE 插件、代码生成器等。 - **最佳实践**:通过遵循最佳实践和设计模式,开发者可以更快地构建高质量的应用程序。 10. **保护 Seam 应用 ...

    seam-carving-matlab.rar_seam carving_seamcarving_图像处理 matlab

    在MATLAB中,`createMap.m`函数可能用于生成这个能量图,而`addSeam.m`则负责找到并添加或移除接缝。 3. **接缝操作**:一旦找到接缝,就需要对图像进行相应的操作。如果要缩小图像,可以沿着接缝删除像素;如果要...

    Seam Carving for Content-Aware Image Resizing(基于内容缩放图片的方法)

    2007年Shai Avidan 和Ariel Shamir论文《Seam Carving for Content-Aware Image Resizing》所提出方法的Matlab代码实现和作者的论文。 效果非常炫,而且代码不长

    seam-forge dist

    1. **项目生成**:`seam-gen`命令可以快速创建新的Seam项目,包括必要的目录结构和基础文件。 2. **组件添加**:通过`seam component`命令,可以方便地将Seam组件添加到项目中,如EJB、JSF等。 3. **自动构建**:...

    jboss-seam-selectitems

    java jboss seam jboss-seam-selectitems

    seam-978-1-8471-9592-0:Seam 2.x 网页开发

    seam-978-1-8471-9592-0 Seam 2.x 网页开发

    seam-javapolis2007

    - **欧洲的隐喻**:Seam 类比于欧洲,由多个参与者组成,包括 EJB、JAAS、JBoss Rules、Ajax、jBPM 等技术,虽然它们可以独立工作,但通过 Seam 可以更好地进行集成。 - **历史**:Seam 的发展历程,从 2002 年 ...

    seam-carving

    接缝雕刻(Seam Carving)是一种在计算机视觉领域中用于图像内容感知缩放的技术,由艾利·阿米塔伊(Ariel Shamir)和阿迪·阿德勒(Shai Avidan)在2007年提出。这个算法能够智能地减少或增加图像的宽度和高度,...

    seam参考手册中文版

    - **章节2**: 介绍如何利用Seam-gen工具快速搭建Seam应用的基础结构。 - **准备工作**: 包括环境配置、工具安装等。 - **新建Eclipse项目**: 指导用户如何创建一个新的Seam项目。 - **创建动作**: 如何定义Seam中...

    SEAM 中文开发指南

    #### 三、使用Seam-gen快速启动 - **准备活动**:设置开发环境。 - **建立一个新的Eclipse项目**:通过 Eclipse 创建 SEAM 项目。 - **创建新动作**:添加新的业务逻辑。 - **创建有动作的表单**:实现表单验证和...

Global site tag (gtag.js) - Google Analytics