我们可以用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.javaeye.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在哪里,是干什么用的。)
加入之后的.project应该是这样的。
OK, 再看下Seam Component, 现在已经可以找到所有的seam component了。
随便写个seam compoenent。
Seam2.0.1, JbossTools2.0.0GA(现在已经出了2.0.1GA,请看我在javaeye上发的新闻http://www.javaeye.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>
<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>
<?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。
热点关注
- JBoss jBPM2.0工作流引擎
- 在java体系结构中集成Macr
- 对代理模式与Java动态代理
- Java 实现连接sql server
- 基于Tcp/IP的JAVA简单聊天
- JAVA正则表达式和特殊字符
- Visual Studio:针对 Java
- 在Java中如何确定浮点数的
- jBPM-JPDL v3.2环境部署—
- JSTL 入门:表达式语言
- Textarea标签封装为Web在
- jsp页面显示数据导出到exc
- JBossIDE Eclispe 开发EJB
- java.util.Collections.so
- 目前最好的JSP分页技术
- [Boss Connector笔记]第3
- JSP SmartUpload上传文件
- javascript 动态添加表格
- JS代码做的导航栏菜单.帮
- Java容器类学习心得,欢迎
- 经过百般努力,终于用JSP写
- ANTLR中文手册之三(ANTLR
- Java入门笔记5_异常
- 关于Oracle9i中BLOB类型的
- 一个在JSP下实现将动态页
- java.lang.ArrayIndexOutO
- web.xml和struts-config.x
- JSP XML构架网站的实例
- 我在Spring中解决中文乱码
- javascript里的document.a
- javax.naming.NameNotFoun
- Tomcat中DataSource的配置
- 一个简单的用JAVA实现的屏
- Hibernate配置文件中映射
- java(Web)中相对路径,绝
IDC资讯
虚拟主机
域名注册
托管租用
vps主机
智能建站
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD




