JBoss Seam从头学到脚之20---基本功之再练习

  

 

工作之余,学学seam,虽然大概意思能明白,但是老感觉,掌控不了,老觉得不会使用,一看就明白,一用就抓瞎的感觉。

想来想去,还是自己的基本功不厚道,所以在来还是要多看看简单的东西,感觉要慢慢培养,呵呵

 

今天看的是一个简单的例子,核心文件就3个(不包括配置文件)

步骤是,先用eclipse(装配过jboss tools),新建一个seam项目,

然后把自动生成的文件中,不会用到的都删除掉,这个写起来太麻烦,就不写了,

对jboss tools的掌握也是理解seam的好方式。

 

接下来,创建一个接口文件(local),代码如下

package org.domain.sys2009.session;

import javax.ejb.Local;

@Local
public interface IHelloWorld {
	public String getOutputText();
}

 

然后,实现这个接口

package org.domain.sys2009.session;

import org.jboss.seam.annotations.Create;
import org.jboss.seam.annotations.Name;

@Name("helloWorld")
public class HelloWorldAction implements IHelloWorld {

	private String outputText;
	
	@Create
	public void init() {
		outputText = "Hello World";
	}
	public String getOutputText() {
		return outputText;
	}

}

 

 

再然后 ,创建view层,即xhtml文件

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
                      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:s="http://jboss.com/products/seam/taglib"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">

   <head>
      <title>Hello World!</title>
   </head>
   <body>
    <f:view>
        <h:outputText value="#{helloWorld.outputText}"/>
     </f:view>
   </body>

</html>

 这样就完成了,最终会在这个xhtml上显示出“Hello World”就对了。

 

这里我自己觉得,应该理解的地方有

  1. @Local
  2. @Name("helloWorld")
  3. @Create
  4. value="#{helloWorld.outputText}"

 

END

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值