汇聚你我之力......

如何在开发环境中使用seam的example

上一篇 / 下一篇  2008-11-06 13:15:27 / 个人分类:Java

如何利用seam gen生成seamproject以及如何把seamexample导入到eclipse里面并且结合seam gen生成的projectbuild.xml进行调试,这个问题对于初学者来说无疑是个障碍,我也是刚开始接触seam,通过做上面的工作我才理解了seam gen的真正的用处,

本文从三个方面来讲述如何把seam自带的example导入到eclipse中来,本文以example下面的booking为例子

一:用seam gen生成项目:参考Seam_2.0_Reference_zh_CN满江红团队翻译的seamreference就可以了(46页到48页),seam setup然后seam projectseam setup是创建一个配置文件SEAM_HOME/seam-gen/build.propertiesseam setup输入的参数都在这里,看一下这个文件的内容:

#Generated by seam setup

#Wed Nov 05 20:47:23 CST 2008

hibernate.connection.password=

workspace.home=E":/seam/seamproject

model.package=org.jboss.seam.example.booking //entity bean放的包

driver.jar=../lib/hsqldb.jar

action.package=org.jboss.seam.example.booking// service bean放的包

test.package=org.jboss.seam.example.booking.test

database.type=hsql

richfaces.skin=blueSky

hibernate.default_catalog.null=

hibernate.default_schema.null=

database.drop=n

project.name=jboss-seam-booking//生成的project的名字

hibernate.connection.username=sa//hsqlusername

hibernate.connection.driver_class=org.hsqldb.jdbcDriver//hsqldirver

hibernate.cache.provider_class=org.hibernate.cache.HashtableCacheProvider

project.type=ear

icefaces.home=

database.exists=n

jboss.home=E":/jboss-4.2.3.GA

hibernate.dialect=org.hibernate.dialect.HSQLDialect

hibernate.connection.url=jdbc":hsqldb":yourdb

icefaces=n

seam create-projectjboss-seam-booking

以上就是seam gen的工作,在E":/seam/seamproject/jboss-seam-booking

可以找到生成的项目,seam gen结束。

eclipse中导入jboss-seam-booking这个projectfile –>New Project->General:Project如图所示

Finish就可以了。项目已经被导入到eclpse中了导入后会自动build,如图就是导入的project的结构:注意代码部分分为2个部分src/model ,scr/action,同时seam生成的build相关的文件都已经被导入进来了,并且部署方式是exploded方式。

导入SEAM_HOME/example/booking代码

首先要说明的是他的目录结构,如图所示

 这个目录结构跟我们jboss-seam-booking这个工程下的目录结构基本一样,就是src下面的没有分出modelaction,如果导入booking代码会导致src下面的代码不会导入到model或者action下面,也就是jboss-seam-bookingbuild不会build到这部分代码,你可以导入后把src下面代码拷贝到action下面,手动拷贝就可以了。下面就开始导入booking的代码:

eclipse中选中jboss-seam-booking,右键import->General->File System,如图所示,选中这些文件和文件夹,导入就可以了,顺便别忘记src下面代码拷贝到action下面,手动拷贝就可以了。

以上就是整合开发build的具体步骤,要是部署还要在eclpse里面建一个server,这个很简单具体参考jboss tool就可以了,上面build出来的的内容jboss-seam-booking.earjboss-seam-booking-dev-ds.xml拷贝到jboss下面部署就可以了,要是你在eclipse里面配置了jbossserver会自动build过去,非常方便。


TAG: java

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2009-07-05  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 34515
  • 日志数: 392
  • 文件数: 1
  • 书签数: 1
  • 建立时间: 2008-07-07
  • 更新时间: 2009-01-15

RSS订阅

Open Toolbar