我们可以用jbosstools直接创建Seam的项目, 但是我试了创建war项目还好,创建ear项目的话, 创建出来的都是不能编译的, 而且发布到Jboss deploy目录也是不合法的ear布局。 这些问题虽然可以通过手工修改来解决。但是我觉得还是用seam new-project创建出来的项目结构好很多,而且有很好的ant脚本。可以很方便的执行各种任务,而且我看到
seam论坛上有人就说用jbosstools创建的seam的ear项目其实有4个项目(大家可以试试)。 他更喜欢seam new-project创建出来的一种目录的形式。就只有一个目录,用svn也更方便。
Seam2.0.1, JbossTools2.0.0GA(现在已经出了2.0.1GA,请看我在javaeye上发的新闻
http://www.iteye.com/news/1554)。
安装好JbossTools后, 你需要在eclipse中设置你的Seam的home。
用seam创建你的项目。请看。
http://docs.jboss.com/seam/2.0.1.GA/reference/en/html/gettingstarted.html#d0e2146
创建玩项目后用eclipse把刚创建的项目导入到eclipse中。File->Import->General->Existed projects into Workspace. 导入后你可能会发现有编译错误。 这个是因为eclipse把这个项目的java compiler设到了1.4. 我们把这个改成5.0就行了。
Jbosstools最好的一项功能是它能自动的识别出项目中所有的component。这个在写xhtml非常方便。而且还能在xhtml中跳转到java code。 更多的jbosstools的功能请看。
http://in.relation.to/Bloggers/JBossToolsScreenshots
我们在eclipse中打开Seam Component, Window->Show View->Other->Seam->Seam Component.
我们发现我们刚刚导入的sample项目找不到任何的compoent。Order是我用Jbosstools创建的一个war seam项目。
OK,打开你的.project文件,加入以下的代码。 (不要告诉我你不知道.project在哪里,是干什么用的。)
<buildCommand>
<name>org.jboss.tools.common.verification.verifybuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.jboss.tools.seam.core.seambuilder</name>
<arguments>
</arguments>
</buildCommand>
加入之后的.project应该是这样的。
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>sample</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.jboss.tools.common.verification.verifybuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.jboss.tools.seam.core.seambuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
<triggers>auto,full,incremental,</triggers>
<arguments>
<dictionary>
<key>LaunchConfigHandle</key>
<value><project>/explode.launch</value>
</dictionary>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.hibernate.eclipse.console.hibernateNature</nature>
<nature>org.jboss.tools.seam.core.seamnature</nature>
</natures>
</projectDescription>
OK, 再看下Seam Component, 现在已经可以找到所有的seam component了。
随便写个seam compoenent。
import org.jboss.seam.annotations.Name;
@Name("testELExpression")
public class TestElExpression {
public String getName() {
return "deng.yin@gmail.com";
}
public void doListener() {
}
}
已经有提示了。
分享到:
相关推荐
JBoss_Seam--中文、Seam教程,中文Seam针对初学者很好的讲解及实例。希望对您有所收获。
seam setup 输入项目原型和数据库信息 seam create-project 创建基础项目结构 seam generate 反向工程数据库,创建管理数据库的CRUD程
java jboss seam jboss-seam-selectitems
jbosstools-4.0.1.Final JBoss Tools 原名为JBoss IDE,现在统一改名为 JBossTools,JBoss Tools包含了JSF,Hibernate,JBossSeam,jBPM等一系列的开发工具。
Seam为 应 业务业业 义 种统 组 你的 用程序中所有的 定 了一 一的 件模型。 Seam组件可能是 态义 关关 态 有状 的,包含与几个定 良好的上下文中任何一个相 的状 , 包括长开间运行上 下文、持久化上下文、业务流程...
@Name @Name("componentName") 为一个类定义一个Seam组件。...定义默认的组件上下文。可以定义的值由 ScopeType 枚举:EVENT, PAGE, CONVERSATION, SESSION, BUSINESS_PROCESS, APPLICATION, STATELESS。
JBOSS_SEAM配置
本文介绍了JBoss Seam的产生背景以及集成框架的概念,并且演示了在JBoss Seam中如何使用POJOs处理JSF事件以及实现双向依赖注入。
Seam - 语境相关的组件[满江红20071230]............................................................................................................................ 1 Java EE 框架...........................
jboss-seam2.0文档.rar,希望大家能够喜欢,谢谢大家的支持,嘿嘿
JBoss Seam JBoss Seam JBoss Seam
Seam在JAAS和JBoss规则之上,创建了一个新的基于规则的安全框架。甚至有用来渲染PDF、在线电子邮件和图表及wikitext的JSF标签库。 Seam组件可以同时作为一个Web Service进行调用,异步地从客户端JavaScript或者...
jboss-seam的jar包下载,要学习EJB的学友可以下载
本文用图例的方法讲解啦JBoss Seam工程的创建过程。现在JBoss Seam工程的创建的介绍很少的。希望我的东西能对大家的学习和研究有很好的帮助!
jboss-seam-2.1.1.GA.jar.zip
JBOSS SEAM组件中文手册 Seam_2.0_Reference_zh_CN
JBoss+JSF+Seam+EJB3的项目源码,是初学者很好的学习材料.欢迎下载
CJ电子书系列(1) 网上一篇介绍JBoss Seam的好文深入浅出《JBoss Seam》,有人把它翻译成中文,我把它制作成PDF,希望更多的人能够读到更好的java 技术文章。
Jboss Seam中文参考手册,通过大量的实例详细介绍seam的使用
jboss-seam定时器,主要根据自己的需要系统设置自动执行