`
happylo
  • 浏览: 47302 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
[原创于:http://happydev.iteye.com]   在一般的WEB应用注册或登录过程中,都会需要用户输入一个图像生成的登录或注册检验码来加强系统的安全。 本文将就如何在Seam框架下实现这个功能做一个简单说明。   一、思路
[原创于:http://happydev.iteye.com]   在企业应用中,需要编写后台定时服务的需求经常会遇到,如要对某个数据表的字段进行定时刷新等。 在基于Seam框架中要编写一个后台定时执行服务主要要考虑以下两个方面:   服务的初始化; 服务的定时执行;     本文以Seam集成的QuartZ来实现后台定时执行服务。   一、服务的初始化 服务的初始化Seam组件:   @Name("scheduleController") @AutoCreate public class ScheduleController impl ...
[原创于:http://happydev.iteye.com]   在使用rich:datascroller配合rich:dataTable使用过程中,经常会有这样的使用场景:要保存当前页码,然后跳转到一个其它的页面,当返回时又要恢复保存的页码。 本文就如何实现这样的一个应用场景进行一下说明:  
[原创于:http://happydev.iteye.com]实现对象选择可以直接通过下拉选择框的方式来选择,但这种选择不适合数据量较大的对象选择。而在企业的Web开发中,经常会用到对关联对象的单选或多选,而关联对象的数据量往往不是下拉选择框可以展现的。本文提出了一个较为通用的关联对象选择方案。一、一个较为通用的关联对象选择方案要解决的主要问题可能是单选,也可能会是多选;将对象进行“可选择对象”的封装,以支持是否选中状态的维护;待选对象的数据查询;选择时表现层界面viewId的配置;选择后返回的viewId的配置;二、基础框架设计/** * 可选择对象封装模板 * @author happy ...
[原创于:http://happydev.iteye.com]   要实现省、市、区县的联动选择有两种方案: 一种是将省市区县的所有数据给到客户端由浏览器用js来控制选择和显示,但数据量太大,会导致页面太大,所以这种方案不可取; 二是用Ajax ...
[原创于:http://happydev.iteye.com]   按Seam参考手册,JBoss Seam项目的测试可以使用org.jboss.seam.mock.SeamTest来完成。 但在实际的使用过程中还真的很是折腾人,下面将这个过程描述如下,让各位看官少走的弯路。   一、环境 eclipse-jee-ganymede-SR1-win32 jboss-seam-2.1.1.GA JBossTools-3.0.0.Beta1-ALL-win32 jboss-4.2.3.GA-jdk6   二、示例工程准备 测试工程就是直接在开发环境中使用Seam Web Project向导创建一个标准 ...
[原创于:http://happydev.iteye.com]   REST风格(RESTful)和REST WEB服务框架最近很火热。http://zh.wikipedia.org/wiki/REST 在没有真正接触REST相关框架和应用前,我只能理解REST风格的链接,就是将每一个链接地址都用一个纯粹的url来表达。   ...
每一个有意义的框架都会有它明确的目标,这个目标往往决定了这个框架的适应面。 Seam的明确目标大概有: 1、整合JSF和EJB3.0; 2、提供简洁的组件管理及双向注入(Bijection); 3、提供声明式状态管理及事务支持; 4、深度整合了企业业务常用的框架(如工作流); 5、提供了一些简化编程的工具及对JSF组件进行了一些扩展;   哪么,这些目标大体决定了Seam适合以下类型的项目开发: 1、业务逻辑复杂,一个业务过程往往有大量的状态需要维护,同时需要有完整的事务支持; 2、业务过程复杂,需要有如工作流的框架来作支撑; 3、要求开发过程快速; 满足这些特点最典型的项目就是基于BS的企业级 ...
[原创于:http://happydev.iteye.com]   以前写Web Service一直是用Axis来做,用了Seam来开发Web后,这次为了项目的简洁,决定采用“在Seam项目中写JbossWS”的方案来实现WebService。   第一步:实现基于POJO的JBossWS Web Service 写基于POJO的Web Service实现:   @WebService public class TestService { @WebMethod public String test(){ //.... } }   如果在W ...
我在做Seam和Quartz集成时走了如下弯路: 1、开始试图直接使用JBoss自带的Quartz.jar,没有在ear包中加上Quartz.jar,导致了执行任务时ClassLoarder找不到(这确实范了个低级错误); 2、关于Quartz的持久化,开始时用的是JobStoreTX,因为事务被Seam管理了,导致操作Quartz就会报事务提交错,最后将seam.quartz.properties文件改成如下:   #============================================================================ # Configure ...
基于Seam/JSF开发,直接使用Rich组件确实是使界面达到较为美观和专业的最简单途径。   一般来说,基于rich:datascroller和rich:dataTable进行配合,马上就实现了表格及分页,但这种分布是一种“伪分页”,即:只是表现层分页,在数据层并没有进行分页查询。   下面给出一个我在使用的支持数据层分布查询的方法:   基类:   public abstract class BaseExtendedDataModel<T, ID extends Serializable> extends ExtendedDataModel { @Logger private ...
在这里,我将正式开始我的第一次博客之旅,博名为“深度历险”,拟将程序生涯中各种疑难问题作一记录或回顾,以期抛砖引玉。 最近的企业级项目开发一直在用Seam,所以近期将以Seam及Java EE体系作为关注点。
Global site tag (gtag.js) - Google Analytics