`
abelzcg
  • 浏览: 87305 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

1
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics