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

xiaoxiao2025-12-02  4

  

 

工作之余,学学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”就对了。

 

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

@Local@Name("helloWorld")@Createvalue="#{helloWorld.outputText}"

 

END

转载请注明原文地址: https://www.6miu.com/read-5040233.html

最新回复(0)