`
ihuashao
  • 浏览: 4565182 次
  • 性别: 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命令

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics