![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Seam/JSF/EJB3相关杂项
huihui903
这个作者很懒,什么都没留下…
展开
-
基于rich:datascroller和rich:dataTable的分页查询实现
基于Seam/JSF开发,直接使用Rich组件确实是使界面达到较为美观和专业的最简单途径。 一般来说,基于rich:datascroller和rich:dataTable进行配合,马上就实现了表格及分页,但这种分布是一种“伪分页”,即:只是表现层分页,在数据层并没有进行分页查询。 下面给出一个我在使用的支持数据层分布查询的方法: 基类: public abstract class ...2008-08-07 00:01:47 · 355 阅读 · 0 评论 -
关于rich:datascroller当前页码的保存与恢复
[原创于:http://happydev.iteye.com] 在使用rich:datascroller配合rich:dataTable使用过程中,经常会有这样的使用场景:要保存当前页码,然后跳转到一个其它的页面,当返回时又要恢复保存的页码。本文就如何实现这样的一个应用场景进行一下说明: 创建一个保存当前页面代码的组件@Name("pageHolder"...2009-02-17 15:00:00 · 213 阅读 · 0 评论 -
基于Seam框架关联对象选择
[原创于:http://happydev.iteye.com]实现对象选择可以直接通过下拉选择框的方式来选择,但这种选择不适合数据量较大的对象选择。而在企业的Web开发中,经常会用到对关联对象的单选或多选,而关联对象的数据量往往不是下拉选择框可以展现的。本文提出了一个较为通用的关联对象选择方案。一、一个较为通用的关联对象选择方案要解决的主要问题可能是单选,也可能会是多选;将对象进行“可选择对象”的...2009-02-17 13:13:38 · 128 阅读 · 0 评论 -
基于Seam框架实现省、市、区县的联动选择
[原创于:http://happydev.iteye.com] 要实现省、市、区县的联动选择有两种方案:一种是将省市区县的所有数据给到客户端由浏览器用js来控制选择和显示,但数据量太大,会导致页面太大,所以这种方案不可取;二是用Ajax来实现联动选择,本文给出的就是在Seam框架下的基于ajax省、市、区县的联动选择实现。 一、准备好省、市、区县...2009-02-17 10:29:58 · 109 阅读 · 0 评论 -
JBoss Seam项目测试
[原创于:http://happydev.iteye.com] 按Seam参考手册,JBoss Seam项目的测试可以使用org.jboss.seam.mock.SeamTest来完成。但在实际的使用过程中还真的很是折腾人,下面将这个过程描述如下,让各位看官少走的弯路。 一、环境eclipse-jee-ganymede-SR1-win32jboss-seam-2.1.1.GAJBo...2009-02-13 12:57:48 · 314 阅读 · 0 评论 -
什么情况下适合用Seam?
每一个有意义的框架都会有它明确的目标,这个目标往往决定了这个框架的适应面。Seam的明确目标大概有:1、整合JSF和EJB3.0;2、提供简洁的组件管理及双向注入(Bijection);3、提供声明式状态管理及事务支持;4、深度整合了企业业务常用的框架(如工作流);5、提供了一些简化编程的工具及对JSF组件进行了一些扩展; 哪么,这些目标大体决定了Seam适合以下类型的项目开发:...2008-09-02 00:08:57 · 74 阅读 · 0 评论 -
在Seam框架下登录或注册校验码的实现
[原创于:http://happydev.iteye.com] 在一般的WEB应用注册或登录过程中,都会需要用户输入一个图像生成的登录或注册检验码来加强系统的安全。本文将就如何在Seam框架下实现这个功能做一个简单说明。 一、思路在Session中保持一个随机生成的检验码,在登录页面上用图像方式显示这个检验码,然后在登录校验时验证用户输入的校验码是否和S...2009-03-05 11:08:35 · 219 阅读 · 0 评论 -
在Seam项目中快速实现Web Service
[原创于:http://happydev.iteye.com] 以前写Web Service一直是用Axis来做,用了Seam来开发Web后,这次为了项目的简洁,决定采用“在Seam项目中写JbossWS”的方案来实现WebService。 第一步:实现基于POJO的JBossWS Web Service写基于POJO的Web Service实现: @WebServicepubli...2008-08-23 11:35:42 · 121 阅读 · 0 评论 -
关于Seam和Quartz集成
我在做Seam和Quartz集成时走了如下弯路:1、开始试图直接使用JBoss自带的Quartz.jar,没有在ear包中加上Quartz.jar,导致了执行任务时ClassLoarder找不到(这确实范了个低级错误);2、关于Quartz的持久化,开始时用的是JobStoreTX,因为事务被Seam管理了,导致操作Quartz就会报事务提交错,最后将seam.quartz.propertie...2008-08-07 00:26:44 · 106 阅读 · 0 评论 -
基于Seam框架的后台定时执行服务
[原创于:http://happydev.iteye.com] 在企业应用中,需要编写后台定时服务的需求经常会遇到,如要对某个数据表的字段进行定时刷新等。在基于Seam框架中要编写一个后台定时执行服务主要要考虑以下两个方面: 服务的初始化;服务的定时执行; 本文以Seam集成的QuartZ来实现后台定时执行服务。...2009-02-18 11:16:59 · 116 阅读 · 0 评论