自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(19)
  • 收藏
  • 关注

转载 常用正则表达式

"^/d+$"  //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$"  //正整数 "^((-/d+)|(0+))$"  //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$"  //负整数 "^-?/d+$"    //整数 "^/d+(/./d+)?$"  //非负浮点数(正浮点数 + 0) "^(([0-9]+/.[0-9]*[1-9][0-9]

2006-03-06 23:22:00 1352 1

原创 commons-validator的使用(二)

定位到校验未通过的校验器之后,我们需要知道详情。校验错误信息保存在属性文件里面。我们增加属性文件email.properties.内容如下:email.error=非法的email用Native2ascii转换以下。规则配置修改如下: validator name="emailValidator"

2006-03-05 01:30:00 1875

原创 commons-validator的使用(一)

原来一直在struts中使用commons-validator,一个很容易扩展的验证框架,今天单独拿出来玩玩,以便以后用到公司自己的web框架中。     注意版本,例子用的都是1.2的版本,与以前的版本存在差别。    服务器端的的校验,先用一个例子来看看,然后回头来总结,将按下面的顺序来做。1.     编写一个JavaBean2.     编写校验器3.     编写校验

2006-03-05 01:28:00 5160

转载 Drools能做什么,什么时候使用它

   大多数网络及企业级Jave应用可以分为三部分:和用户交互的前端,和后端系统(比如数据库)交互的服务层和这两部分之间的商务逻辑层。通常使用框架(像Struts, Cocoon, Spring, Hibernate, JDO, 和实体Beans)可以实现前端和后端的功能,但对于商务逻辑层却没有一个标准的构建方法。像EJB和Spring只能在高端实现商务逻辑构建,但却不能组织代码。如果我们使用在配

2006-02-12 20:37:00 3345

原创 什么是Drools

   Drools 是一个基于Charles Forgys的Rete算法的,专为Java语言所设计的规则引擎。Rete算法应用于面向对象的接口将使基于商业对象的商业规则的表达更为自然。Drools是用Java写的,但能同时运行在Java和.Net上。这篇文章将向你展示如何在企业级Java应用中使用Drools.    Drools 被设计为可插入式的语言实现。目前规则能用Java, Python

2006-02-12 20:19:00 1784

原创 AspectJ-连接点join point

1.概念连接点(join point):程序中明确定义的一个点,这个点可以是属性、构造函数和方法。pointcut:作用是对特定的连接点分组,其格式如下:pointcut name([parameters]) : designator(ajoinpoint);说明:designator是指示符,它指示一个连接点应该在什么时候连接到一个pointcut,常用的有:1)call-对方法和构造函数的调用

2006-01-10 20:56:00 1511

原创 对《精通AspectJ》由清华大学出版社(极为垃圾的出版社)出版 王欣轩/ 吴东升 等译,的印象

开始对此书抱有极大的期望,买来了。细读良久不知所云!一个句子读来已是上气不接下气,亦不知其意!译作水平之差实在罕见!不怪别人,自问为什么不看看哪个出版社出的呢?上当一回这一回有买来垃圾书,怪谁?

2006-01-10 20:07:00 2843 2

原创 Axis开发之工业化-ant使用

Axis开发之工业化-ant使用     Axis为支持Ant构建,提供了一个axis-ant.jar文件。该文件包含三个可选任务(task)的定义和实现:axis-wsdl2java,axis-java2wsdl和axis-admin。     1)   任务axis-wsdl2java与Axis提供的工具WSDL2Java具有同样的功能,

2006-01-07 21:50:00 5129

原创 Axis入门教程

Axis入门篇1.   下载Axis,下载地址http://ws.apache.org/2.   安装。Jboss中安装为例。1)   在web部署目录下建立axis.war文件夹(名字可以任意取)。2)   将下载的axis包解压找到webapp目录,将目录中的axis下的文件拷贝至axis.war下,启动JBoss,在浏览器中验证是否安装成功。输入:http://localhost/axis3

2006-01-07 14:18:00 13411 1

原创 SOA—构建更好的企业应用架构

SOA—构建更好的企业应用架构■ 清水 编译面向服务的架构(SOA)绝对是一大热门。但是,重新调整网络以适合Web服务应用的时机是否成熟呢? 由于Web服务规划仍处于早期阶段,大多数组织在谨慎地改进IT基础设施,以顺应这股潮流。至少,这是面向服务架构(SOA)背后的思想。这个眼下最热门的概念备受Web服务厂商、分析师和幻想家的推崇。SOA也许是一个好东西——前提是实施得当。 严格说来,SOA并不是

2006-01-07 13:53:00 2298

原创 面向服务架构(SOA)的原则

面向服务架构(SOA)的原则Jason Bloomberg[2003/3/20]Web service已经不再是新婚的娘子。众多企业都已经创建各种实验性Web Services 项目,事实证明,这项新兴的分布式计算技术确实能够降低集成和开发的成本。另外,一些关键的Web Services标准纷纷制定,强安全(robust security)和管理方面的产品也陆续问世。对于志向远大的企业来说,他们已

2006-01-07 13:52:00 1130

原创 WebWork多方法Action

WebWork多方法Action  package net.wide.webwork.action.multiAction;  import org.apache.commons.beanutils.MethodUtils;import org.apache.log4j.Logger;import org.springframework.util.Assert;  import com.opens

2005-10-12 16:13:00 1232

原创 Hibernate3建立双向一对多的步骤

Hibernate建立双向一对多的步骤  在我们的应用中一对多的关系是处处可见的,在数据库中通常的做法是在“多”的一端持有“一”的那一端的一个唯一标识字段(通常是主键)。但是在面向对象的设计中,一般是建立两者的关联,而不是通过引用属性来表示这种关系,关联具有更丰富的语义。生成的相关代码:People.javapackage net.wide.pojo;  import java.util.Set;

2005-10-10 21:35:00 2639

原创 FORALL与FOR以及BULK COLLECT和游标

FORALL与FOR以及BULK COLLECT和游标作者:与风同行 1.   使用FORALL比FOR效率高,因为前者只切换一次上下文,而后者将是在循环次数一样多个上下文间切换2.   使用BLUK COLLECT一次取出一个数据集合,比用游标条取数据效率高,尤其是在网络不大好的情况下。但BLUK COLLECT需要大量内存。使用例子:1)   定义一个TABLECREATE  OR REPLA

2005-10-09 22:25:00 1516

原创 OGNL学习笔记-属性访问实例

OGNL属性访问例子作者:与风同行前面是一些语法规则方面的东西,下面通过实际例子来看看:例子来源于OGNL自带的测试用例,根据这些例子稍加改写而成,这些例子很经典,对属性访问的方方面面都有涉及测试步骤:1.建立下面的Root类,一个普通的javabeanpackage net.wide.ognl.bean; import java.util.ArrayList;import java.util.A

2005-10-09 22:15:00 7375

原创 OGNL学习笔记-属性(Referring to Properties)

属性(Referring to Properties)  一、OGNL处理不同对象的属性是不一样的。1.   Map的属性就是key2.   Lists和Array的属性就是下标index3.   String的属性也是下标4.   普通对象只能处理string属性,这个属性具有set/get或is/set方法。属性名可以是任何类型,而不仅仅是“字符串类型的名字”(注意区别属性名和属性值的类型,这

2005-10-09 22:08:00 2147

原创 OGNL学习笔记-OGNL基础

OGNL基础 OGNL最重要的组件是“navigation chain”(导航链),一般就叫“chain”。最简单的chain由以下部分构成:Expression Element PartExampleProperty nameslike the name and headline.textMethod CallshashCode() to return the current objects

2005-10-08 22:06:00 2830 3

原创 OGNL学习笔记-简介

OGNL学习笔记-简介作者:与风同行 OGNL全称Object-Graph Navigation Language,http://www.ognl.org/,是一种用于读取和设置java对象属性的描述语言。OGNL可以让我们用非常简单的表达式访问对象层。例如,当前环境的根对象为user1,则表达式:person.address[0].province可以访问到user1的person属性的第一个a

2005-10-08 20:16:00 3725 2

原创 在java中如何向oracle sp中传递自定义对象

在java中如何向oracle sp中传递自定义对象作者:与风同行  在一个项目中碰到了这个问题,现在只是把问题简单化,抽取其中关键部分。1.     在oracle中定义一个Object:CREATE OR REPLACE TYPE USERINFO AS OBJECT(    USERNAME VARCHAR2(20),    PASSWD   VARCHAR2(20))创建user_info

2005-10-07 21:42:00 2134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除