- 浏览: 18396 次
- 性别:
- 来自: 上海
最近访客 更多访客>>
最新评论
-
marshan:
http://abelzcg.iteye.com/ 是你的另一 ...
JBoss Seam从头学到脚之20---基本功之再练习 -
marshan:
我用了不到1个小时拜读了你20篇的心血之作。
能感觉到你的认真 ...
JBoss Seam从头学到脚之20---基本功之再练习
文章列表
工作之余,学学seam,虽然大概意思能明白,但是老感觉,掌控不了,老觉得不会使用,一看就明白,一用就抓瞎的感觉。
想来想去,还是自己的基本功不厚道,所以在来还是要多看看简单的东西,感觉要慢慢培养,呵呵
今天看的是一个简单的例子,核心文件就3个(不包括配置文件)
步骤是,先用eclipse(装配过jboss tools),新建一个seam项目,
然后把自动生成的文件中,不会用到的都删除掉,这个写起来太麻烦,就不写了,
对jboss tools的掌握也是理解seam的好方式。
接下来,创建一个接口文件(local),代码如下
Java代码
package ...
- 2009-04-23 02:18
- 浏览 906
- 评论(2)
@DiscriminatorValue的用法(在Admin.java和Customer.java中使用)---参考网址:http://dennnis-zane.blog.sohu.com/12519970.html3种模式①Single Table Strategy单表策略,一张表包含基类与子类的所有数据,很多情况下都是采用这样的冗余设计,通过一个discriminator来区分
②Table Per Class Strategy每个子类对应一张表,每张表都拥有基类的属性
③Join Strategy仍然是每个子类对应一张表,但此表中不包含基类的属性,仅仅是此子类的扩展属性,共享基类的属性 ...
- 2009-04-23 02:18
- 浏览 755
- 评论(0)
记录一下学习情况,有不对的地方请大家多多指正,thanks!
hibernate.cfg.xml文件中的"org/jbpm/graph/action/Script.hbm.xml"该文件存在于jbpm-jpdl.jar包中,该包位于jboss路径的common\lib下面。
jbpm所用到的数据库,是通过hibernate.cfg.xml文件的设置而自动生成的,该文件是设置的启动文件。
学习的时候,为了看数据库的变动情况先把hbm2ddl.auto的属性改成create,即<property name="hbm2ddl.auto" ...
- 2009-04-23 02:17
- 浏览 835
- 评论(0)
随着jboss tools的3.0.0.GA的正式发布,
目前,用到的东东都是GA版的了,虽然还有很多不足之处,但还是要发文高兴一下,呵呵
顺便,总结下在学习seam过程中用到的东东的版本
jboss seam版本:2.1.1.GA下载地址:http://seamframework.org/Download
jboss tools版本:3.0.0.GA下载地址:http://www.jboss.org/tools/download.html
jboss server版本:5.0.1.GA下载地址:http://www.jboss.org/jbossas/downloads/ ...
- 2009-04-23 02:17
- 浏览 990
- 评论(0)
org.jboss.seam.international.StatusMessages的源程序中的public void add(String messageTemplate, Object... params)方法中的"object..."参数的“...”是什么意思?解释:不定参数列表,可以是0到n个参数(逗号分隔)add("Hello {0} {1} {0} {2}", arg0, arg1, arg2) 参见URL:http://seam.group.iteye.com/group/topic/10098 的后部。
例子中EditCu ...
- 2009-04-23 02:16
- 浏览 814
- 评论(0)
记录下自己的学习轨迹,todo部分是日后的任务。---附件是seam官方的reference,版本是2.1.1.GA,方便使用。
如何让一个页面成为必须登陆后才能使用的页面 的方法之一?在相对应的XXX.page.xml文件中头部加入login-required="true"。
Xhtml代码
<SPAN style="FONT-SIZE: small"><?xml version="1.0" encoding="UTF-8"?>
- 2009-04-23 02:16
- 浏览 855
- 评论(0)
继续学习seam中自带的例子,今天学习的是dvdstore,特点是使用了-->jBPM pageflow
-->business process management。
实现步骤:
创建一个“dvdstore”的seam web project。
拷贝src文件夹下的java文件(除了test的部分)。
把view文件夹下的相关内容拷贝到WebContent下面。
拷贝resources文件夹下的xml文件到dvdstore-ejb\ejbModule\下面。但jboss-seam-dvdstore-ds.xml不拷贝。
用同名文件覆盖掉 ...
- 2009-04-23 02:16
- 浏览 768
- 评论(0)
学习seam过程中,写了一个用户注册的例子,按照常规,用户注册页面中,密码项都要输入两遍,即要有两个密码输入项目,
比方说一个是password,一个是passwordverify
对应到后台,password是真正实体entity的属性,
passwordverify只是在过程中用来避免用户的误输入的,
我把passwordverify属性设置在session bean中,这个session bean实现的是一个javax.ejb.Local接口。
但是,发布后,在xhtml中使用passwordverify属性时,总是报找不到passwordverify属性的错误,
研究了例 ...
- 2009-04-23 02:15
- 浏览 816
- 评论(0)
继续学习seam中自带的例子,今天学习的是seamspace,使用了Seam security方面的技术,实现了一个SNS(social networking site)的例子。
“todo”的部分日后在慢慢研究,呵呵。
实现步骤:
创建一个“seamspace”的seam web project。
拷贝java文件,并根据自己的开发环境修正java错误。
拷贝view下的所有文件到webContent下面。
覆盖掉自动生成的pages.xml,components.xml,w
- 2009-04-23 02:15
- 浏览 706
- 评论(0)
继续学习seam中自带的例子,今天学习的是itext,是一个关于处理pdf文件的例子。
“todo”的部分日后在慢慢研究,呵呵。
步骤如下
创建一个“itext”的seam web project。
拷贝~~\examples\itext\src\org\jboss\seam\example\pdf下的java文件,到自己的工程中,并修正java错误。
拷贝~~\examples\itext\view下的所有文件到自己工程的“webContent”下。
拷贝examples\itext\resources\WEB-INF下的4个xml文件到,自己的“WEB-IN ...
- 2009-04-23 02:14
- 浏览 1087
- 评论(0)
继续学习seam中自带的例子,今天学习的是numberguess,是一个关于jbpm的小例子。
数据库我用的是mysql。
“todo”的部分日后在慢慢研究,呵呵。
步骤如下
创建一个“numberguess”的seam web project。
拷贝~~\numberguess\view下的文件到自己的工程里。
覆盖WEB-INF下的web.xml,pages.xml和components.xml。
把~~\numberguess\resources\messages.properties的拷贝src下面,删除掉自动生成的messages_en.prop ...
- 2009-04-23 02:14
- 浏览 699
- 评论(0)
继续学习seam中自带的例子,今天学习的是contactlist。
数据库我用的是mysql。
“todo”的部分日后在慢慢研究,呵呵。
步骤如下
创建一个“contactlist”的seam web project。
在“contactlist-ejb”工程下的“ejbModule”下新建一个“o ...
- 2009-04-23 02:13
- 浏览 824
- 评论(0)
继续学习seam中自带的例子,今天学习的是booking,是一个颇具功能的旅馆预定系统。
数据库我用的是mysql。
“todo”的部分日后在慢慢研究,呵呵。
步骤如下
创建一个叫“booking”的seam web project。
在“booking-ejb”工程下的 ...
- 2009-04-23 02:13
- 浏览 1130
- 评论(0)
把学习过程自己不理解的地方记录下来,供参考,指正,
初始页面index.xhtml是如何定义的?因为在web.xml中没看到初始页面的定义,发现是定义在pages.xml中,定义的内容如下: <page view-id="/index.xhtml"> <rewrite pattern="/" /> </page>引申:pages.xml的作用?参考URL:http://www.ibm.com/developerworks/cn/java/j-seam1/
Blog.java文件中,j ...
- 2009-04-23 02:12
- 浏览 774
- 评论(0)
首先,创建一个名为blog的"Seam Web Project"
1:在blog-ejb工程下的ejbModule下面,创建一个package,名字是org.domain.blog.entity
2:把~~\examples\blog\src\domain\下的3个java文件,拷贝到entity下面。
3:把seam路径的lib文件夹下的hibernate-search.jar包文件,拷贝到jboss路径下的common\lib文件夹下面。
4:把~~\examples\blog\src\actions\下的8个java文件,拷贝到session下面。
...
- 2009-04-21 21:52
- 浏览 758
- 评论(0)