- 浏览: 18377 次
- 性别:
- 来自: 上海
最近访客 更多访客>>
文章分类
最新评论
-
marshan:
http://abelzcg.iteye.com/ 是你的另一 ...
JBoss Seam从头学到脚之20---基本功之再练习 -
marshan:
我用了不到1个小时拜读了你20篇的心血之作。
能感觉到你的认真 ...
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 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;
- }
- }
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>
<?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")
- @Create
- value="#{helloWorld.outputText}"
END
评论
2 楼
marshan
2009-12-17
http://abelzcg.iteye.com/ 是你的另一个博客么,还是你转载别人的东西?
以上的话是我对原著者说的,对他表示尊重,对转载者,我没啥说的。
以上的话是我对原著者说的,对他表示尊重,对转载者,我没啥说的。
1 楼
marshan
2009-12-17
我用了不到1个小时拜读了你20篇的心血之作。
能感觉到你的认真和坚持,非常值得学习!
字里行间还是看出了你的欠缺,那就是经验。但只要你一直坚持,早晚会有天,跻身牛人行列的。
谢谢你的文字!加油!
能感觉到你的认真和坚持,非常值得学习!
字里行间还是看出了你的欠缺,那就是经验。但只要你一直坚持,早晚会有天,跻身牛人行列的。
谢谢你的文字!加油!
发表评论
-
JBoss Seam从头学到脚之19---dvdstore例子的理解(2)
2009-04-23 02:18 753@DiscriminatorValue的用法(在Admin. ... -
JBoss Seam从头学到脚之18---dvdstore例子中的jbpm的理解
2009-04-23 02:17 833记录一下学习情况,有不对的地方请大家多多指正,thanks ... -
JBoss Seam从头学到脚之17---目前seam的开发工具都是GA版的了
2009-04-23 02:17 989随着jboss tools的3.0.0.GA的正式发布, ... -
JBoss Seam从头学到脚之16---eclipse中,dvdstore例子的理解点
2009-04-23 02:16 814org.jboss.seam.international ... -
JBoss Seam从头学到脚之15---自己的学习点滴,记录一下
2009-04-23 02:16 854记录下自己的学习轨迹,todo部分是日后的任务。---附件 ... -
JBoss Seam从头学到脚之14---eclipse中,dvdstore例子的实现
2009-04-23 02:16 766继续学习seam中自带的例子,今天学习的是dvdstore,特 ... -
JBoss Seam从头学到脚之13---javax.ejb.Local的一点理解
2009-04-23 02:15 815学习seam过程中,写了一个用户注册的例子,按照常规,用户 ... -
JBoss Seam从头学到脚之12---eclipse中,seamspace例子的实现及理解
2009-04-23 02:15 705继续学习seam中自带的例子,今天学习的是seamspac ... -
JBoss Seam从头学到脚之11---eclipse中,itext例子的实现及理解
2009-04-23 02:14 1086继续学习seam中自带的例子,今天学习的是itext,是一个关 ... -
JBoss Seam从头学到脚之10---eclipse中,numberguess例子的实现及理解
2009-04-23 02:14 699继续学习seam中自带的例子,今天学习的是numbergu ... -
JBoss Seam从头学到脚之9---eclipse中,contactlist例子的实现及理解
2009-04-23 02:13 823继续学习seam中自带的例 ... -
JBoss Seam从头学到脚之8---eclipse中,booking例子的实现及理解
2009-04-23 02:13 1130继续学习seam中自带的 ... -
JBoss Seam从头学到脚之7---eclipse中,blog例子的理解
2009-04-23 02:12 773把学习过程自己不理解的地方记录下来,供参考,指正, 初 ... -
JBoss Seam从头学到脚之6---eclipse中,blog例子的实现
2009-04-21 21:52 758首先,创建一个名为blog的"Seam Web ... -
JBoss Seam从头学到脚之5---eclipse中,registration例子的实现
2009-04-21 21:51 1022学习的最好途径还是多看例子,从中吸取知识点。 regi ... -
JBoss Seam从头学到脚之4---如何支持国际化设置
2009-04-21 21:50 914“如何支持国际化设置”这个标题不知道合适不合适,姑且这么叫 ... -
JBoss Seam从头学到脚之3---支持多国语言(utf8)时遇到的问题及解决办法
2009-04-21 21:49 954Q1:如果在home.xhtml里面输入了中文,或者日文,会发 ... -
JBoss Seam从头学到脚之2---创建工程
2009-04-21 21:48 13741:创建一个seam工程,工程类型选择如下图 ... -
JBoss Seam从头学到脚之1---事前准备及配置
2009-04-21 21:46 1411关于seam是什么,以及优缺点网络上有很多讲解,我这里 ...
相关推荐
JBoss_Enterprise_Application_Platform-5.0.1-Seam_Reference_Guide-en-US.pdf
标题中的“Jboss seam3 实战”表明,本文将重点介绍JBoss Seam框架的第三个版本的实际应用。JBoss Seam是一个开源的Java EE框架,它通过依赖注入和会话模型,简化了基于Java EE的企业级应用开发。Seam框架为开发者...
- **下载文件**:jboss-seam-2.1.1.GA.zip 4. **JBoss Tools** - **下载地址**:[www.jboss.org/tools/download/index.html](http://www.jboss.org/tools/download/index.html) - **推荐版本**:3.0.0 CR1 - *...
java jboss seam jboss-seam-selectitems
《JBoss Seam:超越Java EE的简易与强大》是一本深度探索JBoss Seam框架的权威著作,由Michael Yuan和Thomas Heute共同撰写。本书聚焦于JBoss Seam框架,旨在为读者提供一个全面、深入的理解,以掌握其在企业级应用...
由于Seam的主要贡献者之一Gavin King同时也是Hibernate的创造者,因此Seam在设计之初就考虑到了如何更好地支持ORM,使得开发者可以轻松地处理延迟加载等场景。 **2. 改善JSF** Seam还提供了一套增强JSF的工具,...
- **本教程**:主要介绍了JBoss Seam的基本概念、核心组件以及通过一系列示例项目来学习Seam的实际应用。 #### 二、Seam基础知识与实例分析 ##### 2.1 第一个Seam应用:注册示例 - **实体类**:`User.java`定义了...
**JBoss Seam组件中文手册** **一、Seam框架概述** Seam是一个开源的企业级Java框架,由JBoss公司开发,旨在简化Java EE应用程序的开发。它将多种技术如JavaServer Faces (JSF),Java Persistence API (JPA),EJB 3...
### JBoss Seam中文版知识点详解 #### JBoss Seam简介 JBoss Seam是一个强大的企业级应用开发框架,基于Java EE标准,特别强调简化Web应用的开发流程。它通过整合多种技术如JSF、EJB 3.0等,提供了一种更为高效、...
【JBoss Seam 2.0文档详解】 JBoss Seam 是一个开源的企业级开发框架,它旨在简化Java EE应用的开发过程,特别是在Web和富互联网应用程序(Rich Internet Applications, RIA)领域。Seam 2.0是其重要的版本,提供了...
标题:JBoss Seam入门介绍 描述:本文将详细介绍JBoss Seam框架的核心概念、关键特性以及如何构建基于Seam的应用程序。Seam作为一个企业级Java Web应用框架,它将Java EE和JSF无缝集成,旨在填补Java EE 5.0中缺失...
**JBoss Seam 中文文档集合概述** JBoss Seam 是一个开源的应用框架,它结合了JavaServer Faces (JSF)、Java Persistence API (JPA)、Enterprise JavaBeans (EJB) 3.0 和其他Java EE组件,旨在简化企业级开发。这个...
### JBoss Seam 2.01GA REF DOC #### 引言:JBoss Seam概览与功能介绍 JBoss Seam 是一个为简化企业级 Java 应用开发而设计的框架。它结合了 JavaServer Faces (JSF)、Java Persistence API (JPA) 和 Java ...
整理自jboss seam 中文站,压缩为chm格式,便于广大jboss seam爱好者阅读,所有版权归jboss seam中文站所有。
作为Hibernate的创造者Gavin King的作品,Seam在设计之初就考虑到了ORM的最佳实践,它在整个Web交互生命周期中管理持久上下文,避免了DTO等技术的使用,提高了代码的整洁性和可维护性。 总的来说,JBoss Seam是一个...
【JBoss Seam】是Java企业级应用开发框架,它整合了JSF(JavaServer Faces)、EJB(Enterprise JavaBeans)3.0、JPA(Java Persistence API)以及一系列其他技术,为开发人员提供了一个强大的全栈式解决方案。Seam...
可以利用JSF2的组件库快速构建基本的用户界面,再借助Seam的事件和对话管理能力来处理购物过程中的复杂逻辑。 通过以上知识点的介绍,我们可以看出,《Beginning JSF2 APIs and JBoss Seam》不仅涵盖了JSF2和JBoss ...