badqiu

XPer
随笔 - 46, 文章 - 3, 评论 - 195, 引用 - 0
数据加载中……

[设计模式] AsyncToken模式,替换通常的Listener模式

     摘要: 对于一个异步的方法调用,我们需要异步的得到调用结果,通常我们会使用Listener模式,用于监听方法异步调用的结果.
但应用该方法在实际使用中其实并不灵活.
  阅读全文

posted @ 2009-09-02 22:31 badqiu 阅读(1827) | 评论 (3)编辑 收藏

rapid-framework工具类介绍一: 异步IO类

     摘要: 在一些特殊的场合,我们可能需要使用异步的IO来大幅提高性能.  阅读全文

posted @ 2009-05-08 01:22 badqiu 阅读(1497) | 评论 (0)编辑 收藏

扩展hadoop hdfs,实现WebDav协议,将hdfs mount为linux本地文件系统

     摘要: 使用hadoop的shell命令进行hdfs的操作十分不方便,最好的办法当然是将hdfs映射为本地文件系统. 而通过实现WebDav Http协议, 结合WebDav的众多客户端,可以将hdfs映射为windows或是linux的本地文件系统.而使用api存储文件时,也将对应用透明,如使用本地文件系统一样使用hdfs.  阅读全文

posted @ 2008-11-24 11:21 badqiu 阅读(2776) | 评论 (0)编辑 收藏

使用动态代理解决Hibernate序列化,避免延迟加载问题.

     摘要: 问题:

1.Hibernate碰到延迟加载的属性访问时如果session被关闭则抛出LazyInitializationException
2.Hibernate中的one-to-many等关联关系在序列化时如果没有控制,则将整个数据库都有可能被全部序列化
3.过多的使用DTO/ValueObject解决这个问题.

解决办法:

对Entity对象生成一个动态代理,拦截getXXXX()方法,如果访问的是延迟加载的属性,则return null,而不抛出LazyInitializationException,递归生成属性的代理,只要碰到未延迟加载的属性,而序列化会自动停止.避免将整个Entity序列化传播,导致可能序列化整个数据库的问题.
  阅读全文

posted @ 2008-10-31 00:33 badqiu 阅读(3172) | 评论 (3)编辑 收藏

Pomer: 基于Flex(Cairngorm MVC+BlazeDS) + Spring + Hibernate的Full Stack开发框架

     摘要: 简单介绍
基于Flex(Cairngorm MVC+BlazeDS) + Spring + Hibernate的Full Stack开发框架
并提供基于契约的零配置编程

项目网站:http://www.pomer.org.cn  阅读全文

posted @ 2008-10-07 10:03 badqiu 阅读(4754) | 评论 (4)编辑 收藏

rapid-framework发布v1.0.2版本

     摘要: 该版本主要增加的相关文档导航,及一些模板及目录的调整

项目Home: http://code.google.com/p/rapid-framework/  阅读全文

posted @ 2008-08-13 11:35 badqiu 阅读(1277) | 评论 (2)编辑 收藏

动态构造sql的利器:rapid-xsqlbuider详细说明

     摘要: 特性列表:
动态构造sql条件语句,提供sql拼接与使用占位符两种方式,
数据类型的修饰,
对SQL注入攻击的防范,  阅读全文

posted @ 2008-08-07 09:26 badqiu 阅读(3661) | 评论 (12)编辑 收藏

正式发布类似rails的框架:rapid-framework

     摘要: 基于spring,struts(struts2),hibernate的web fullstack项目脚手架

一个类似 ruby on rails 的java web快速开发脚手架,本着不重复发明轮子的原则,框架只是将零散的struts(struts2)+spring+hibernate各个组件组装好在一起,并对struts及struts2进行改造,提供零配置编程,并内置一个强大的代码生成器及模板文件, 可以生成java的hibernat model,dao,manager,struts+struts2 action类,可以生成jsp的增删改查及列表页面
  阅读全文

posted @ 2008-07-29 09:08 badqiu 阅读(1078) | 评论 (3)编辑 收藏

[rapid-framework]代码生成器发布:rapid-generator-v1.0

     摘要: 本代码生成器的特性

1. 基于FreeMarker模板语言
2. 基于数据库,并支持多种数据库(mysql,sql server,oracle测试通过)
3. 半手工方式,生成的代码放在某个目录,再手工拷贝回来工作区
4. 易于做二次开发,整个生成器本身就是java源代码,源代码核心十分精简,并且鼓励你做修改代码,也可以作为任何语言的代码生成器
5. 配置简单,只有一个配置文件generator.properties
6. 以application方式运行生成器,生成不同的table直接修改相关java代码即可
7. 将文件系统的目录名称及文件名称作为生成器的一部分,模板文件的的名称与目录名称可以直接引用相关变量,如 ${basepackage}/${className}.java (${className}=Blog,则会生成Blog.java)
  阅读全文

posted @ 2008-07-22 09:09 badqiu 阅读(2472) | 评论 (7)编辑 收藏

新版本发布:基于prototype的表单验证框架,现正式更加为rapid-validation-v1.0

     摘要: javaeye现在使用的表单验证框架就是这个,现正式更名并发布新版本为rapid-validation-v1.0.0

特性简介:

简洁,快速的验证语法
无需编写验证提示信息(当然也支持自定义提示信息)
错误消息在指定地方显示
支持组合验证
Ajax支持
基于prototype.js
支持国际化
易于扩展
基于标准的Html属性(class)添加验证,易于其它标准的jsp taglib集成
特殊应用场景支持,如:密码确认,结束日期必须大于开始日期
完整详细的单元测试,保证框架质量   阅读全文

posted @ 2008-07-18 09:27 badqiu 阅读(3476) | 评论 (11)编辑 收藏

仅列出标题
共5页: 上一页 1 2 3 4 5 下一页